Status
From Go-OS
Contents |
Status
System support
- QEmu : OK
- Bochs : BROKEN (unable to list pci devices on newer bochs)
- VirtualBox : BROKEN (stops at 0x206e05: mov %edx,%ecx)
- VMWare : BROKEN (dies on boot-loader with VMWare Player)
- CF-R6 : OK (16bits emulated mode)
Internal stuff
- Paging: In progress (need to support different values of cr3 between each process)
- Multiprocessing: Depends on Paging
- Virtual File System: In progress
- 64bits: OK
- CPU Detection: OK
- Interrupts: OK
- Exceptions: OK
- Syscalls: OK
- Display subsystem: OK (but incomplete, waiting for userspace abstraction)
- TODO: Move display subsystem to a module ?
- Modules subsystem: OK
Modules
- PCI Support : OK
- Networking : 75% done
- Generic sockets system: 40% done
- TCP: Pending
- UDP: 95% done
- USB Support : Pending
- USB UHCI Support : 85% done
- IDE access : OK
- ext3 read-only access : OK
- Keyboard : OK
- Modules on-start autoloading (coldplug) : OK
GFX Drivers
- QEmu/Bochs/VirtualBox : OK
- VMWare : OK
Net Drivers
- RTL-8139 : OK (needs stress-testing)
Others
TODO
BombStrike
- AHCI
- Mouse support
MagicalTux
- 五SDK
- USB support (EHCI)
- USB Mass Storage support (seems to requires SCSI)
- TCP Networking, Userland networking
- UNICODE system layer
- Files abstraction system
- Mount subsystem
- Userspace graphical interface API