Home | History | Annotate | Download | only in wscons
History log of /src/sys/dev/wscons/wskbdutil.c
RevisionDateAuthorComments
 1.19  03-Nov-2017  maya Use __arraycount a bunch
Also, DIAGNOSTIC panic -> KASSERT
 1.18  05-Feb-2010  drochner branches: 1.18.22;
add some missing (mostly hungarian or polish) dead accent combinations,
from lkundrak's netbsd-sk_cz-howto
 1.17  28-Jan-2010  drochner -rename the "KS_GROUP_Ascii" key symbol category to "Plain" because
this is what it meant all the time -- it includes characters >127
-delegate translation of all key symbols >127 to the terminal emulation
layer -- formerly everything non-special was passed to the tty subsystem
directly, involving truncation to a "char", which effectively meant
some ISO-1 assumption
 1.16  06-Apr-2009  mkirby Add a Czech (QWERTY) keyboard layout, and teach wscons about latin 2 characters.

Original code from Lubomir Kundrak, adapted to current and cleaned up by me.

Fixes PR kern/16216

ok agc@ jdc@
 1.15  28-Apr-2008  martin branches: 1.15.8; 1.15.10; 1.15.14; 1.15.18;
Remove clause 3 and 4 from TNF licenses
 1.14  29-Jan-2007  hubertf branches: 1.14.40; 1.14.42; 1.14.44;
Remove more duplicate headers.
Patch by Slava Semushin <slava.semushin@gmail.com>

Again, this was tested by comparing obj files from a pristine and a patched
source tree against an i386/ALL kernel, and also for src/sbin/fsck_ffs,
src/sbin/fsdb and src/usr.sbin/makefs. Only changes in assert() line numbers
were detected in 'objdump -d' output.
 1.13  01-Apr-2006  christos branches: 1.13.8;
Greek console keymap from Eye of the Beholder
 1.12  11-Dec-2005  christos branches: 1.12.4; 1.12.6; 1.12.8; 1.12.10; 1.12.12;
merge ktrace-lwp.
 1.11  27-Feb-2005  perry branches: 1.11.4;
nuke trailing whitespace
 1.10  15-Nov-2001  lukem branches: 1.10.16; 1.10.24; 1.10.26;
don't need <sys/types.h> when including <sys/param.h>
 1.9  13-Nov-2001  lukem add/cleanup RCSIDs
 1.8  13-Oct-2001  augustss ANSIfy.
 1.7  21-Dec-1999  drochner branches: 1.7.6; 1.7.8;
add a symbol for keyboard variant bits which are not handled by the
mapping code
 1.6  17-Sep-1998  drochner branches: 1.6.12; 1.6.18;
Reorganize the list of keyboard maps: no explicite length counter, use
an end mark instead. This allows to keep keymaps separate from the drivers
referring to them.
 1.5  02-Aug-1998  drochner Split the wskbd_attach arguments into console and autoconfiguration parts
(again); put some constant data into shared structures. This makes it
more look like the mouse part, and it helps USB integration.
Implement wskbd_enable() to enable/disable the keyboard.
 1.4  15-Jun-1998  drochner Move the translation of keypad and function keys into the realm of the
terminal emulation. For this, change the interface to wsdisplay_kbdinput()
to take a "keysym_t" as argument. From there, the code is handed to the
appropriate emulation module via a new entry point: "translate".
Nuke the ioctls dealing with global assignment of character sequences
to keypad/function keys.
The "sun" emulation works much better now!
 1.3  20-Apr-1998  hannken Undo change from drochner (Rev 1.4 of wsksymdef.h) and fix PR #5298 and #5299.
 1.2  09-Apr-1998  hannken Split wscons/wskbd.c's softc into a static and a nonstatic part.
Booting into debugger (-d) now works.
Cleaned wscons/wskbdvar.h. Use the same attach arguments for
console and normal keyboards.
 1.1  07-Apr-1998  hannken Initial import of MI keyboard translation for dev/wscons.
 1.6.18.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.6.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.7.8.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.7.6.3  08-Jan-2002  nathanw Catch up to -current.
 1.7.6.2  14-Nov-2001  nathanw Catch up to -current.
 1.7.6.1  22-Oct-2001  nathanw Catch up to -current.
 1.10.26.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.10.24.1  29-Apr-2005  kent sync with -current
 1.10.16.1  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.11.4.2  26-Feb-2007  yamt sync with head.
 1.11.4.1  21-Jun-2006  yamt sync with head.
 1.12.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.12.10.1  19-Apr-2006  elad sync with head.
 1.12.8.1  11-Apr-2006  yamt sync with head
 1.12.6.1  22-Apr-2006  simonb Sync with head.
 1.12.4.1  09-Sep-2006  rpaulo sync with head
 1.13.8.1  01-Feb-2007  ad Sync with head.
 1.14.44.3  11-Mar-2010  yamt sync with head
 1.14.44.2  04-May-2009  yamt sync with head.
 1.14.44.1  16-May-2008  yamt sync with head.
 1.14.42.1  18-May-2008  yamt sync with head.
 1.14.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.15.18.1  21-Apr-2010  matt sync to netbsd-5
 1.15.14.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.15.10.1  01-Nov-2009  bouyer Apply patch, requested by ahoka in ticket #1111:
sys/dev/pckbport/wskbdmap_mfii.c patch
sys/dev/wscons/wsksymdef.h patch
sys/dev/wscons/wskbdutil.c patch
Add hungarian keyboard layout.
 1.15.8.1  28-Apr-2009  skrll Sync with HEAD.
 1.18.22.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed