diff --git a/src/idt.c b/src/idt.c index de279ae..5156a2d 100644 --- a/src/idt.c +++ b/src/idt.c @@ -10,7 +10,6 @@ void idt_set() { idtr.base = (uint32) &idt; idtr.limit = sizeof(idt) * sizeof(idt_entry_t) - 1; __asm__ __volatile__("lidt %0" : : "m" (idtr)); - __asm__ __volatile__("sti"); //TODO: fixme, make this fucking stinking sti work } diff --git a/src/kernel.c b/src/kernel.c index deb71a6..71b57e8 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -25,7 +25,7 @@ void kmain() pit_init(100); apply_pic_masks(); - + __asm__ __volatile__ ("sti"); printf("Kernel init sequence completed\n"); char yooo[256] = "heheh";