summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorMichael Brown2022-02-16 01:11:33 +0100
committerMichael Brown2022-02-16 14:50:41 +0100
commit11e17991d0729fd17ab06d94ec67a8ca48032af4 (patch)
treebde32314934b638ed27ffd41f5b4b8d1ede9e401 /src/util
parent[xsigo] Avoid storing unused uninitialised fields in gateway address (diff)
downloadipxe-11e17991d0729fd17ab06d94ec67a8ca48032af4.tar.gz
ipxe-11e17991d0729fd17ab06d94ec67a8ca48032af4.tar.xz
ipxe-11e17991d0729fd17ab06d94ec67a8ca48032af4.zip
[console] Ensure that US keyboard map appears at start of linker table
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/util')
-rwxr-xr-xsrc/util/genkeymap.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util/genkeymap.py b/src/util/genkeymap.py
index 632f71ed..9fd98747 100755
--- a/src/util/genkeymap.py
+++ b/src/util/genkeymap.py
@@ -399,6 +399,7 @@ class Keymap:
keymap_name = self.cname("keymap")
basic_name = self.cname("basic")
altgr_name = self.cname("altgr")
+ attribute = "__keymap_default" if self.name == "us" else "__keymap"
code = textwrap.dedent(f"""
/** @file
*
@@ -419,7 +420,7 @@ class Keymap:
static struct keymap_key {altgr_name}[] = %s;
/** "{self.name}" keyboard map */
- struct keymap {keymap_name} __keymap = {{
+ struct keymap {keymap_name} {attribute} = {{
\t.name = "{self.name}",
\t.basic = {basic_name},
\t.altgr = {altgr_name},