summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authortrhodes <trhodes@FreeBSD.org>2003-01-09 20:51:39 +0000
committertrhodes <trhodes@FreeBSD.org>2003-01-09 20:51:39 +0000
commit7ae476eef2288f8f8019269b538411c7d8ec791c (patch)
treeff2081c8b191dfd76d6538e4858ce8273bafa33c /sys/dev
parente98d2a3dcbb04eeea3f2aea83b33ba5075fdd87f (diff)
downloadFreeBSD-src-7ae476eef2288f8f8019269b538411c7d8ec791c.zip
FreeBSD-src-7ae476eef2288f8f8019269b538411c7d8ec791c.tar.gz
Add support for the Davicom DM9009 chipset.
PR: 46859 Submitted by: Boaz Haberman <boaz@ool-182f8b09.dyn.optonline.net> Approved by: rwatson
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/dc/if_dc.c3
-rw-r--r--sys/dev/dc/if_dcreg.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c
index d135558..68395bb 100644
--- a/sys/dev/dc/if_dc.c
+++ b/sys/dev/dc/if_dc.c
@@ -146,6 +146,8 @@ static const char rcsid[] =
static struct dc_type dc_devs[] = {
{ DC_VENDORID_DEC, DC_DEVICEID_21143,
"Intel 21143 10/100BaseTX" },
+ { DC_VENDORID_DAVICOM, DC_DEVICEID_DM9009,
+ "Davicom DM9009 10/100BaseTX" },
{ DC_VENDORID_DAVICOM, DC_DEVICEID_DM9100,
"Davicom DM9100 10/100BaseTX" },
{ DC_VENDORID_DAVICOM, DC_DEVICEID_DM9102,
@@ -1987,6 +1989,7 @@ dc_attach(dev)
dc_eeprom_width(sc);
dc_read_srom(sc, sc->dc_romwidth);
break;
+ case DC_DEVICEID_DM9009:
case DC_DEVICEID_DM9100:
case DC_DEVICEID_DM9102:
sc->dc_type = DC_TYPE_DM9102;
diff --git a/sys/dev/dc/if_dcreg.h b/sys/dev/dc/if_dcreg.h
index d9a9caf..7255da2 100644
--- a/sys/dev/dc/if_dcreg.h
+++ b/sys/dev/dc/if_dcreg.h
@@ -845,6 +845,7 @@ struct dc_softc {
/*
* Davicom device IDs.
*/
+#define DC_DEVICEID_DM9009 0x9009
#define DC_DEVICEID_DM9100 0x9100
#define DC_DEVICEID_DM9102 0x9102
OpenPOWER on IntegriCloud