41#define KEYMAP __table ( struct keymap, "keymap" )
44#define __keymap_default __table_entry ( KEYMAP, 01 )
47#define __keymap __table_entry ( KEYMAP, 02 )
50#define KEYMAP_MASK 0xff
53#define KEYMAP_PSEUDO 0x80
56#define KEYMAP_CTRL 0x01000000
59#define KEYMAP_CAPSLOCK 0x02000000
68#define KEYMAP_CAPSLOCK_UNDO 0x04000000
71#define KEYMAP_CAPSLOCK_REDO ( KEYMAP_CAPSLOCK | KEYMAP_CAPSLOCK_UNDO )
74#define KEYMAP_ALTGR 0x08000000
76extern unsigned int key_remap (
unsigned int character );
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
void keymap_set(struct keymap *keymap)
Set keyboard map.
unsigned int key_remap(unsigned int character)
Remap a key.
struct keymap * keymap_find(const char *name)
Find keyboard map by name.
uint8_t from
Character read from keyboard.
uint8_t to
Character to be used instead.
struct keymap_key * altgr
AltGr remapping table (zero-terminated)
struct keymap_key * basic
Basic remapping table (zero-terminated)