fix: mask all PIC IRQs after remap to prevent triple fault

Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
This commit is contained in:
2026-05-04 12:33:32 +03:00
parent 47b6a1eb82
commit 75ddd75ab9
+2
View File
@@ -229,6 +229,8 @@ void kernel_main(void) {
__asm__ volatile ("lidt %0" : : "m"(idt_ptr)); __asm__ volatile ("lidt %0" : : "m"(idt_ptr));
pic_remap(); pic_remap();
outb(0x21, 0xFF); // mask all IRQs on master
outb(0xA1, 0xFF); // mask all IRQs on slave
pic_unmask_keyboard(); pic_unmask_keyboard();
__asm__ volatile ("sti"); __asm__ volatile ("sti");