summaryrefslogtreecommitdiff
path: root/sys/include/keyboard.h
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-05-11 05:55:48 +0000
committercinap_lenrek <cinap_lenrek@centraldogma>2011-05-11 05:55:48 +0000
commit4fcc906e7f37678eae7c0b933250c9170dac9487 (patch)
tree5e3a6443c5399a90a56e5e3aa72e84cf7dbd6a13 /sys/include/keyboard.h
parent2febff5948ebb7bf7092911b8fe5dc54cb36cc8b (diff)
add /dev/kbd support to rio
Diffstat (limited to 'sys/include/keyboard.h')
-rw-r--r--sys/include/keyboard.h29
1 files changed, 23 insertions, 6 deletions
diff --git a/sys/include/keyboard.h b/sys/include/keyboard.h
index 96a18e1ff..c3aff395d 100644
--- a/sys/include/keyboard.h
+++ b/sys/include/keyboard.h
@@ -22,25 +22,42 @@ extern void closekeyboard(Keyboardctl*);
enum {
KF= 0xF000, /* Rune: beginning of private Unicode space */
Spec= 0xF800,
+ PF= Spec|0x20, /* num pad function key */
+ Kview= Spec|0x00, /* view (shift window up) */
/* KF|1, KF|2, ..., KF|0xC is F1, F2, ..., F12 */
Khome= KF|0x0D,
Kup= KF|0x0E,
+ Kdown= Kview,
Kpgup= KF|0x0F,
Kprint= KF|0x10,
Kleft= KF|0x11,
Kright= KF|0x12,
- Kdown= Spec|0x00,
- Kview= Spec|0x00,
Kpgdown= KF|0x13,
Kins= KF|0x14,
- Kend= KF|0x18,
- Kalt= KF|0x15,
+ Kalt= KF|0x15,
Kshift= KF|0x16,
- Kctl= KF|0x17,
+ Kctl= KF|0x17,
+
+ Kend= KF|0x18,
+ Kscroll= KF|0x19,
+ Kscrolloneup= KF|0x20,
+ Kscrollonedown= KF|0x21,
+ Ksoh= 0x01,
+ Keof= 0x04,
+ Kenq= 0x05,
+ Kack= 0x06,
Kbs= 0x08,
+ Knack= 0x15,
+ Ketb= 0x17,
Kdel= 0x7f,
Kesc= 0x1b,
- Keof= 0x04,
+
+ Kbreak= Spec|0x61,
+ Kcaps= Spec|0x64,
+ Knum= Spec|0x65,
+ Kmiddle= Spec|0x66,
+ Kaltgr= Spec|0x67,
+ Kmouse= Spec|0x100,
};