aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-02-17 15:35:03 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-02-17 15:35:03 -0500
commit0157fdf5ca5277f3aaa9ef5d5a49d12b612562de (patch)
tree7005121f29d926714d9a76440fb5f4acc3f2f145 /drivers
parent6030b176c2819c83c625f257ad7e8632a8245ed9 (diff)
downloadkappa-0157fdf5ca5277f3aaa9ef5d5a49d12b612562de.zip
kappa-0157fdf5ca5277f3aaa9ef5d5a49d12b612562de.tar.gz
kappa-0157fdf5ca5277f3aaa9ef5d5a49d12b612562de.tar.bz2
kappa-0157fdf5ca5277f3aaa9ef5d5a49d12b612562de.tar.xz
add missing files
Diffstat (limited to 'drivers')
-rw-r--r--drivers/include/ps2_keymaps.h26
-rw-r--r--drivers/ps2_keymaps.c45
2 files changed, 71 insertions, 0 deletions
diff --git a/drivers/include/ps2_keymaps.h b/drivers/include/ps2_keymaps.h
new file mode 100644
index 0000000..0e71cc5
--- /dev/null
+++ b/drivers/include/ps2_keymaps.h
@@ -0,0 +1,26 @@
+#include <stdint.h>
+
+#define PS2_KEY_UNKNOWN 0xFF00
+#define PS2_KEY_ESCAPE 0xFF01
+#define PS2_KEY_NUMLOCK 0xFF02
+#define PS2_KEY_CAPSLOCK 0xFF03
+#define PS2_KEY_SCRLLOCK 0xFF04
+#define PS2_KEY_CONTROL 0xFF05
+#define PS2_KEY_BKSP 0xFF06
+#define PS2_KEY_F1 0xFF07
+#define PS2_KEY_F2 0xFF08
+#define PS2_KEY_F3 0xFF09
+#define PS2_KEY_F4 0xFF0A
+#define PS2_KEY_F5 0xFF0B
+#define PS2_KEY_F6 0xFF0C
+#define PS2_KEY_F7 0xFF0D
+#define PS2_KEY_F8 0xFF0E
+#define PS2_KEY_F9 0xFF0F
+#define PS2_KEY_F10 0xFF10
+#define PS2_KEY_F11 0xFF11
+#define PS2_KEY_F12 0xFF12
+#define PS2_KEY_ALT 0xFF13
+#define PS2_KEY_GUI 0xFF14
+#define PS2_KEY_SHIFT 0xFF15
+
+extern uint16_t ps2_keymap_set1[128];
diff --git a/drivers/ps2_keymaps.c b/drivers/ps2_keymaps.c
new file mode 100644
index 0000000..9a92452
--- /dev/null
+++ b/drivers/ps2_keymaps.c
@@ -0,0 +1,45 @@
+#include <stdint.h>
+#include "ps2_keymaps.h"
+
+uint16_t ps2_keymap_set1[128] = {
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_ESCAPE,
+ '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', PS2_KEY_BKSP,
+ '\t','q', 'w', 'e', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', '\n',
+ PS2_KEY_CONTROL,
+ 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', ';', '\'', '`',
+ PS2_KEY_SHIFT,
+ '\\',
+ 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', PS2_KEY_SHIFT,
+ '*',
+ PS2_KEY_ALT,
+ ' ', PS2_KEY_CAPSLOCK,
+ PS2_KEY_F1,
+ PS2_KEY_F2,
+ PS2_KEY_F3,
+ PS2_KEY_F4,
+ PS2_KEY_F5,
+ PS2_KEY_F6,
+ PS2_KEY_F7,
+ PS2_KEY_F8,
+ PS2_KEY_F9,
+ PS2_KEY_F10,
+ PS2_KEY_NUMLOCK,
+ PS2_KEY_SCRLLOCK,
+ '7', '8', '9',
+ '-',
+ '4', '5', '6',
+ '+',
+ '1', '2', '3',
+ '0',
+ '.',
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_F11,
+ PS2_KEY_F12,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+};