An operating system for running Cava applications. WIP
i686-elf-*GCC Cross CompilernasmNetwide Assemblerlibisoburnfor grub-mkrescuegrub-legacy(can work with grub2 with small tweaks to the makefile)
- Bootloader
- Formatted printing
- GDT set properly
- C++ Constructors/Destructors called
- Dynamic memory management
- Ports
- IDT set properly
- Interrupt support in C++
- Driver abstraction
- PS/2 Keyboard driver
- Timer driver
- IDE driver & partitions
- FAT32 driver
- Standard library
- Text I/O
- Filesystem
- STL (at least vector, map, set)
- Simple shell
- Filesystem utilities
-
editonetext editor -
casmassembler -
caldlinker -
tuclcompiler -
kreruntime