From 98e15f73f090c32b5197ecec0845c408d4a54608 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 2 Jun 2021 22:27:59 +0200 Subject: Huge scheduler rewrite and other things --- kernel/drivers/ps2/keyboard.c | 7 +++---- kernel/drivers/ps2/mouse.c | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) (limited to 'kernel/drivers/ps2') diff --git a/kernel/drivers/ps2/keyboard.c b/kernel/drivers/ps2/keyboard.c index bf1a520..3516a7e 100644 --- a/kernel/drivers/ps2/keyboard.c +++ b/kernel/drivers/ps2/keyboard.c @@ -2,7 +2,7 @@ #include #include -#include +#include #include #include #include @@ -18,9 +18,8 @@ PROTECTED static struct stack *queue = NULL; static struct event_keyboard *event = NULL; static int state = 0; static int merged = 0; -static void keyboard_handler(struct regs *r) +static void keyboard_handler(void) { - UNUSED(r); u8 scancode = ps2_read_data(); // TODO: Support more than two-byte scancodes @@ -73,7 +72,7 @@ CLEAR void ps2_keyboard_install(u8 device) { UNUSED(device); - irq_install_handler(1, keyboard_handler); + int_event_handler_add(1, keyboard_handler); queue = stack_new(); struct io_dev *dev = zalloc(sizeof(*dev)); diff --git a/kernel/drivers/ps2/mouse.c b/kernel/drivers/ps2/mouse.c index 680183d..ab20c90 100644 --- a/kernel/drivers/ps2/mouse.c +++ b/kernel/drivers/ps2/mouse.c @@ -2,7 +2,7 @@ #include #include -#include +#include #include #include #include @@ -36,9 +36,8 @@ static void mouse_finish(void) io_unblock(IO_MOUSE); } -static void mouse_handler(struct regs *r) +static void mouse_handler(void) { - UNUSED(r); switch (mouse_cycle) { case 0: mouse_byte[0] = ps2_read_data(); @@ -139,7 +138,7 @@ CLEAR void ps2_mouse_install(u8 device) { ps2_mouse_enable(device); - irq_install_handler(12, mouse_handler); + int_event_handler_add(12, mouse_handler); queue = stack_new(); struct io_dev *dev = zalloc(sizeof(*dev)); -- cgit v1.2.3