Bläddra i källkod

fix(interrupt): send EOI to PIC2 for IRQ8-15

greatbridf 11 månader sedan
förälder
incheckning
95ee316d1b
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/kernel/interrupt.cpp

+ 1 - 1
src/kernel/interrupt.cpp

@@ -314,7 +314,7 @@ extern "C" void irq_handler(
 {
     asm_outb(PORT_PIC1_COMMAND, PIC_EOI);
     if (irqno >= 8)
-        asm_outb(PORT_PIC1_COMMAND, PIC_EOI);
+        asm_outb(PORT_PIC2_COMMAND, PIC_EOI);
 
     for (const auto& handler : s_irq_handlers[irqno])
         handler();