2 (Initial Source Cleanup)

  • A new source tree layout that is more intuitive to the developers needs to be implemented.

  • The currently revised Makefiles are a temporary fixup. A new clean build system needs to be put in place. Each component needs to be able to be compiled completely stand-alone from the rest of the tree.

  • The old source has numerous problems that prevent compilation, like invalid asm code, invalid C code, conflicting types for POSIX standard routines, alignment problems, so on and so forth.

  • While the source tree now compiles it still has a large number of issues at the asm level in regards to alignment and what not.

  • The kernel needs to be able to be compiled without the requirement of a FMI/OS-specific compiler.

  • After the code reorganisation, and considering the number of various tiny issues in the source as well, the FMI/OS filesystem tree won't properly boot and run. This needs to be taken care of before any low level library or interface restructuring occurs.

Also available in: HTML TXT