Work items for future releases (probaby v0.3). Some of these are moved from v0.2.
[x] Implement UEFI framebuffer console. This is done in commit 51f224a
[ ] Enable IOAPIC/IOAPICx2
[x] Port the acpi.sys driver from ReactOS.
[ ] #16
[ ] #17
[ ] Fix miniport/miniclass driver loading. In the minidriver/driver pair the driver is basically a DLL which is linked into the minidriver. The real driver entry is in the minidriver. This is not needed for fdc.sys but needed for the storage driver stack.
[ ] Port pci.sys. ReactOS has two PCI drivers, bus/pci and bus/pcix, the latter of which is more feature-complete.
[ ] Enable MSI (message signaled interrupts). This is important since interrupt sharing is slow due to the microkernel context switching overhead.
[ ] Port the PCI IDE port driver pair (port pciidex.sys and miniport pciide.sys)
[ ] Port the storage driver stack from ReactOS. This includes the class driver classpnp.sys, class minidrivers (disk.sys, cdrom.sys), ATA port drivers (atapi.sys).
[ ] Implement the on-disk format of the registry
[ ] Implement NtDeleteKey. Note that we need to figure out how to distinguish closing a handle to a key object and deleting the key object from the disk. Perhaps the object manager needs two "delete" routines: a close routine that is invoked the the in-memory object is deleted, and a delete routine that is invoked when the object is deleted from the disk.
Work items for future releases (probaby v0.3). Some of these are moved from v0.2.
acpi.sys
driver from ReactOS.fdc.sys
but needed for the storage driver stack.pci.sys
. ReactOS has two PCI drivers,bus/pci
andbus/pcix
, the latter of which is more feature-complete.pciidex.sys
and miniportpciide.sys
)classpnp.sys
, class minidrivers (disk.sys
,cdrom.sys
), ATA port drivers (atapi.sys
).