X-Git-Url: http://git.dujemihanovic.xyz/projects?a=blobdiff_plain;f=kernel%2Farch%2Fx86%2Firq%2Fsample_handler.c;h=d9bd8f9c953a3e48a46b6695957e28d6650aed0d;hb=0b02cbac466992423caa450f9659b18d251a4158;hp=c8bddfec63bf61b22ef239727e0d075accea5744;hpb=aedfdf1f1445cf9fa63fb53c42878240a9ff65ae;p=nameless-os.git diff --git a/kernel/arch/x86/irq/sample_handler.c b/kernel/arch/x86/irq/sample_handler.c index c8bddfe..d9bd8f9 100644 --- a/kernel/arch/x86/irq/sample_handler.c +++ b/kernel/arch/x86/irq/sample_handler.c @@ -1,5 +1,6 @@ #include #include +#include #include typedef uint32_t uword_t; @@ -17,6 +18,7 @@ void keyb_handler(struct interrupt_frame *frame) { pic_send_eoi(1); kprint("Got a keyboard interrupt!\n", 0); + inb(0x60); } @@ -26,5 +28,6 @@ void double_fault(struct abort_frame *frame) *(volatile char *) (0xb8000) = ":"; *(volatile char *) (0xb8002) = "("; asm volatile ("cli; hlt"); + while(1); }