Nucleus
Barry Initialise ACPI later acd0915 (3 years, 3 months ago)
diff --git a/kernel/idt.c b/kernel/idt.c
index a7dc998..3303aa8 100644
--- a/kernel/idt.c
+++ b/kernel/idt.c
@@ -49,7 +49,8 @@ exc_handler(int num, struct InterruptFrame *frame, uint32_t err)
exceptions[num](frame, err);
/* Send APIC EOI */
- LAPIC(0xB0) = 0;
+ if (apic)
+ LAPIC(0xB0) = 0;
asm volatile("sti");
}
@@ -68,7 +69,8 @@ int_handler(int num, struct InterruptFrame *frame)
outb(0xA0, 0x20);
outb(0x20, 0x20);
/* Send APIC EOI*/
- LAPIC(0xB0) = 0;
+ if (apic)
+ LAPIC(0xB0) = 0;
asm volatile("sti");
}