diff options
author | Marvin Borner | 2021-01-21 14:40:20 +0100 |
---|---|---|
committer | Marvin Borner | 2021-01-21 14:40:20 +0100 |
commit | 7442dc40a12bd61d6a77fafbc1ea031a2b51937a (patch) | |
tree | da42e944ce1865c6483df14b04e55129af0d7b3a /kernel | |
parent | 64ccbef99bdadc816e8c756ca8b5ae9a148a47fd (diff) |
Fixed stray keyboard characters
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/drivers/keyboard.c | 5 | ||||
-rw-r--r-- | kernel/inc/keyboard.h | 1 | ||||
-rw-r--r-- | kernel/main.c | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/kernel/drivers/keyboard.c b/kernel/drivers/keyboard.c index 7e295c2..744ca99 100644 --- a/kernel/drivers/keyboard.c +++ b/kernel/drivers/keyboard.c @@ -76,6 +76,11 @@ u32 keyboard_ready() return !stack_empty(queue); } +void keyboard_reset() +{ + stack_clear(queue); +} + void keyboard_install(void) { //keyboard_rate(); TODO: Fix keyboard rate? diff --git a/kernel/inc/keyboard.h b/kernel/inc/keyboard.h index 32168f4..af74316 100644 --- a/kernel/inc/keyboard.h +++ b/kernel/inc/keyboard.h @@ -4,5 +4,6 @@ #define KEYBOARD_H void keyboard_install(void); +void keyboard_reset(); #endif diff --git a/kernel/main.c b/kernel/main.c index 563cae7..7466f5d 100644 --- a/kernel/main.c +++ b/kernel/main.c @@ -40,6 +40,7 @@ void kernel_main(struct vid_info *vid_info) // Enable drivers sti(); + keyboard_reset(); syscall_init(); proc_init(); |