diff options
author | trhodes <trhodes@FreeBSD.org> | 2003-01-09 20:51:39 +0000 |
---|---|---|
committer | trhodes <trhodes@FreeBSD.org> | 2003-01-09 20:51:39 +0000 |
commit | 7ae476eef2288f8f8019269b538411c7d8ec791c (patch) | |
tree | ff2081c8b191dfd76d6538e4858ce8273bafa33c | |
parent | e98d2a3dcbb04eeea3f2aea83b33ba5075fdd87f (diff) | |
download | FreeBSD-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
-rw-r--r-- | sys/dev/dc/if_dc.c | 3 | ||||
-rw-r--r-- | sys/dev/dc/if_dcreg.h | 1 | ||||
-rw-r--r-- | sys/pci/if_dc.c | 3 | ||||
-rw-r--r-- | sys/pci/if_dcreg.h | 1 |
4 files changed, 8 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 diff --git a/sys/pci/if_dc.c b/sys/pci/if_dc.c index d135558..68395bb 100644 --- a/sys/pci/if_dc.c +++ b/sys/pci/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/pci/if_dcreg.h b/sys/pci/if_dcreg.h index d9a9caf..7255da2 100644 --- a/sys/pci/if_dcreg.h +++ b/sys/pci/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 |