Ed Nutting
Ed Nutting
- Remove the assembly code IDT initialisation - Add methods for loading the processor IDT pointer from C# - Add methods for getting/setting IDT entries from C# - Add methods...
Add a C# GDB stub so FlingOS can be debugged using GDB. Unfortunately, GDB (nor its Mono variant) are going to have the C# support we need so we'll have...
Implement a self-installer so that FlingOS can install itself and drivers onto real hardware.
Investigate, design and, if viable, implement Unit Testing and utilise Static Code Analysis where sensible. This needs a lot more thought and planning and may be a distraction from the...
After adding Isochronous Transfer Queue support to the EHCI driver, create USB keyboard and mouse drivers.
Implement support for the Isochronous Transfer Queue in the EHCI driver.
Proper Eject and cleanup in the USB stack. At the moment, ejected devices aren't removed from the devices list and unplugged devices aren't removed either. Also, we need to handle...
Investigate and (if viable) implement OHCI and XHCI drivers in the USB stack.
Thoroughly test the USB stack and fix any bugs found.