mirror of
https://github.com/justinian/jsix.git
synced 2025-12-10 00:14:32 -08:00
687 B
687 B
Design / WIP notes
TODO
-
Better page-allocation model
-
Allow for more than one IOAPIC in ACPI module
- The objects get created, but GSI lookup only uses the one at index 0
-
Slab allocator for kernel structures
-
mark kernel memory pages global
-
lock
memory_managerandpage_managerstructures -
Serial out based on circular/bip biffer and interrupts, not spinning on
write_ready() -
Split out more code into kutil for testing
-
AHCI / MSI interrupts on Vbox break?
-
Device Tree
- Actual serial driver
- Disk driver
- File system
-
Memory map swapping
- Multiprocessing
- Processes in Ring 3
- Multiprocessing
-
Stack tracer
-
build system upgrade (CMake / Waf / etc)