bootrc: allow kbmap to be set via plan9.ini (thanks Aaron Bieber)

This commit is contained in:
kvik 2020-10-01 17:47:52 +02:00
parent c63cd980a4
commit fa1d6ffd83
3 changed files with 24 additions and 1 deletions

View file

@ -571,10 +571,22 @@ are automatically detected and need no configuration lines.
The line The line
.B serial=type=com .B serial=type=com
can be used to specify settings for a PCMCIA modem. can be used to specify settings for a PCMCIA modem.
.SS \fLkbmap=\fIvalue\fP
This specifies the keyboard map to use.
.I Value
can be a map file found in
.B /sys/lib/kbmap
on the ramdisk.
.PP
For example:
.TP
.B kbmap=colemak
.SS \fLmouseport=\fIvalue\fP .SS \fLmouseport=\fIvalue\fP
This specifies where the mouse is attached. This specifies where the mouse is attached.
.I Value .I Value
can be can be a map file found in
.B /sys/lib/kbmap
on the ramdisk.
.TP .TP
.B ps2 .B ps2
the PS2 mouse/keyboard port. The BIOS setup procedure the PS2 mouse/keyboard port. The BIOS setup procedure

View file

@ -58,6 +58,10 @@ rc
nusbrc 555 sys sys ../boot/nusbrc nusbrc 555 sys sys ../boot/nusbrc
bootrc 555 sys sys ../boot/bootrc bootrc 555 sys sys ../boot/bootrc
tmp tmp
sys
lib
kbmap
+
lib lib
firmware firmware
+ +

View file

@ -170,6 +170,13 @@ if(test -x /bin/aux/kbdfs){
if(! ~ $#a 0) if(! ~ $#a 0)
a=/dev/eia^$a a=/dev/eia^$a
aux/kbdfs -q -s cons $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 # usb devices