backported fixes from 256boss
[bootcensus] / src / keyb.h
index bfa58e8..d031aee 100644 (file)
@@ -43,6 +43,15 @@ enum {
 
 void kb_init(void);
 
+void kb_intr_enable(void);
+void kb_intr_disable(void);
+
+int kb_setmode(int mode);
+int kb_getmode(void);
+
+void kb_set_translate(int xlat);
+int kb_get_translate(void);
+
 /* Boolean predicate for testing the current state of a particular key.
  * You may also pass KB_ANY to test if any key is held down.
  */
@@ -56,4 +65,14 @@ int kb_getkey(void);
 
 void kb_putback(int key);
 
+/* returns 1 if the keyboard controller is ready to read/write
+ * returns 0 if the wait times out
+ */
+int kb_wait_write(void);
+int kb_wait_read(void);
+
+void kb_send_cmd(unsigned char cmd);
+void kb_send_data(unsigned char data);
+unsigned char kb_read_data(void);
+
 #endif /* KEYB_H_ */