NetBSD/sys/dev/ic
chuck ae805c5cbf midway fixes:
1. fix possible hang in en_txlaunch().   when attempting to extend
	the length of an mbuf to avoid a flush we should extend it
	by cnt [which is ((need - len) % 4)] rather than 4 - cnt.
	also, add an EN_DEBUG printf() when we pad/FLUSH a buffer
	to help with debugging/understanding what the driver is up to.
  2. use interface packet counters
  3. when turning off a recv VCI we recompute the new mode.   make sure
	we don't include the "in service" bit in the new mode, otherwise
	a VCI may appear "hung" if you turn it off while a service
	interrupt is pending.
  4. when shutting down a VCI that is still receiving data, don't bother
	going into "drain mode" if only the hardware in service bit is
	set (otherwise the VCI may get "hung" in drain mode).
	as a result of this we may get "unexpected rx interrupt" messages
	which are not really an error, so put this printf in EN_DEBUG.
  5. be sure to zero txspeed[lcv] when enabling a VCI (start at full
	speed).   (hooks for setting txspeed[] are currently not in
	the driver, but we are playing with it locally).
credits:
	#1: Detected by: Zdenek Salvet <salvet@horn.ics.muni.cz>, fix by me.
	#2: Contributed by: Zdenek Salvet <salvet@horn.ics.muni.cz>
	#3,#4,#5: Detected by: Milind M. Buddhikot <milind@dworkin.wustl.edu>,
		fixed by me.
1996-11-21 20:49:22 +00:00
..
ad1848reg.h
aic7xxx.c New bus.h implementation/interface: 1996-10-21 22:24:37 +00:00
aic7xxxreg.h dev/microcode/aic7xxx/aic7xxx.seq, 1996-10-08 03:04:02 +00:00
aic7xxxvar.h New bus.h implementation/interface: 1996-10-21 22:24:37 +00:00
aic6360.c backout kprintf changes 1996-10-13 01:37:04 +00:00
am7930.c Drop in a sun4m version of AUDIO_SET_SWINTR; thanks to Nick Sayer for 1996-11-01 23:32:15 +00:00
am7930reg.h
am7930var.h
am7990.c Use ether_cmp() on the sun3 (for the "le" driver - 3/50, 3/60) 1996-11-19 21:21:13 +00:00
am7990reg.h
am7990var.h Add a new function hook sc_nocarrier() to am7990_softc. If non-null, this 1996-07-05 23:56:57 +00:00
bha.c * Add command struct and modifier definitions for controlling the 1996-11-05 03:04:28 +00:00
bhareg.h * Add command struct and modifier definitions for controlling the 1996-11-05 03:04:28 +00:00
bhavar.h * Add command struct and modifier definitions for controlling the 1996-11-05 03:04:28 +00:00
cd1400reg.h New Cyclades driver from Timo Rossi 1996-09-24 18:02:33 +00:00
com.c move cominit() prototype to comvar.h, so that ports which use 'com' 1996-11-13 19:41:35 +00:00
comreg.h Wrap the definitions of CONADDR and CONUNIT in #ifndef. 1996-09-06 05:06:01 +00:00
comvar.h move cominit() prototype to comvar.h, so that ports which use 'com' 1996-11-13 19:41:35 +00:00
cs4231reg.h
cy.c New bus.h implementation/interface: 1996-10-21 22:24:37 +00:00
cyreg.h New Cyclades driver from Timo Rossi 1996-09-24 18:02:33 +00:00
cyvar.h New bus.h implementation/interface: 1996-10-21 22:24:37 +00:00
dc21040reg.h
dp8390reg.h
elink3.c Fix for hanging 3com ``large packet'' (100Mbit) Etherlink-III devices: 1996-11-17 23:58:29 +00:00
elink3reg.h Fix for hanging 3com ``large packet'' (100Mbit) Etherlink-III devices: 1996-11-17 23:58:29 +00:00
elink3var.h Fix for hanging 3com ``large packet'' (100Mbit) Etherlink-III devices: 1996-11-17 23:58:29 +00:00
hayespreg.h
i8042reg.h
i8237reg.h
i8253reg.h
i82586reg.h
i82595reg.h
ics2101reg.h
lpt.c New bus.h implementation/interface: 1996-10-21 22:34:38 +00:00
lptreg.h
lptvar.h New bus.h implementation/interface: 1996-10-21 22:34:38 +00:00
mb86960.c Appease the compiler: get rid of some unused variables, add some 1996-10-17 04:34:08 +00:00
mb86960reg.h
mb86960var.h Appease the compiler: get rid of some unused variables, add some 1996-10-17 04:34:08 +00:00
mc146818reg.h
midway.c midway fixes: 1996-11-21 20:49:22 +00:00
midwayreg.h New bus.h implementation/interface: 1996-10-21 22:24:37 +00:00
midwayvar.h New bus.h implementation/interface: 1996-10-21 22:24:37 +00:00
ncr5380.doc
ncr5380reg.h
ncr5380sbc.c backout kprintf changes 1996-10-13 01:37:04 +00:00
ncr5380var.h
nec765reg.h
ns16450reg.h
ns16550reg.h
pdq.c backout kprintf changes 1996-10-13 01:37:04 +00:00
pdq_ifsubr.c
pdqreg.h define PDQ_ASSERT directly in terms of __assert, because cpp doesn't seem 1996-08-28 16:01:29 +00:00
pdqvar.h update alpha_XXX_dmamap() invocations to match prototype. 1996-10-25 21:33:30 +00:00
smc90cx6.c backout kprintf changes 1996-10-13 01:37:04 +00:00
smc90cx6reg.h
smc93cx6.c New bus.h implementation/interface: 1996-10-21 22:34:38 +00:00
smc93cx6var.h New bus.h implementation/interface: 1996-10-21 22:34:38 +00:00
uha.c Fix front-ends of split uha driver to compile when DDB is not configured: 1996-11-15 22:53:36 +00:00
uhareg.h Minor changes. 1996-09-01 00:54:34 +00:00
uhavar.h New bus.h implementation/interface: 1996-10-21 22:34:38 +00:00
wdcreg.h
z8530.doc
z8530reg.h Add masks for some combinations of bits that are set as a group. 1996-10-23 00:32:31 +00:00
z8530sc.c
z8530sc.h Replace the field cs_rr0_new with cs_rr0_delta (keep changes instead). 1996-10-16 20:34:54 +00:00
z8530tty.c Correct a problem with CRTSCTS flow control where output may fail to 1996-10-16 20:42:14 +00:00
z8530var.h Add prototypes, and a few more fields now used in z8530tty.c 1996-10-23 00:38:05 +00:00