From 34b10f61ce42bf266971c72748346b3d1484140a Mon Sep 17 00:00:00 2001 From: Bananymous Date: Thu, 18 Apr 2024 13:34:28 +0300 Subject: [PATCH] Kernel: Make PIT reserve its IRQ PIT did not reserve IRQ leading to kernel panic if it was being initialized. --- kernel/kernel/Timer/PIT.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/kernel/Timer/PIT.cpp b/kernel/kernel/Timer/PIT.cpp index 4e4d298a..182d0dcd 100644 --- a/kernel/kernel/Timer/PIT.cpp +++ b/kernel/kernel/Timer/PIT.cpp @@ -47,6 +47,7 @@ namespace Kernel IO::outb(TIMER0_CTL, (timer_reload >> 0) & 0xff); IO::outb(TIMER0_CTL, (timer_reload >> 8) & 0xff); + MUST(InterruptController::get().reserve_irq(PIT_IRQ)); set_irq(PIT_IRQ); enable_interrupt(); }