Explorar el Código

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

greatbridf hace 11 meses
padre
commit
95ee316d1b
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  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();