diff options
| author | Michael Brown | 2022-02-16 01:14:38 +0100 |
|---|---|---|
| committer | Michael Brown | 2022-02-16 15:06:33 +0100 |
| commit | 304333dace992ea4b876a074c42bb7fd752137ca (patch) | |
| tree | 021f862d948ef4a6d567fafcd9c841795bf6a5b1 /src/include/ipxe/keymap.h | |
| parent | [settings] Always process all settings applicators (diff) | |
| download | ipxe-304333dace992ea4b876a074c42bb7fd752137ca.tar.gz ipxe-304333dace992ea4b876a074c42bb7fd752137ca.tar.xz ipxe-304333dace992ea4b876a074c42bb7fd752137ca.zip | |
[console] Support changing keyboard map at runtime
Provide the special keyboard map named "dynamic" which allows the
active keyboard map to be selected at runtime via the ${keymap}
setting, e.g.:
#define KEYBOARD_MAP dynamic
iPXE> set keymap uk
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/keymap.h')
| -rw-r--r-- | src/include/ipxe/keymap.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/ipxe/keymap.h b/src/include/ipxe/keymap.h index 392d3ab8f..8bfbe07a5 100644 --- a/src/include/ipxe/keymap.h +++ b/src/include/ipxe/keymap.h @@ -73,5 +73,7 @@ struct keymap { #define KEYMAP_ALTGR 0x0800 extern unsigned int key_remap ( unsigned int character ); +extern struct keymap * keymap_find ( const char *name ); +extern void keymap_set ( struct keymap *keymap ); #endif /* _IPXE_KEYMAP_H */ |
