freebsd-nq/sys/dev
Bill Paul 318b02fdb9 Rework the support for the internal autonegotiation on the 21143 and
workalike chips (Macronix 98713A/98715 and PNIC II). Timing is somewhat
critical: you need to bring the link as soon as possible after NWAY
is done, and the old one second polling interval was too long. Now
we poll every 10th of a second until NWAY completes (at which point
we return to the 1 second interval again to keep an eye on the link
state).

I tested all the other cards I had on hand to make sure I didn't bust
any of them and they seem to work (including the MII-based 21143 card).
This should fix some autoneg problems with DE500-BA cards and the
built-in 10/100 ethernet on some alpha systems.

(Now before anyone asks why I never noticed this before, the old code
worked just find with the Intel swich I used for testing back in NY.
Apparently not all switches are as picky about the timing.)
2000-05-31 05:40:53 +00:00
..
advansys Use the correct register names, not the FreeBSD 2.2 compatability ones. 2000-05-28 15:47:00 +00:00
aha Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ahb Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
aic Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
aic7xxx Use the correct register names, not the FreeBSD 2.2 compatability ones. 2000-05-28 15:47:00 +00:00
amd Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
amr Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
an Oops, nearly forgot to commit this one. Use correct register names, or 2000-05-28 16:38:28 +00:00
ar Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
ata Brucify the pmap_enter_temporary() changes. 2000-05-29 19:21:01 +00:00
atkbdc Manipulate with AltGR Led (really CapsLock Led) only in K_XLATE mode, because 2000-05-28 12:43:24 +00:00
awi Fix a panic resulting from an obvious null pointer deref. 2000-05-29 19:58:10 +00:00
bktr Use the correct register names. s/PCI_MAP_REG_START/PCIR_MAPS/ 2000-05-28 15:48:48 +00:00
buslogic Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
cardbus
ccd
cs Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
cy Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
dc Rework the support for the internal autonegotiation on the 21143 and 2000-05-31 05:40:53 +00:00
de Use the correct name for the PCI command register (PCIR_COMMAND). Don't 2000-05-28 16:06:56 +00:00
dec
dgb Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
dpt Use correct register values. This one was in aic7xxx and advansys too. 2000-05-28 15:50:40 +00:00
ed Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
eisa Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
en
ep Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
ex Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
fb Prevent vidcontrol -i from crashing alphas 2000-05-21 01:16:47 +00:00
fdc
fe Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
fxp Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
hea
hfa
ic
ida Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ie Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
iicbus
isp
joy
kbd Manipulate with AltGR Led (really CapsLock Led) only in K_XLATE mode, because 2000-05-28 12:43:24 +00:00
lmc
lnc Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
mc146818
mca
mcd Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
md
mii Rework the support for the internal autonegotiation on the 21143 and 2000-05-31 05:40:53 +00:00
mlx Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
mse
pccard Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
pcf
pci Encapsulate the old PCI compatability support and APIs completely under 2000-05-28 16:35:57 +00:00
pcic Add ACTIONTECH #define for plug and play. Also add PnP support to NEWCARD 2000-05-29 02:44:33 +00:00
pdq Uh, ya, sure this almost compiled for __bsdi__. NOT! 2000-05-21 05:33:40 +00:00
ppbus Match the include protection with the install location. 2000-05-20 05:45:04 +00:00
ppc Port ppc driver to alpha. 2000-05-14 13:47:57 +00:00
ray Remove unused ioctl locking 2000-05-28 23:23:24 +00:00
rc Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
rp Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
scd Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
sf Use the correct register name. s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/ 2000-05-28 16:13:43 +00:00
si
sio Add SUP1670 - Supra 336i V+ Intl. Since we update the PnP IDs 2000-05-26 11:41:08 +00:00
sk Use the correct register name. s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/ 2000-05-28 16:13:43 +00:00
smbus
sn Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
snp
sound yamaha ds1/ds1e pci sound driver - work in progress, mixer and playback only. 2000-05-31 03:21:36 +00:00
speaker
sr Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
streams Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
sym - Make the NVRAM debug code compile and work. 2000-05-28 17:49:18 +00:00
syscons Fix the TAB not cause scrolling when entered at the end of the last line. 2000-05-29 18:35:13 +00:00
ti Use the correct register name. s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/ 2000-05-28 16:13:43 +00:00
twe Initial import of a driver for the 3ware Escalade family of ATA RAID 2000-05-24 23:35:23 +00:00
tx Avoid double-call to bpf_mtap(). This is now handled in ether_input(). 2000-05-24 00:05:44 +00:00
usb Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
vinum Don't forget 'stripe' and 'mirror' commands when we turn off 2000-05-20 03:21:50 +00:00
vn Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
vr Use the correct register name. s/PCI_COMMAND_STATUS_REG/PCIR_COMMAND/ 2000-05-28 16:13:43 +00:00
vx Warn that this as an oldpci device.. 2000-05-28 15:59:52 +00:00
wi Move code to handle BPF and bridging for incoming Ethernet packets out 2000-05-14 02:18:43 +00:00
wl Mass update of isa drivers using compatability shims to use 2000-05-28 13:40:48 +00:00
xe Add support for the modem side of the 56k combo card. 2000-05-30 05:42:57 +00:00