History log of /openbsd-current/sys/dev/sun/sunkbdmap.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.7 23-Jan-2023 nicm

Add Backtab key, based on a change from Crystal Kolipe kolipe.c at
exoticsilicon dot com.

ok miod


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.6 26-Jan-2014 miod

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@


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Nov-2012 shadchin

Fix asterisk symbol in de layout.

ok miod@, pointed Stefan Koerner <stefan dot koerner at pilum-tech dot de>


Revision tags: OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.4 30-Jan-2011 miod

Report the compose key on sun keyboards in raw mode as a different keycode
from right alt. ok krw@ shadchin@ deraadt@


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.3 12-Jan-2009 miod

Remap the audio mute key on type 5, as it collides with the keypad equal
key on type 4.


# 1.2 11-Jan-2009 miod

WSDISPLAY_COMPAT_RAWKBD support for sun serial keyboards (zskbd, comkbd).


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.1 14-May-2005 miod

Factorize most of the high-level logic for Sun serial keyboards in
sys/dev/sun/sunkbd.c, and move the layout tables to sys/dev/sun/sunkbdmap.c.

No functional changes, small sparc64 kernel shrinkage.


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.6 26-Jan-2014 miod

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@


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.5 29-Nov-2012 shadchin

Fix asterisk symbol in de layout.

ok miod@, pointed Stefan Koerner <stefan dot koerner at pilum-tech dot de>


Revision tags: OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.4 30-Jan-2011 miod

Report the compose key on sun keyboards in raw mode as a different keycode
from right alt. ok krw@ shadchin@ deraadt@


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.3 12-Jan-2009 miod

Remap the audio mute key on type 5, as it collides with the keypad equal
key on type 4.


# 1.2 11-Jan-2009 miod

WSDISPLAY_COMPAT_RAWKBD support for sun serial keyboards (zskbd, comkbd).


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.1 14-May-2005 miod

Factorize most of the high-level logic for Sun serial keyboards in
sys/dev/sun/sunkbd.c, and move the layout tables to sys/dev/sun/sunkbdmap.c.

No functional changes, small sparc64 kernel shrinkage.