piranna/Gaia

Split in subprojects

piranna opened this issue · 0 comments

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