summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2003-07-19 06:01:15 +0000
committerimp <imp@FreeBSD.org>2003-07-19 06:01:15 +0000
commit4d784158c5cbb77ca25b7aff4c286a9634a8c20a (patch)
tree901335d7f0194ba1e9fe1adb6984e560dd34fa35
parent1085f2fe4254219761ba0a62bd0c9b22ac4ee81f (diff)
downloadFreeBSD-src-4d784158c5cbb77ca25b7aff4c286a9634a8c20a.zip
FreeBSD-src-4d784158c5cbb77ca25b7aff4c286a9634a8c20a.tar.gz
Add support for FA-511; Submitted by: Kenneth P. Stox; Pr 42858
-rw-r--r--sys/dev/dc/if_dc.c4
-rw-r--r--sys/dev/dc/if_dcreg.h1
-rw-r--r--sys/pci/if_dc.c4
-rw-r--r--sys/pci/if_dcreg.h1
4 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c
index 42dd8c9..7e7ebd3 100644
--- a/sys/dev/dc/if_dc.c
+++ b/sys/dev/dc/if_dc.c
@@ -41,6 +41,7 @@
* ASIX Electronics AX88141 (www.asix.com.tw)
* ADMtek AL981 (www.admtek.com.tw)
* ADMtek AN985 (www.admtek.com.tw)
+ * Netgear FA511 (www.netgear.com) Appears to be rebadged ADMTek AN985
* Davicom DM9100, DM9102, DM9102A (www.davicom8.com)
* Accton EN1217 (www.accton.com)
* Xircom X3201 (www.xircom.com)
@@ -160,6 +161,8 @@ static struct dc_type dc_devs[] = {
"ADMtek ADM9511 10/100BaseTX" },
{ DC_VENDORID_ADMTEK, DC_DEVICEID_ADM9513,
"ADMtek ADM9513 10/100BaseTX" },
+ { DC_VENDORID_ADMTEK, DC_DEVICEID_FA511,
+ "Netgear FA511 10/100BaseTX" },
{ DC_VENDORID_ASIX, DC_DEVICEID_AX88140A,
"ASIX AX88140A 10/100BaseTX" },
{ DC_VENDORID_ASIX, DC_DEVICEID_AX88140A,
@@ -1941,6 +1944,7 @@ dc_attach(device_t dev)
case DC_DEVICEID_AN985:
case DC_DEVICEID_ADM9511:
case DC_DEVICEID_ADM9513:
+ case DC_DEVICEID_FA511:
case DC_DEVICEID_FE2500:
case DC_DEVICEID_EN2242:
case DC_DEVICEID_HAWKING_PN672TX:
diff --git a/sys/dev/dc/if_dcreg.h b/sys/dev/dc/if_dcreg.h
index e4ad2b9..204b1d1 100644
--- a/sys/dev/dc/if_dcreg.h
+++ b/sys/dev/dc/if_dcreg.h
@@ -891,6 +891,7 @@ struct dc_softc {
*/
#define DC_DEVICEID_AL981 0x0981
#define DC_DEVICEID_AN985 0x0985
+#define DC_DEVICEID_FA511 0x1985
#define DC_DEVICEID_ADM9511 0x9511
#define DC_DEVICEID_ADM9513 0x9513
diff --git a/sys/pci/if_dc.c b/sys/pci/if_dc.c
index 42dd8c9..7e7ebd3 100644
--- a/sys/pci/if_dc.c
+++ b/sys/pci/if_dc.c
@@ -41,6 +41,7 @@
* ASIX Electronics AX88141 (www.asix.com.tw)
* ADMtek AL981 (www.admtek.com.tw)
* ADMtek AN985 (www.admtek.com.tw)
+ * Netgear FA511 (www.netgear.com) Appears to be rebadged ADMTek AN985
* Davicom DM9100, DM9102, DM9102A (www.davicom8.com)
* Accton EN1217 (www.accton.com)
* Xircom X3201 (www.xircom.com)
@@ -160,6 +161,8 @@ static struct dc_type dc_devs[] = {
"ADMtek ADM9511 10/100BaseTX" },
{ DC_VENDORID_ADMTEK, DC_DEVICEID_ADM9513,
"ADMtek ADM9513 10/100BaseTX" },
+ { DC_VENDORID_ADMTEK, DC_DEVICEID_FA511,
+ "Netgear FA511 10/100BaseTX" },
{ DC_VENDORID_ASIX, DC_DEVICEID_AX88140A,
"ASIX AX88140A 10/100BaseTX" },
{ DC_VENDORID_ASIX, DC_DEVICEID_AX88140A,
@@ -1941,6 +1944,7 @@ dc_attach(device_t dev)
case DC_DEVICEID_AN985:
case DC_DEVICEID_ADM9511:
case DC_DEVICEID_ADM9513:
+ case DC_DEVICEID_FA511:
case DC_DEVICEID_FE2500:
case DC_DEVICEID_EN2242:
case DC_DEVICEID_HAWKING_PN672TX:
diff --git a/sys/pci/if_dcreg.h b/sys/pci/if_dcreg.h
index e4ad2b9..204b1d1 100644
--- a/sys/pci/if_dcreg.h
+++ b/sys/pci/if_dcreg.h
@@ -891,6 +891,7 @@ struct dc_softc {
*/
#define DC_DEVICEID_AL981 0x0981
#define DC_DEVICEID_AN985 0x0985
+#define DC_DEVICEID_FA511 0x1985
#define DC_DEVICEID_ADM9511 0x9511
#define DC_DEVICEID_ADM9513 0x9513
OpenPOWER on IntegriCloud