From 75ddd75ab9e13d051b08d489fc37bdb3e936e425 Mon Sep 17 00:00:00 2001 From: Emin Arslan Date: Mon, 4 May 2026 12:33:32 +0300 Subject: [PATCH] fix: mask all PIC IRQs after remap to prevent triple fault Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) --- platform_kernel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform_kernel.c b/platform_kernel.c index 74474e5..f681b67 100644 --- a/platform_kernel.c +++ b/platform_kernel.c @@ -229,6 +229,8 @@ void kernel_main(void) { __asm__ volatile ("lidt %0" : : "m"(idt_ptr)); pic_remap(); + outb(0x21, 0xFF); // mask all IRQs on master + outb(0xA1, 0xFF); // mask all IRQs on slave pic_unmask_keyboard(); __asm__ volatile ("sti");