diff options
author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-05-11 05:55:48 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-05-11 05:55:48 +0000 |
commit | 4fcc906e7f37678eae7c0b933250c9170dac9487 (patch) | |
tree | 5e3a6443c5399a90a56e5e3aa72e84cf7dbd6a13 /sys/include/keyboard.h | |
parent | 2febff5948ebb7bf7092911b8fe5dc54cb36cc8b (diff) |
add /dev/kbd support to rio
Diffstat (limited to 'sys/include/keyboard.h')
-rw-r--r-- | sys/include/keyboard.h | 29 |
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, }; |