summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-12-08 18:18:02 +0100
committerMichal Idziorek <m.i@gmx.at>2014-12-08 18:18:02 +0100
commitddba680892e4dc8973d6c1d59f92affb987ca13b (patch)
tree0ecfb6a9019ec879309ba6082ef2e27fdb5216cd /README.md
parent6067b80c95ee1e027001e08b4cc899664f1ca436 (diff)
added todos etc to readme
Diffstat (limited to 'README.md')
-rw-r--r--README.md33
1 files changed, 19 insertions, 14 deletions
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