Separate drivers to crates
wangrunji0408 opened this issue · comments
- APIC
- VirtIO
- E1000
- IXGBE
- PCI
- ATA/IDE
- AHCI
Things need to expose to drivers:
- Memory mapping (MMIO, DMA addrs)
- Mutex with no irq lock (optional?)
- Interrupt handler
-
Interrupt number assignment when available(edit: this should not be done by driver)