acadia/zion/interrupt
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
..
apic.cpp [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
apic.h [zion] Move all APIC functions into a global class. 2023-08-01 22:38:40 -07:00
apic_timer.cpp Increase scheduler frequency. 2025-02-01 14:29:08 -08:00
apic_timer.h [zion] Move more initialization into the ApicTimer class. 2023-08-01 21:48:20 -07:00
driver_manager.cpp [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
driver_manager.h [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
interrupt.cpp [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
interrupt.h [Zion] Add a keyboard interrupt handler and a driver manager. 2023-11-25 11:14:30 -08:00
interrupt_enter.s [Zion][Denali] Move to MSI for AHCI devices. 2025-05-05 23:14:01 -07:00
timer.cpp Enable the PIC and add a timer. 2023-05-29 21:52:01 -07:00
timer.h Enable the PIC and add a timer. 2023-05-29 21:52:01 -07:00