Split in subprojects
piranna opened this issue · 0 comments
piranna commented
Gaia got to be a bigger project that i thought, so it needs to be splited in several subprojects and also integrate with PyMite4Multiboot modifications. This subprojects should be:
- libGaia: library to easy to setup the boot process of an operating system from scratch (bootloader)
- GaiaLib: C standard lib focused on port desktop standard apps to run on baremetal hardware
To do this, the ideal route should be:
- libGaia
- remove all inline assembly code and put it inside assembler folder
- move assembler folder inside the library
- split libGaia as an independent project
- GaiaLib
- add backends support for GaiaLib, being the first one the Gaia backend (obviously...)
- add to GaiaLib a backend for kernel_native for modifications done on PyMite4Multiboot, being this the new native one