Procházet zdrojové kódy

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

greatbridf před 11 měsíci
rodič
revize
95ee316d1b
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  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();