add /dev/kbd support to rio
This commit is contained in:
parent
2febff5948
commit
4fcc906e7f
7 changed files with 343 additions and 200 deletions
|
@ -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,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue