ladybird/Kernel/Interrupts
Liav A 0b7fc525e1 Interrupts: Simplify IRQ disabling & enabling in IRQController(s)
Instead of blindly setting masks, if we want to disable an IRQ and it's
already masked, we just return. The same happens if we want to enable an
IRQ and it's unmasked.
2020-03-24 16:15:33 +01:00
..
APIC.cpp Kernel: Abstract IRQ controller handling from Interrupt handlers 2020-03-24 16:15:33 +01:00
APIC.h Kernel: Abstract IRQ controller handling from Interrupt handlers 2020-03-24 16:15:33 +01:00
GenericInterruptHandler.cpp Kernel: Acquire ISA interrupt overrides from Interrupt Management 2020-03-06 10:32:32 +01:00
GenericInterruptHandler.h Interrupts: Remove unused methods 2020-03-24 16:15:33 +01:00
InterruptManagement.cpp Interrupts: Assert if trying to install an handler on syscall vector 2020-03-24 16:15:33 +01:00
InterruptManagement.h Kernel: Create an interface for conversion between IRQs and interrupts 2020-03-24 16:15:33 +01:00
IOAPIC.cpp Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
IOAPIC.h Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
IRQController.h Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
IRQHandler.cpp Kernel: Simplify disable_irq() and enable_irq() methods in IRQHandler 2020-03-24 16:15:33 +01:00
IRQHandler.h Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00
MSIHandler.h Kernel: Change get_sharing_devices_count() in GenericInterruptHandler 2020-02-24 11:27:03 +01:00
PIC.cpp Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
PIC.h Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
SharedIRQHandler.cpp Kernel: Abstract IRQ controller handling from Interrupt handlers 2020-03-24 16:15:33 +01:00
SharedIRQHandler.h Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00
SpuriousInterruptHandler.cpp Kernel: Abstract IRQ controller handling from Interrupt handlers 2020-03-24 16:15:33 +01:00
SpuriousInterruptHandler.h Kernel: Correct Spurious Interrupt handlers' controller model() method 2020-03-24 16:15:33 +01:00
UnhandledInterruptHandler.cpp Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00
UnhandledInterruptHandler.h Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00