A dedicated kernel for multi-threading applications.

Thursday, January 07, 2010

Lazarus + GDB + QEMU

I am working hard to obtain a plataform to compile, run and test TORO fast. In this way I am doing a few modifications on Lazarus' source . Lazarus is an excelent IDE for Freepascal Compiler.
The BUILD program was included into Lazarus , So when you do "RUN" Lazarus makes :
- toro.exe
- ToroImage.img
- Run Qemu
- Debug TORO using Lazarus (GDB client ---> QEMU GDB Server) .
Lazarus can be compile to Linux or Window so It is easy to test TORO in both plataform.
Saludos.
Matias E. Vara

Tuesday, October 27, 2009

CPU Cache Managing

I was working on a few procedures on Arch Unit to give access to L2 Cache. In the first moment the whole kernel is market as cacheable , but It's a decision of the user mark others memory region as cacheables. If we know which memory regions are too usefull we can caching just these regions and we are more eficient to access to memory.
Anyway I am working on syscalls in the Memory Unit for do that in a easy way.
The lastest source is uploaded on SVN.
Saludos
Matias E. Vara

Wednesday, August 26, 2009

Compiling TORO On Linux II

I have uploaded to SVN the modifications on Build for support ELF files and make the boot's image on Linux. Build takes the executable file (PECOFF or ELF) and convert it to ToroImage.img .
The step for compile it are :
1 - Do an update on SVN's folder
2 - Run on terminal "sh compile.sh"
3 - That's all , you must have installed fpc for Linux-x86-64 . I tested using 2.2.4 version and it works fine. If the process was rigth the result is ToroImage.img and you can test it using QEMU like in window's version .
Maybe you 'll have got to edit compile.sh for corrects the path of build and fpc.
I am listenning any opinion .

Saludos .
Matias Vara.

Sunday, August 23, 2009

Compiling TORO on Linux

I have uploaded to SNV the Toro's source with the modifications for compile it on Linux using FPC 2.2.4 for x86_64. The script compile.sh makes an ELF file.
I am still working on Build for translate the ELF to image as It does with PECOFF64 on Windows. Saludos.
Matias E. Vara