mirror of
https://github.com/RGBCube/serenity
synced 2025-07-23 04:47:36 +00:00
![]() The IRQController object is RefCounted, and is shared between the InterruptManagement class & IRQ handlers' classes. IRQHandler, SharedIRQHandler & SpuriousInterruptHandler classes use a responsible IRQ controller directly instead of calling InterruptManagement for disable(), enable() or eoi(). Also, the initialization process of InterruptManagement is simplified, so it doesn't rely on an ACPI parser to be initialized. |
||
---|---|---|
.. | ||
APIC.cpp | ||
APIC.h | ||
GenericInterruptHandler.cpp | ||
GenericInterruptHandler.h | ||
InterruptManagement.cpp | ||
InterruptManagement.h | ||
IOAPIC.cpp | ||
IOAPIC.h | ||
IRQController.h | ||
IRQHandler.cpp | ||
IRQHandler.h | ||
MSIHandler.h | ||
PIC.cpp | ||
PIC.h | ||
SharedIRQHandler.cpp | ||
SharedIRQHandler.h | ||
SpuriousInterruptHandler.cpp | ||
SpuriousInterruptHandler.h | ||
UnhandledInterruptHandler.cpp | ||
UnhandledInterruptHandler.h |