serenity/Kernel/Arch/i386
Andreas Kling f01fd54d1b Kernel: Make separate kernel entry points for each PIC IRQ
Instead of having a common entry point and looking at the PIC ISR to
figure out which IRQ we're servicing, just make a separate entryway
for each IRQ that pushes the IRQ number and jumps to a common routine.

This fixes a weird issue where incoming network packets would sometimes
cause the mouse to stop working. I didn't track it down further than
realizing we were sometimes EOI'ing the wrong IRQ.
2019-12-15 12:47:53 +01:00
..
Boot Revert "Kernel: Move Kernel mapping to 0xc0000000" 2019-11-23 17:27:09 +01:00
APIC.cpp APIC: Enable APIC and start APs 2019-10-16 19:14:02 +02:00
APIC.h APIC: Enable APIC and start APs 2019-10-16 19:14:02 +02:00
CPU.cpp Kernel: Make separate kernel entry points for each PIC IRQ 2019-12-15 12:47:53 +01:00
CPU.h Kernel: Make separate kernel entry points for each PIC IRQ 2019-12-15 12:47:53 +01:00
PIC.cpp Kernel: Disable interrupts while modifying the PIC IMR 2019-12-14 16:16:37 +01:00
PIC.h Kernel: Move PIC.cpp into Arch/i386/ 2019-07-09 15:04:43 +02:00
PIT.cpp Kernel: Make separate kernel entry points for each PIC IRQ 2019-12-15 12:47:53 +01:00
PIT.h Kernel: Move i8253.cpp => Arch/i386/PIT.cpp 2019-07-09 15:04:45 +02:00