serenity/Kernel/Interrupts
Pankaj Raghav feb48cbc7c Kernel: Introduce PCIIRQHandler
PCIIRQHandler is a generic IRQ handler that the device driver can
inherit to use either Pin or MSI(x) based interrupt mechanism.

The PCIIRQHandler can do what the existing IRQHandler can do for pin
based interrupts but also deal with MSI based interrupts. We can
hopefully convert all the PCI based devices to use this handler so that
MSI(x) can be used.
2023-05-07 21:16:41 +02:00
..
GenericInterruptHandler.cpp Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
GenericInterruptHandler.h Kernel: Add m_reserved private variable to GenericInterruptHandler 2023-05-07 21:16:41 +02:00
IRQHandler.cpp Kernel: Move InterruptDisabler out of Arch directory 2022-10-17 20:11:31 +02:00
IRQHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00
PCIIRQHandler.cpp Kernel: Introduce PCIIRQHandler 2023-05-07 21:16:41 +02:00
PCIIRQHandler.h Kernel: Introduce PCIIRQHandler 2023-05-07 21:16:41 +02:00
SharedIRQHandler.cpp Kernel: Use SpinlockProtected list in SharedIRQHandler 2023-04-25 10:18:39 +02:00
SharedIRQHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00
SpuriousInterruptHandler.cpp Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removal 2022-12-28 11:53:41 +01:00
SpuriousInterruptHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00
UnhandledInterruptHandler.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
UnhandledInterruptHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00