diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-12-08 18:18:02 +0100 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-12-08 18:18:02 +0100 |
| commit | ddba680892e4dc8973d6c1d59f92affb987ca13b (patch) | |
| tree | 0ecfb6a9019ec879309ba6082ef2e27fdb5216cd /README.md | |
| parent | 6067b80c95ee1e027001e08b4cc899664f1ca436 (diff) | |
added todos etc to readme
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 33 |
1 files changed, 19 insertions, 14 deletions
@@ -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 |
