An operating system for running Cava applications. WIP
i686-elf-*
GCC Cross Compilernasm
Netwide Assemblerlibisoburn
for 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
-
editone
text editor -
casm
assembler -
cald
linker -
tucl
compiler -
kre
runtime