diff options
author | wpaul <wpaul@FreeBSD.org> | 1999-08-29 15:42:04 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 1999-08-29 15:42:04 +0000 |
commit | c880bbe674ca198bf53958c6ebe7d79cfc36b1f7 (patch) | |
tree | d46d4d7bdda0eea175090600568da2c323261d92 /sys/dev/mii/miidevs | |
parent | e343cf19611a68f1f961aaa5030fbc86e632d250 (diff) | |
download | FreeBSD-src-c880bbe674ca198bf53958c6ebe7d79cfc36b1f7.zip FreeBSD-src-c880bbe674ca198bf53958c6ebe7d79cfc36b1f7.tar.gz |
The ASIC on the 3c905C appears to be manufactured by Broadcom (previous
ones were made by Lucent). The Broadcom chip also appears to use an
internal PHY made by Broadcom which uses the Broadcom OUI. This is different
from previous ASICs which always returned 0 in the PHY ID registers.
To account for this, I added the necessary ID values for the Broadcom
PHY so that it can be detected and attached using the 3Com PHY driver
instead of defaulting to the generic one.
Diffstat (limited to 'sys/dev/mii/miidevs')
-rw-r--r-- | sys/dev/mii/miidevs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/mii/miidevs b/sys/dev/mii/miidevs index ed86e43..22a912c 100644 --- a/sys/dev/mii/miidevs +++ b/sys/dev/mii/miidevs @@ -1,4 +1,4 @@ -$FreeBSD$ +$Id: miidevs,v 1.1 1999/08/21 17:40:43 wpaul Exp $ /*$NetBSD: miidevs,v 1.6 1999/05/14 11:37:30 drochner Exp $*/ /*- @@ -50,6 +50,7 @@ $FreeBSD$ */ oui AMD 0x00001a Advanced Micro Devices +oui BROADCOM 0x001018 Broadcom Corporation oui DAVICOM 0x00606e Davicom Semiconductor oui ICS 0x00a0be Integrated Circuit Systems oui INTEL 0x00aa00 Intel @@ -87,6 +88,9 @@ oui xxDAVICOM 0x006040 Davicom Semiconductor model xxAMD 79C873 0x0000 Am79C873 10/100 media interface model AMD 79c973phy 0x0036 Am79c973 internal PHY +/* Broadcom Corp. PHYs. */ +model BROADCOM 3c905Cphy 0x0017 3c905C 10/100 internal PHY + /* Davicom Semiconductor PHYs */ model xxDAVICOM DM9101 0x0000 DM9101 10/100 media interface |