freebsd-dev/sys/dev/mii
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
..
amphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
amphyreg.h
brgphy.c Add PHY drivers for the XMAC II's internal PHY and the Broadcom BCM5400 2000-04-22 01:58:18 +00:00
brgphyreg.h Add PHY drivers for the XMAC II's internal PHY and the Broadcom BCM5400 2000-04-22 01:58:18 +00:00
dcphy.c Rework the support for the internal autonegotiation on the 21143 and 2000-05-31 05:40:53 +00:00
devlist2h.awk
exphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
Makefile.miidevs
mii_physubr.c
mii.c Provide a tag so that miibus consumers can depend on the module, 2000-04-29 13:38:26 +00:00
mii.h
miibus_if.m
miidevs Add entries for the XMAC II's internal PHY and the Broadcom BCM5400 2000-04-22 01:54:55 +00:00
miidevs.h Regenerate 2000-04-22 01:55:38 +00:00
miivar.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
mlphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
nsphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
nsphyreg.h
pnphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
rlphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
tlphy.c
tlphyreg.h
ukphy_subr.c Remove unneeded #include <sys/kernel.h> 2000-04-29 15:36:14 +00:00
ukphy.c Remove ~25 unneeded #include <sys/conf.h> 2000-04-19 14:58:28 +00:00
xmphy.c Add PHY drivers for the XMAC II's internal PHY and the Broadcom BCM5400 2000-04-22 01:58:18 +00:00
xmphyreg.h Add PHY drivers for the XMAC II's internal PHY and the Broadcom BCM5400 2000-04-22 01:58:18 +00:00