diff --git a/notes/tentative_dev_timeline b/notes/tentative_dev_timeline index 5a32829..b0812e9 100644 --- a/notes/tentative_dev_timeline +++ b/notes/tentative_dev_timeline @@ -1,10 +1,12 @@ X Get a kernel that can draw to screen - Higher half? - Paging +X Higher half +X Paging X Get GDT setup - Enter protected mode *THIS IS A BOOTLOADER THING. GRUB DOES THIS FOR YOU.* -X Get interrupts working +? Get interrupts working + Get IRQ1 (keyboard) working + Get a basic debug/rescue shell working Get the PIT working, especially IRQ0 HPET can come later Multitasking/Scheduler (with niceness) @@ -13,8 +15,6 @@ X Get interrupts working Setup a heap Multithreading support Hardware abstraction layer - Get IRQ1 (keyboard) working - Get a basic debug/rescue shell working Get IRQ8 and IRQ14 working Get a hard drive driver working (with UNIX/MINIX-esque file system driver) Get the basic init system set up