diff --git a/NOTES.md b/NOTES.md index 762a970..b298b03 100644 --- a/NOTES.md +++ b/NOTES.md @@ -7,20 +7,19 @@ - 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_manager` and `page_manager` structures - 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? - FXSAVE to save XMM registers. - optimization using #NM (0x7) to detect SSE usage +- Clean up of process memory maps +- Better stack tracer - Device Tree - Actual serial driver - Disk driver - File system -- Memory map swapping - - Multiprocessing - - Processes in Ring 3 -- Stack tracer +- Multiprocessing + - Syscalls