freebsd-dev/sys/dev/mii
Andre Oppermann 127d7b2d2d Link state change notification of ethernet media to the routing socket.
o Extend the if_data structure with an ifi_link_state field and
  provide the corresponding defines for the valid states.

o The mii_linkchg() callback updates the ifi_link_state field
  and calls rt_ifmsg() to notify listeners on the routing socket
  in addition to the kqueue KNOTE.

o If vlans are configured on a physical interface notify and update
  all vlan pseudo devices as well with the vlan_link_state() callback.

No objections by:	sam, wpaul, ru, bms
Brucification by:	bde
2004-05-03 13:48:35 +00:00
..
acphy.c
acphyreg.h
amphy.c
amphyreg.h
bmtphy.c Add a device driver for the Broadcom BCM4401 ethernet controller, 2003-09-09 18:17:23 +00:00
bmtphyreg.h
brgphy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
brgphyreg.h
dcphy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
e1000phy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
e1000phyreg.h Add support for SK-9521 V2.0 and 3COM 3C940. 2003-09-20 10:53:08 +00:00
exphy.c
inphy.c
inphyreg.h
lxtphy.c
lxtphyreg.h
mii_physubr.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
mii.c Link state change notification of ethernet media to the routing socket. 2004-05-03 13:48:35 +00:00
mii.h
miibus_if.m
miidevs Add support for SK-9521 V2.0 and 3COM 3C940. 2003-09-20 10:53:08 +00:00
miivar.h
mlphy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
nsgphy.c
nsgphyreg.h
nsphy.c
nsphyreg.h
pnaphy.c
pnphy.c
qsphy.c
qsphyreg.h
rgephy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
rgephyreg.h Add a PHY driver to support the built-in gigE PHY in the 8169S/8110S 2003-09-11 03:53:46 +00:00
rlphy.c Take the support for the 8139C+/8169/8169S/8110S chips out of the 2003-09-08 02:11:25 +00:00
ruephy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
ruephyreg.h
tdkphy.c
tdkphyreg.h
tlphy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
tlphyreg.h
ukphy_subr.c
ukphy.c Make sure set the media type in the phy, we cannot trust it to have chosen 2004-01-17 10:44:39 +00:00
xmphy.c Correct the phy_service() routine case MII_TICK to correctly track 2004-05-03 13:01:34 +00:00
xmphyreg.h