From 63e86f792167e6cc2e9600d00b184a3c83fe7498 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Thu, 5 Nov 2020 17:30:39 +0100 Subject: Added warning flags and fixed them :) --- kernel/drivers/keyboard.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'kernel/drivers/keyboard.c') diff --git a/kernel/drivers/keyboard.c b/kernel/drivers/keyboard.c index 2bd67ba..67e0a72 100644 --- a/kernel/drivers/keyboard.c +++ b/kernel/drivers/keyboard.c @@ -15,7 +15,7 @@ int state = 0; int merged = 0; void keyboard_handler() { - u32 scancode = (u32)inb(0x60); + int scancode = inb(0x60); // TODO: Support more than two-byte scancodes if (scancode == 0xe0) { @@ -40,20 +40,20 @@ void keyboard_handler() merged = 0; } -void keyboard_acknowledge() +void keyboard_acknowledge(void) { while (inb(0x60) != 0xfa) ; } -void keyboard_rate() +void keyboard_rate(void) { outb(0x60, 0xF3); keyboard_acknowledge(); outb(0x60, 0x0); // Rate{00000} Delay{00} 0 } -void keyboard_install() +void keyboard_install(void) { //keyboard_rate(); TODO: Fix keyboard rate? irq_install_handler(1, keyboard_handler); @@ -67,7 +67,7 @@ char keymap[128] = { 0, // Alt key ' ', // Space bar 15, // Caps lock - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // F keys + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // F keys 0, // Num lock 0, // Scroll lock 0, // Home key -- cgit v1.2.3