diff --git a/README.md b/README.md index 60e1f4e..abe4a89 100644 --- a/README.md +++ b/README.md @@ -3,35 +3,42 @@ NoxOS is a small x86 operating system (currently just a kernel). The kernel is booted using the limine boot protocol and is fully documented. -## Roadmap -- [X] Bootable system -- [X] Logger -- [X] Page frame manager -- [X] Interrupts -- [X] Page maps -- [X] Heap -- [X] Format strings -- [X] Graphics Renderer - - [X] Text - - [X] Double buffering - - [X] Buffer requests -- [X] Panic Screen - - [X] Register dump - - [X] Stack tracing -- [X] Scheduler -- [X] (Kernel) Threads -- [X] Ramdisk - - [X] USTAR - - [X] RAMFS - - [X] VFS -- [X] ELF loading -- [X] Processes -- [X] Keyboard input (ps/2 int) -- [X] JSON parser for system config +# Roadmap + +- [x] Bootable system +- [x] Logger +- [x] Page frame manager +- [x] Interrupts +- [x] Page maps +- [x] Heap +- [x] Format strings +- [x] Graphics Renderer + - [x] Text + - [x] Double buffering + - [x] Buffer requests +- [x] Panic Screen + - [x] Register dump + - [x] Stack tracing +- [x] Scheduler + - [x] Threads + - [x] Processes +- [x] Ramdisk + - [x] USTAR + - [x] RAMFS + - [x] VFS +- [x] ELF loading +- [x] Keyboard input (ps/2 int) +- [x] JSON parser for system config - [ ] Drivers - [X] Loading / Linking into kernel - [X] Driver Device assignment (PCI / USB / FS) - [ ] API +- [ ] Syscalls + - [x] Filesystem + - [x] Memory + - [ ] Processing + - [x] Drivers + - [X] Kernel - [ ] FAT32 (driver) - [ ] TUI framework - [ ] Shell