diff --git a/kernel/kmain.c b/kernel/kmain.c index b522142..2a41371 100644 --- a/kernel/kmain.c +++ b/kernel/kmain.c @@ -12,6 +12,7 @@ #include "timer.h" #include "utils.h" #include "keyboard.h" +#include "irq.h" #define LPT1 0x378 @@ -41,6 +42,9 @@ void kmain(void) { idt_init(); serial_write("IDT initialized.\n"); + irq_install(); + __asm__ __volatile__ ("sti"); + terminal_write("Enabling paging...\n"); paging_init(); serial_write("Paging initialized.\n");