diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 42 |
1 files changed, 19 insertions, 23 deletions
@@ -88,29 +88,25 @@ FoolOS was/is tested/developed on the following emulators/machines Todos ----- -* tcp/ip stack -* udp traceroute etc -* vbox E1000 / virtio / NS2000 / ipxe network drivers / laptop acer - -* Fix scheduler. use all cpus! -* threads! semaphores/ mutexes -* return value / argv / env -* execve: support hashbangs -* DMA where possible! -* optimized Mouse & KB processing in seperate task. (Kb all chars and different layouts) -* check Kernel Stuff Reentrancy? -* Cleanup syscalls -* Writing to ext2 RAM-image -* create/remove pages on demand (sbrk, stack, load prog) - -* GCC optimizations (break kernel?) / volatile?? - -* Unit Testing - -* GUI / Window Manager (update\_rect, etc..) -* Porting (ncurses, gcc, binutils, vim, apache...) - -* Crazy & Funny terminal effects while typing (idea) +* PRIO: Writing to ext2 RAM-image!!!! +* PRIO: Fix scheduler. use all cpus! / accounting / queues? +* PRIO: threads! semaphores/ mutexes +* PRIO: return value / argv / env +* PRIO: create/remove pages on demand (sbrk, stack, load prog) +* PRIO: grow kernel vmem? +* PRIO: optimized Mouse & KB processing in seperate task. (Kb all chars and different layouts, arrow keys, ctrl-c etc) + +* NETWORKING: tcp/ip stack/ traceroute / arptables / sockets! / + vbox E1000! (remap) / virtio / NS2000 / ipxe network drivers / laptop acer card + +* TODO: check Kernel Stuff Reentrancy? multicpu? interrupt syscall processing? Cleanup syscalls +* TODO: GCC optimizations (break kernel?) / volatile keyword etc? +* TODO: gcc-foolos (Porting (ncurses, gcc, binutils, vim, apache...) + +* EXTRA: switch to DMA where possible!? +* EXTRA: Unit Testing +* EXTRA: GUI / Window Manager (update\_rect, etc..) +* EXTRA: Crazy & Funny terminal effects while typing (idea) Disclaimer ---------- |
