- getting a shell to run
- fix scheduler
- get doom to run
- bring back a ps2 keyboard driver
- change
map_page
and unmap_page
to use physical address instead of page number
- nanosleep syscall instead of usleep
- implement clock
- dynamic module loading (a bit buggy and no bss section)
- ata/atapi driver
- fat32 driver
- iso fs driver
- ext2 driver
- ahci driver
- nvme driver (in progress)
- floppy driver
- mbr driver
- gpt driver
- pty emulation and pty
- userspace terminal emulator
- tty for serial port
- change /dev/console to a kernel console
- new boot proces