CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2014/01/26 10:48:08
Modified files:
sys/arch/arm/xscale: pxa27x_kpc.c
sys/arch/hp300/dev: dnkbd.c
sys/arch/luna88k/dev: lunaws.c
sys/arch/sgi/hpc: z8530kbd.c
sys/arch/vax/dec: dzkbd.c
sys/arch/vax/vxt: qsckbd.c
sys/arch/zaurus/dev: zaurus_kbd.c zaurus_remote.c
sys/dev/adb : akbd.c
sys/dev/hil : hilkbd.c
sys/dev/pckbc : pckbd.c
sys/dev/sun : sunkbdmap.c
sys/dev/usb : ukbd.c
sys/dev/wscons : wskbd.c wskbdutil.c wsksymdef.h wsksymvar.h
wsmux.c wsmuxvar.h
Log message:
Attempt to make user changes of keyboard layout a bit more `sticky' on wsmux
kernels:
- keyboard drivers will now tell wskbd if the keyboard layout they ask
for is a default value, or a value they are 100% sure of (either
because your kernel has a XXXKBD_LAYOUT option, or because the
driver can tell the keyboard layout, e.g. by the country code on USB
keyboards which provide it, such as Sun's)
- when attaching a keyboard with a non-default layout, the layout will
become the default layout of the mux for new keyboard attachments if
the mux doesn't have a layout set already.
- when changing the keyboard layout of a particular keyboard with an
ioctl (i.e. using kbd(8) or wsconsctl(8)), the layout will become the
default layout of the mux for new keyboard attachments.
ok mpi@