From ddba680892e4dc8973d6c1d59f92affb987ca13b Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Mon, 8 Dec 2014 18:18:02 +0100 Subject: added todos etc to readme --- README.md | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index b4b0cbd..ec7cc6f 100644 --- a/README.md +++ b/README.md @@ -63,44 +63,49 @@ Some might be disabled temporarily due to conflicts or regressions. * ELF binaries * PIT support / Timing * PIC support & Interrupt handling framework -* PCI bus scanning * Physical memory management * Virtual memory management * Multitasking -* Symmetric Multiprocessing -* ACPI / MP -* Floppy disk driver -* PS2 Mouse driver * Keyboard driver -* VESA Support * Spinlocks * Simple Shell * Simple Ext2 driver (read-only) +Fetures are under this line are currently disabled / not developed: + +* VESA Support +* PS2 Mouse driver +* Floppy disk driver +* ACPI / MP +* Symmetric Multiprocessing +* PCI bus scanning + Todos ----- -* Implement Multiboot Spec. +* Implement Multiboot Spec. User ELF for kernel itself +* finish porting ncurses? (Does this require g++ toolchain?) * Support some TTY standard (xterm) -* Real User space +* implement read syscall! * /dev/console * /dev/kb +* Real User space -* USB driver -* E1000 driver +* E1000 driver (or some other easy network card driver) maybe NS2000 better? * Networking stack -* Port (ncurses, vim, coreutils, gcc, apache?) +* Port more software (vim, coreutils, gcc, apache?) +* Port X? 2d drivers, 3d drivers? hw acceleration. +* USB driver (for stroage at least) Issues ------ * ESP collisions!? * implement posix(?) getdents instead of our own readdir. -* Turning on some gcc optimizations breaks the kernel -* Assumed support for VESA mode 0x114 with linear addressing. +* Turning on some gcc optimizations breaks the kernel. (need debug so go for ELF!) +* Assumed support for VESA mode 0x114 with linear addressing. (let the user select) * fixed size of process images! -* ncurses tput crashes!? Organization -- cgit v1.2.3