Status

From Go-OS

Jump to: navigation, search

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

  • 五SDK (五OS' SDK) : TODO (this will contain kernel's includes, sample modules, and more)
  • 五FS

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
Retrieved from "http://5os.net/wiki/Status"