diff cos/kernel/keyboard.c @ 34:8012221dd740

Fixes for uninitialized data. This causes problems on real machines
author windel
date Mon, 16 Jan 2012 13:46:06 +0100
parents 3a6a9b929db0
children
line wrap: on
line diff
--- a/cos/kernel/keyboard.c	Sun Jan 15 13:39:49 2012 +0100
+++ b/cos/kernel/keyboard.c	Mon Jan 16 13:46:06 2012 +0100
@@ -31,6 +31,12 @@
   '?','?','?','?', '?', '?', '?','?', '?', '?','?', '?', '?','?', '?', '?'
 };
 
+void keyboard_init()
+{
+   shiftstate = 0;
+   charAvail = 0;
+}
+
 void keyboardDriverUpdate()
 {
   unsigned char scancode = inb(0x60);