- Hello World [x]
- Load the kernel in the higher-half using Limine [x]
- Have a way to display things on the screen [x]
- Serial [x]
- Framebuffer with font [x]
- Symetric multiprocessing [x]
- Enumerate MADT for other processors [x]
- Implement helper functions to handle I/O APIC and Local APIC []
- Boot-up Application Processors [x]
- Jump the Application Processors in the kernel [x]
- Implement spinlocks [x]
- Memory managemnet [x]
- Implement a page frame allocator using bitmaps [x]
- Make it return only higher half addresses [x]
- Implement a block allocator using free lists [x]
- Make it return only virtual half addresses [x]
- Implement a virtual memory manager to handle page tables [x]
- Implement a page frame allocator using bitmaps [x]
- Scheduling []