serenity/Kernel/Interrupts
Liav A 88c5992e0b Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled
Even if the PIC was disabled it can still generate noise (spurious IRQs)
so we need to register two handlers for handling such cases.

Also, we declare interrupt service routine offset 0x20 to 0x2f as
reserved, so when the PIC is disabled, we can handle spurious IRQs from
the PIC at separate handlers.
2022-01-30 21:07:20 +02:00
..
APIC.cpp Kernel: Remove unnecessary includes from Thread.h 2022-01-30 16:21:59 +01:00
APIC.h Kernel: Setup APIC AP cores boot environment before init_stage2 2021-12-22 00:02:36 -08:00
GenericInterruptHandler.cpp Kernel: Remove unused header includes 2021-08-01 08:10:16 +02:00
GenericInterruptHandler.h Kernel: Add cross platform RegisterState header and Aarch64 version 2021-10-15 21:48:45 +01:00
InterruptManagement.cpp Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled 2022-01-30 21:07:20 +02:00
InterruptManagement.h Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled 2022-01-30 21:07:20 +02:00
IOAPIC.cpp Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOr 2022-01-13 22:40:25 +01:00
IOAPIC.h Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace 2021-08-06 14:05:58 +02:00
IRQController.h Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
IRQHandler.cpp Kernel: Pull apart CPU.h 2021-06-24 00:38:23 +02:00
IRQHandler.h Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00
MSIHandler.h Kernel: Remove unused CPU.h includes 2021-06-24 00:38:23 +02:00
PIC.cpp Kernel: Use a constexpr declaration for the disabled PIC IRQ base 2022-01-30 21:07:20 +02:00
PIC.h Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled 2022-01-30 21:07:20 +02:00
SharedIRQHandler.cpp Kernel: Use IntrusiveList for keeping track of GenericInterruptHandlers 2021-07-21 20:21:29 +02:00
SharedIRQHandler.h Kernel: Use operator ""sv in all purpose() implementations 2021-10-03 13:36:10 +02:00
SpuriousInterruptHandler.cpp Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled 2022-01-30 21:07:20 +02:00
SpuriousInterruptHandler.h Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled 2022-01-30 21:07:20 +02:00
UnhandledInterruptHandler.cpp Kernel/Interrupts: Return boolean on whether we handled the interrupt 2021-06-17 16:53:25 +02:00
UnhandledInterruptHandler.h Kernel: Remove unused String.h includes 2021-12-11 13:15:26 -08:00