diff --git a/.wiki/Roadmap.md b/.wiki/Roadmap.md index 9f04718..9f60f1e 100644 --- a/.wiki/Roadmap.md +++ b/.wiki/Roadmap.md @@ -19,9 +19,10 @@ - [X] USTAR - [X] RAMFS - [X] VFS +- [ ] ELF loading [ partially done ] - [ ] Keyboard input (ps/2 int) - [ ] Shell +- [ ] JSON parser for system config - [ ] FAT32 -- [ ] ELF loading - [ ] Text Editor - [ ] TCC \ No newline at end of file diff --git a/README.md b/README.md index e486213..69f3509 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,36 @@ # NoxOS NoxOS is a small x86 operating system (currently just a kernel). -The kernel is booted using the limine boot protocol and fully documented. - -currently supported features: -- format strings -- heap -- exception handling - - register dumping -- scheduling - - threads -- graphics renderer - - multiple canvases - - alpha blending - - font rendering -- node based vfs - - ramfs +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 + - [ ] Stacktracing +- [X] Scheduler +- [X] (Kernel) Threads +- [X] Ramdisk + - [X] USTAR + - [X] RAMFS + - [X] VFS +- [ ] ELF loading [ partially done ] +- [ ] Keyboard input (ps/2 int) +- [ ] Shell +- [ ] JSON parser for system config +- [ ] FAT32 +- [ ] Text Editor +- [ ] TCC ## Contribution Welcome :D