From fdf6100721870780319bc7cc766a0bb5b4789965 Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 14 Sep 2018 20:23:24 +0200 Subject: ext2 improved , struggling with scheduler --- kernel/interrupts.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kernel/interrupts.c') diff --git a/kernel/interrupts.c b/kernel/interrupts.c index 5e67105..9e12555 100644 --- a/kernel/interrupts.c +++ b/kernel/interrupts.c @@ -56,7 +56,10 @@ uint32_t interrupt_handler(uint32_t esp, uint32_t irq) // mouse and kb if(irq==INTERRUPT_KEYBOARD || irq==INTERRUPT_MOUSE){ uint32_t in=x86_inb(0x60); - if(irq==INTERRUPT_KEYBOARD)keyboard_handle(in); // do this in separate thread! + if(irq==INTERRUPT_KEYBOARD){ + keyboard_handle(in); // do this in separate thread via syscalls? + task_wake_all(); + } // TODO: mouse // test ipi -- cgit v1.2.3