aboutsummaryrefslogtreecommitdiff
path: root/drivers/include
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-03-01 13:05:04 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-03-01 13:05:04 -0500
commit6e86a3abee2d9b2c03452cd62997c2152a3332aa (patch)
treeef868a5a58b59fb0fbc215a4dd4367d5fcb4125e /drivers/include
parentd532ad93a42ea95460765d4527b3fb1e4544c154 (diff)
downloadkappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.zip
kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.tar.gz
kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.tar.bz2
kappa-6e86a3abee2d9b2c03452cd62997c2152a3332aa.tar.xz
lots of stuff
Diffstat (limited to 'drivers/include')
-rw-r--r--drivers/include/ps2kbd.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/include/ps2kbd.h b/drivers/include/ps2kbd.h
index bf4871d..9e353ee 100644
--- a/drivers/include/ps2kbd.h
+++ b/drivers/include/ps2kbd.h
@@ -47,6 +47,11 @@ struct ps2_specialkeys_t {
int f12 :1;
};
+struct ps2_keyevent {
+ const struct ps2_specialkeys_t *special_keys;
+ char ascii;
+};
+
/* returns which arrow keys are down */
uint8_t ps2kbd_button_get(void);
@@ -54,6 +59,8 @@ uint8_t ps2kbd_modifier_get(void);
void ps2kbd_set_leds(uint8_t status);
+void ps2kbd_set_handler(void (*h)(const struct ps2_keyevent*));
+
void ps2kbd_init(void);
#endif