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@

Reply via email to