summaryrefslogtreecommitdiff
path: root/sys/src/9/boot
diff options
context:
space:
mode:
authorkvik <kvik@a-b.xyz>2020-10-01 17:47:52 +0200
committerkvik <kvik@a-b.xyz>2020-10-01 17:47:52 +0200
commitfa1d6ffd83a6f9de19632c43c46412c8a41b4cc5 (patch)
tree93881bb500526a16fcac6ee481b2929ac0d17294 /sys/src/9/boot
parentc63cd980a4f9d00360d63f61880e12c677bf4b70 (diff)
bootrc: allow kbmap to be set via plan9.ini (thanks Aaron Bieber)
Diffstat (limited to 'sys/src/9/boot')
-rw-r--r--sys/src/9/boot/bootfs.proto4
-rwxr-xr-xsys/src/9/boot/bootrc7
2 files changed, 11 insertions, 0 deletions
diff --git a/sys/src/9/boot/bootfs.proto b/sys/src/9/boot/bootfs.proto
index 1bffa0c47..c9cf1fbe3 100644
--- a/sys/src/9/boot/bootfs.proto
+++ b/sys/src/9/boot/bootfs.proto
@@ -58,6 +58,10 @@ rc
nusbrc 555 sys sys ../boot/nusbrc
bootrc 555 sys sys ../boot/bootrc
tmp
+sys
+ lib
+ kbmap
+ +
lib
firmware
+
diff --git a/sys/src/9/boot/bootrc b/sys/src/9/boot/bootrc
index 9e9099204..7931855dd 100755
--- a/sys/src/9/boot/bootrc
+++ b/sys/src/9/boot/bootrc
@@ -170,6 +170,13 @@ if(test -x /bin/aux/kbdfs){
if(! ~ $#a 0)
a=/dev/eia^$a
aux/kbdfs -q -s cons $a
+
+ if(! ~$#kbmap 0){
+ if(test -f /sys/lib/kbmap/$kbmap){
+ echo 'setting kbmap to' $kbmap
+ cat /sys/lib/kbmap/$kbmap >/dev/kbmap
+ }
+ }
}
# usb devices