oscourse-tsinghua / rcore_plus

Rust version of THU uCore OS. Linux compatible.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Separate drivers to crates

wangrunji0408 opened this issue · comments

  • APIC
  • VirtIO
  • E1000
  • IXGBE
  • PCI
  • ATA/IDE
  • AHCI
commented

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)