Mercurial > lcfOS
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);