Skip to content

Release v0.3 work items #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 of 12 tasks
cl91 opened this issue Apr 11, 2022 · 0 comments
Open
3 of 12 tasks

Release v0.3 work items #9

cl91 opened this issue Apr 11, 2022 · 0 comments

Comments

@cl91
Copy link
Owner

cl91 commented Apr 11, 2022

Work items for future releases (probaby v0.3). Some of these are moved from v0.2.

  • Implement UEFI framebuffer console. This is done in commit 51f224a
  • Enable IOAPIC/IOAPICx2
  • Port the acpi.sys driver from ReactOS.
  • Call the ACPI driver to shutdown the machine. #16
  • Implement IRP cancellation #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.
@cl91 cl91 changed the title Future work items Release v0.3 work items Jun 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant