diff options
author | trhodes <trhodes@FreeBSD.org> | 2003-02-15 16:01:36 +0000 |
---|---|---|
committer | trhodes <trhodes@FreeBSD.org> | 2003-02-15 16:01:36 +0000 |
commit | c4c62852845f2b68a97baee98973aed1422b9f81 (patch) | |
tree | e9f269700582c578136d96151309574d01c2817a /share | |
parent | 8765c964a50978766b61f6120fcc1fffd74bcf16 (diff) | |
download | FreeBSD-src-c4c62852845f2b68a97baee98973aed1422b9f81.zip FreeBSD-src-c4c62852845f2b68a97baee98973aed1422b9f81.tar.gz |
Add a manual page for miibus(4) and attach it to the build.
Reviewed by: peter, rwatson (older version)
Diffstat (limited to 'share')
-rw-r--r-- | share/man/man4/Makefile | 1 | ||||
-rw-r--r-- | share/man/man4/miibus.4 | 107 |
2 files changed, 108 insertions, 0 deletions
diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile index e181455..a29c3b8 100644 --- a/share/man/man4/Makefile +++ b/share/man/man4/Makefile @@ -99,6 +99,7 @@ MAN= aac.4 \ maestro3.4 \ md.4 \ mem.4 \ + miibus.4 \ mlx.4 \ mly.4 \ mac.4 \ diff --git a/share/man/man4/miibus.4 b/share/man/man4/miibus.4 new file mode 100644 index 0000000..1643ce0 --- /dev/null +++ b/share/man/man4/miibus.4 @@ -0,0 +1,107 @@ +.\" Written by Tom Rhodes for the FreeBSD Project. +.\" Please see the /usr/src/COPYRIGHT file for copyright information. +.\" +.\" This document takes information from the IEEE 802.3 Standard +.\" along with various comments from Peter Wemm, Robert Watson, and Bill Paul. +.\" Originally this file looked much like the NetBSD mii(4) manual page, but +.\" I doubt you would ever notice due to large differences. +.\" +.\" $FreeBSD$ +.\" +.Dd February 15, 2003 +.Dt MIIBUS 4 +.Os +.Sh NAME +.Nm miibus +.Nd IEEE 802.3 Media Independent Interface network bus +.Sh SYNOPSIS +For most network interface cards (NIC): +.Cd "device miibus" +.Sh DESCRIPTION +The +.Nm +driver provides an interconnection between the Media Access Control (MAC) +sublayer, the Physical Layer entities (PHY), Station Management (STA) +entities, and the PHY Layer as defined by the IEEE 802.3 Standard. +.Pp +The +.Nm +layer allows network device drivers to share common support +code for various external PHY devices. +Most 10/100 network interface cards either use an MII transceiver +or have built-in transceivers that can be programmed using an MII +interface. +The +.Nm +driver currently handles all of the media detection, +selection, and reporting using the ifmedia interface. +A generic driver has been included for all PHYs that are not +handled by a specific driver, this is possible because all +10/100 PHYs implement the same general register set along with +their vendor specific register set. +.Pp +The following network device drivers use the +.Nm +interface: +.Bl -tag -compact -width "Supported Devices" +.It an Aironet 4500/4800 802.11 wireless NICs +.It aue ADMtek USB Ethernet +.It awi BayStack 660 and others +.It bge Broadcom BCM570xx Gigabit Ethernet +.It cue CATC USB Ethernet +.It dc DEC/Intel 21143 and various workalikes +.It ed NE[12]000, SMC Ultra, 3c503, DS8390 cards +.It fxp Intel EtherExpress PRO/100B (82557, 82558) +.It kue Kawasaki LSI USB Ethernet +.It pcn AMD Am79C97x PCI 10/100 +.It rl RealTek 8129/8139 +.It sf Adaptec AIC-6915 +.It sis Silicon Integrated Systems SiS 900/SiS 7016 +.It ste Sundance ST201 (D-Link DFE-550TX) +.It tl Texas Instruments ThunderLAN +.It tx SMC EtherPower II (83c170) +.It vr VIA Rhine, Rhine II +.It wb Winbond W89C840F +.It wi WaveLAN/Intersil/Symbol 802.11 wireless NICs +.It xl 3Com 3c90x +.El +.Sh COMPATIBILITY +The implementation of +.Nm +was originally intended to have similar API interfaces +to +.Bxs 3.0 +and +.Nx , +but as a result are not well behaved newbus device drivers. +.Sh SEE ALSO +.Xr an 4 , +.Xr aue 4 , +.Xr awi 4 , +.Xr bge 4 , +.Xr cue 4 , +.Xr dc 4 , +.Xr ed 4 , +.Xr fxp 4 , +.Xr kue 4 , +.Xr pcn 4 , +.Xr rl 4 , +.Xr sf 4 , +.Xr sis 4 , +.Xr ste 4 , +.Xr tl 4 , +.Xr tx 4 , +.Xr vr 4 , +.Xr wb 4 , +.Xr wi 4 , +.Xr xl 4 . +.Sh STANDARDS +More information on MII can be found in the IEEE 802.3 Standard. +.Sh HISTORY +The +.Nm +driver first appeared in +.Fx 3.3 . +.Sh AUTHORS +This manual page was written by +.An Tom Rhodes Aq trhodes@FreeBSD.org . |