diff options
| author | Miguel <m.i@gmx.at> | 2018-09-10 00:54:35 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-10 00:54:35 +0200 |
| commit | 88c5873713a4eda47d299abd9cecaa49221ec9fe (patch) | |
| tree | 0eeb21f69824ddbef5e3076704fc099d65848244 /README.md | |
| parent | 074490c63dd09fc941b1162f62af1985ee9576d3 (diff) | |
physical memory manager review et al.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 34 |
1 files changed, 9 insertions, 25 deletions
@@ -98,32 +98,16 @@ Discontinued Features Todos ----- -* ipxe (network drivers?) -* io_wait? -* cpuid (i686) check apic? -* lapic / spurious . ioapic -* newlib reentrant struct!! -* Interrupts between BSP and APS ? -* Do not forget to flush TLB -* APIC / at least LAPIC? HPET timer? -* Check 16bit stack alignment before ALL calls from assembler! -* Ethernet driver E1000 / NS2000 & Networking stack +* Unit Tests +* Newlib Reeentrancy Struct +* Ethernet driver E1000 / NS2000 & Networking stack (ipxe network drivers?) * Porting (ncurses, gcc, binutils, vim, apache...) -* Check VESA mode and adapt console (text/gui) -* cpu sleep if nothing to do -* use other cpus -* pdirectory contains bad bad hardcoded shit -* remap stack -* upper half kernel -* do not disable paging on context swtiches.. -* fork/clone -* sbrk() -* ESP collisions / TSS-ESP0 -* kbfree() and real pgdirectory alloc -* implement posix(?) getdents instead of our own readdir. -* Turning on some gcc optimizations breaks the kernel? -* Writing to files (at least in ext2 ram image) -* mutex +* Posix getdents +* GCC optimizations (break kernel?) +* Writing to ext2 RAM-image +* Mutes +* Flush TLB +* GUI / Window Manager (update\_rect, etc..) REFERENCES ========== |
