Home | History | Annotate | Download | only in sun
History log of /src/sys/dev/sun/kbdsun.c
RevisionDateAuthorComments
 1.12  14-Sep-2024  andvar s/intterupt/interrupt/ in comments.
 1.11  29-Mar-2008  tsutsui branches: 1.11.130;
Split softc and device_t for zsc(4) and its children.

XXX we should restructure MI APIs and make it really machine independent.
 1.10  04-Mar-2007  christos branches: 1.10.36;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.9  11-Dec-2005  christos branches: 1.9.26;
merge ktrace-lwp.
 1.8  30-May-2005  christos branches: 1.8.2;
remove unneeded casts.
 1.7  28-Apr-2005  martin Finish support for wskbd @ kbd @ zs/sab for sparc64 consoles.
Based on work from John Heasley and Michael Lorenz.
 1.6  21-Feb-2005  heas branches: 1.6.2;
oops, missed adding a return value for KBD_LAYOUT
 1.5  21-Feb-2005  heas Place busy loops around the tsleep()s for keyboard ID and layout codes in
the attach routine. In autoconf or "cold" state, tsleep does not wait for
a wakeup and my type 5 keyboard takes around 70ms to reset, so the keyboard
ID was being missed (read much later on) and key translation would be wrong.
Thanks Martin, Jochen, and Jason for help.
 1.4  20-Feb-2005  heas Return 0, not return -1, to the serial chip's input routine except when a
keyboard error is received. For zs(4) and com(4), -1 causes the driver to
flush it's buffer. This should eliminate missed keyboard codes, such as the
"key repeats forever until another key is hit" problem that happens because
the keyboard idle code gets flushed from the input buffer.
 1.3  07-Aug-2003  agc branches: 1.3.8; 1.3.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2  21-Oct-2002  uwe branches: 1.2.6;
Clean-up kbd driver layers a bit more. Lift common code into the upper layer.
Add some wskbd TODO remarks (hi, martin).
 1.1  03-Oct-2002  uwe branches: 1.1.2;
Refactor kbd and mouse drivers so that they can use different middle
layers. Common middle layer shared by kbd_zs and sunkbd is moved into
the new file. Move shared config directives to files.sun and adjust
ports' files.* accordingly.

Need this to support console/Xsun on Mr.Coffee JavaStation.

Tested on sparc, sparc64 (by martin) and sun3 (by jdc).
 1.1.2.3  11-Nov-2002  nathanw Catch up to -current
 1.1.2.2  18-Oct-2002  nathanw Catch up to -current.
 1.1.2.1  03-Oct-2002  nathanw file kbdsun.c was added on branch nathanw_sa on 2002-10-18 02:44:23 +0000
 1.2.6.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.6.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.2.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.6.1  03-Aug-2004  skrll Sync with HEAD
 1.3.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.3.8.1  29-Apr-2005  kent sync with -current
 1.6.2.1  09-Jun-2005  snj Pull up revision 1.7 (requested by martin in ticket #380):
Finish support for wskbd @ kbd @ zs/sab for sparc64 consoles.
Based on work from John Heasley and Michael Lorenz.
 1.8.2.1  03-Sep-2007  yamt sync with head.
 1.9.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.10.36.1  03-Apr-2008  mjf Sync with HEAD.
 1.11.130.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed