NetBSD/sys/dev
bjh21 dff5222d3a Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
drivers that attach to it.  This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111.  The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers.  To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.

In theory, this shouldn't cause any behavioural changes in the drivers
concerned.  Thy just use rather more function pointers than before.  Tested
on i386 and (with a new host driver) acorn32.  Compiled on several other
affected architectures.
2004-03-13 17:31:33 +00:00
..
acpi Merge ACPI-CA 20040211. 2004-02-14 16:57:24 +00:00
apm
arcbios Fix typo ("ARCBIOS_MEM_ExecptionBlock"). From Steve Rumble. 2003-12-29 06:26:41 +00:00
ata During a control operation (like a reset), wait 10us after selecting 2004-03-02 13:13:57 +00:00
bi Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
bluetooth Kill the flow control interface. Bluetooth devices are not equipped to deal 2004-01-04 05:47:43 +00:00
cardbus - Add (missed)"csc->cc_ih = NULL;" in com_cardbus_disable(). 2004-03-11 16:34:54 +00:00
dec Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
dmover Go ahead and define xor function names up to xor16. 2003-11-07 22:04:59 +00:00
ebus
eisa Fixes from PR#23177. Various lint/logic fixes: 2003-12-15 07:32:20 +00:00
gpib occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
hpc Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
i2c PR/24746: Jared Momose: The _write routine in the at24cxx eeprom driver has 2004-03-11 15:11:53 +00:00
i2o Grab the configuration lock when handling I2ORESCANCMD. 2003-12-09 19:51:23 +00:00
ic Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
ieee1394 xs->timeout is in milliseconds so convert it to tick before passing 2004-02-13 21:22:13 +00:00
ir Remove break after return. 2003-10-21 06:22:46 +00:00
isa Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
isapnp RealTek -> Realtek. 2004-02-13 10:00:54 +00:00
marvell Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
mca fixup code for Elite card attachments, and adjust autoconfig messages 2004-01-20 19:59:59 +00:00
microcode Spell interrupt with two rs. From Peter Postma. 2004-02-24 15:16:04 +00:00
mii Regen. 2004-02-07 00:51:45 +00:00
mscp
mvme Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
news
ofisa add dependency on isadma for atppc attachments 2004-01-31 13:59:20 +00:00
ofw Typo in comment. From OpenBSD. 2003-10-22 09:04:39 +00:00
pci Add driver for Intel PRO/10GbE ethernet adapter. Now NetBSD has no 2004-03-12 13:46:52 +00:00
pckbport Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
pcmcia The D-Link DFE-670TXD can appear with two different vendor IDs for the MAC 2004-03-13 15:09:16 +00:00
podulebus Regen. 2004-01-07 22:02:23 +00:00
ppbus occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
qbus occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
raidframe raidPtr->num_spare is *NOT* sufficient here. We must allocate 2004-03-13 03:32:08 +00:00
rasops Check character if it in font limits before drawing it in rasops8_putchar 2004-03-05 08:33:53 +00:00
rcons
sbus Only ACK pending interrupts (instead of all possible). Log interrupts we 2003-12-23 13:46:18 +00:00
scsipi Add a drive with broken tagged queuing support. From Jim Faulkner. 2004-03-12 23:00:40 +00:00
smbus Fix a couple of tyops. 2003-10-25 15:00:38 +00:00
std Fix unitialized variable use. 2003-10-26 20:53:09 +00:00
sun Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
sysmon Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
tc Spell interrupt with two rs. From Peter Postma. 2004-02-24 15:16:04 +00:00
usb regen 2004-03-12 13:32:00 +00:00
vinum add some (long long int) casts for log() arguments, so that this compiles 2003-11-25 20:11:59 +00:00
vme xycattach: use correct map in vme_dmamap_create(). 2003-12-23 13:15:18 +00:00
wscons Trailing whitespace cleanup. 2004-02-08 13:49:43 +00:00
wsfont Use aprint_debug() instead of aprint_normal() for debug info. 2003-12-15 15:13:55 +00:00
xmi
auconv.c
auconv.h
audio_if.h
audio.c Fix a couple of long-standing bugs in the volume control(s) part of the 2004-01-31 00:07:56 +00:00
audiobell.c Simple code to provide a console bell through a generic audio device, for 2004-01-17 20:55:59 +00:00
audiobellvar.h Add a comment explaining how to call audiobell(). 2004-01-17 22:14:18 +00:00
audiovar.h Fix a couple of long-standing bugs in the volume control(s) part of the 2004-01-31 00:07:56 +00:00
aurateconv.c Forcibly undefining debugging macros is rude, so don't do it. 2003-12-31 13:51:28 +00:00
ccd.c Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern. 2004-01-25 18:06:48 +00:00
ccdvar.h Add user flag CCDF_NOLABEL to prevent the on-disk label from being read 2003-10-17 05:16:15 +00:00
cgd_crypto.c
cgd_crypto.h
cgd.c Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern. 2004-01-25 18:06:48 +00:00
cgdvar.h
clock_subr.c
clock_subr.h
clockctl.c
cninit.c Remove declarations of constab[] and *cn_tab. They are in <dev/cons.h>. 2003-10-21 17:03:52 +00:00
cons.c Revert previous change as it breaks the build on a number of ports. 2003-10-18 21:26:22 +00:00
cons.h Introduce null console. This pseudo device acts as a normal console with the 2003-10-17 18:16:42 +00:00
DEVNAMES Add a new MI attribute, pckbc_machdep_cnattach, and change pckbc_cnattach() 2004-02-14 14:33:28 +00:00
dksubr.c
dkvar.h
fss.c occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
fssvar.h occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
kttcp.c
kttcpio.h
ld.c
ldvar.h
Makefile Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
md_root.c
md.c
md.h
midi_if.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
midi.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
midisyn.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
midisynvar.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
midivar.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
mm.c don't enumerate individual minor number cases in mmioctl(), handle all 2003-12-20 16:22:14 +00:00
mulaw.c
mulaw.h
nullcons_subr.c Introduce null console. This pseudo device acts as a normal console with the 2003-10-17 20:27:38 +00:00
radio_if.h
radio.c Remove unreachable break after return and goto statements. 2003-10-19 01:44:48 +00:00
radiovar.h
rnd.c
rndpool.c
sequencer.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
sequencervar.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
verified_exec.c
vnd.c Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern. 2004-01-25 18:06:48 +00:00
vndvar.h