summaryrefslogtreecommitdiff
path: root/include/i8042.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/i8042.h')
-rw-r--r--include/i8042.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/i8042.h b/include/i8042.h
index aeb3f09..c48c057 100644
--- a/include/i8042.h
+++ b/include/i8042.h
@@ -75,6 +75,19 @@ enum {
/* exports */
+/**
+ * Flush all buffer from keyboard controller to host.
+ */
+void i8042_flush(void);
+
+/**
+ * Disables the keyboard so that key strokes no longer generate scancodes to
+ * the host.
+ *
+ * @return 0 if ok, -1 if keyboard input was found while disabling
+ */
+int i8042_disable(void);
+
int i8042_kbd_init(void);
int i8042_tstc(void);
int i8042_getc(void);