acadia/rust/lib/mammoth/src
Drew Galbraith f26fd73116 [Zion][Denali] Move to MSI for AHCI devices.
This will allow us to properly do interrupts for XHCI devices in the
future.

Also move PCI device header parsing to a shared library.

Get rid of the old irq register format which supplied an irq number and
instead pass the appropriate irq number back out to the caller.
2025-05-05 23:14:01 -07:00
..
task Reduce wait in async executor. 2025-02-01 14:29:38 -08:00
bindings.rs [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
cap.rs Add a rust user-space Capability struct. 2024-08-17 17:15:33 -07:00
cap_syscall.rs Add a rust user-space Capability struct. 2024-08-17 17:15:33 -07:00
elf.rs [Yellowstone] Wireframe for moving yellowstone to rust. 2024-08-17 20:19:45 -07:00
init.rs [Yellowstone] Wireframe for moving yellowstone to rust. 2024-08-17 20:19:45 -07:00
lib.rs Created a basic async runtime. 2025-01-27 23:50:23 -08:00
macros.rs Moved process exit to syscall helper. 2024-07-28 21:01:03 -07:00
mem.rs [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
port.rs [Denali] Interrupts working in rust. 2024-10-02 23:59:50 -07:00
sync.rs Add a Mutex implementation. 2025-01-25 23:17:45 -08:00
syscall.rs [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
thread.rs Move yunq to new thread spawn and remove old one. 2025-01-26 00:05:55 -08:00
zion.rs [Teton] Exec process in rust. 2024-08-17 12:55:13 -07:00