freebsd-nq/sys/dev
Poul-Henning Kamp ff7ed9f76b If the receiver runs out of space for an received frame in the internal
FIFO or the in-RAM descriptors it will switch to RX_IDLE from where it
is not restarted.

We used to deal with RX_IDLE by doing a total reinit but this lost
our link and caused a potential 30sec autonegotiation against
switches.  This was changed to a less heavyhanded approach, but this
failed to restart the receiver it it were in the RX_IDLE state.

This change adds the RX_IDLE and the RX_FIFO_OFLOW conditions as
triggers for interrupts and receive side processing, and restarts
the receiver when it is RX_IDLE.

Remove the #ifdef notyet'ed nge_rxeoc() function.

Sponsored by:	Cybercity Internet, Denmark.
MFC after:	7 days
2002-04-13 21:33:33 +00:00
..
aac Add support for the Dell 2650 2002-04-05 20:00:29 +00:00
acpica Print DRQ resource in boot message. 2002-04-08 06:58:17 +00:00
advansys
agp
aha
ahb
aic
aic7xxx
amd
amr
an Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
ar Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
asr Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
ata Add a couble more Promise chip ID's. 2002-04-12 14:10:19 +00:00
atkbdc GC various bits and pieces of USERCONFIG from all over the place. 2002-04-09 11:18:46 +00:00
awi Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
bge Try to sort out the correct way to generate async link state change 2002-04-04 06:01:31 +00:00
bktr
buslogic
cardbus
ccd Move generic disk ioctls from <sys/disklabel.h> to <sys/disk.h>. 2002-04-08 09:20:07 +00:00
ciss Fix the I/O performance issues with the ciss driver where CAM was limiting 2002-04-11 09:28:09 +00:00
cm
cnw Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
cs
ct
cy Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
dc Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
de
dec
dgb Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
digi Yet another adjustment of digi_delay(). The delay is now consistent 2002-04-10 14:32:55 +00:00
dpt
ed More newcard devices: 2002-04-02 05:52:52 +00:00
eisa GC various bits and pieces of USERCONFIG from all over the place. 2002-04-09 11:18:46 +00:00
em Added support for 82540EM based cards. 2002-04-06 00:36:53 +00:00
en
ep
ex
exca
fb GC various bits and pieces of USERCONFIG from all over the place. 2002-04-09 11:18:46 +00:00
fdc When reading a UFS-style label from a floppy, don't attempt to use a 2002-04-02 18:29:43 +00:00
fe
fxp Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
gem
gfb
gx Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
hea
hfa
hme
ic
ichsmb Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
ida
ie
iicbus
iir
isp Send 32 bytes out for fc4_types... Interestingly enough the Solaris/Sparc 2002-04-05 01:40:05 +00:00
ispfw
joy
kbd GC various bits and pieces of USERCONFIG from all over the place. 2002-04-09 11:18:46 +00:00
lge
lmc Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
lnc
mc146818
mca
mcd Retire the bogus ioctl DIOCGPART in toto. 2002-04-02 11:52:13 +00:00
md
mii Regenerate. 2002-04-07 20:56:19 +00:00
mk48txx Add a driver back end for the Mostek MK48T02, MK48T08 and MK48T59 2002-04-04 23:44:42 +00:00
mlx
mly
mse
musycc
my Add the driver for "myson" ethernet cards. 2002-04-04 05:22:13 +00:00
ncv
nge If the receiver runs out of space for an received frame in the internal 2002-04-13 21:33:33 +00:00
nmdm Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
nsp
null Rename DIOCGKERNELDUMP to DIOCSKERNELDUMP as it strictly speaking 2002-04-09 10:04:09 +00:00
ofw Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
pccard Catchup to 1.32 2002-04-11 21:19:04 +00:00
pccbb Restore NetBSD copyrights that shouldn't have been removed in the first place. 2002-04-13 04:07:07 +00:00
pcf
pci Fix an edge case wrt membase, but more changes needed 2002-04-13 05:52:35 +00:00
pcic
pdq Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
ppbus This makes ppbus childs like lpt and ppi succesfully connect to more 2002-04-07 22:06:20 +00:00
ppc
puc
random Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
ray
rc Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
rp Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
sbni Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
scd Retire the bogus ioctl DIOCGPART in toto. 2002-04-02 11:52:13 +00:00
se Use the right major number. 2002-04-09 00:35:26 +00:00
sf Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
si Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
sio Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
sk Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
smbus
sn
snc
snp Treat input on the snp device as an `unsigned char'. According to the 2002-04-10 03:51:49 +00:00
sound Fix a warning due to the code assuming sizeof(int) == sizeof(void *) which 2002-04-11 15:31:01 +00:00
speaker
sr Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
stg
streams
sym
syscons remove blanktime sysctl, this can't be done as easily as it looks. 2002-04-05 18:17:49 +00:00
tdfx
tga
ti Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
twe
tx
txp Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
usb Make this compile again when UMASS_DEBUG isn't defined. 2002-04-11 21:09:41 +00:00
vinum Move generic disk ioctls from <sys/disklabel.h> to <sys/disk.h>. 2002-04-08 09:20:07 +00:00
vr Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
vx
wds
wi After committing the forgotten IFM_IEEE80211_HOSTAP stuff to if_media.h, 2002-04-12 06:12:21 +00:00
wl Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
xe