aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/keymap.h
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2022-02-16 00:14:38 +0000
committerMichael Brown <mcb30@ipxe.org>2022-02-16 14:06:33 +0000
commit304333dace992ea4b876a074c42bb7fd752137ca (patch)
tree021f862d948ef4a6d567fafcd9c841795bf6a5b1 /src/include/ipxe/keymap.h
parent674963e2a63c2b16b60db815b6017b1c3f3e86c2 (diff)
downloadipxe-304333dace992ea4b876a074c42bb7fd752137ca.tar.gz
[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.h2
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 */