Written by me and gegy1000. We have implemented the following:
- Physical memory manager (buddy allocator)
- Virtual memory manager
- Kernel heap (buddy allocator)
- Serial (for logging)
- PIC, interrupts (incl. IST)
- PIT
- PS/2 (busy being reworked), keyboard input
- Snake game (runs on boot in kernel mode)
- ACPI (through acpi crate, with which we are involved)
Currently in progress:
- Userspace
- PS/2 rewrite
- System calls
No comments yet!