aboutsummaryrefslogtreecommitdiff
path: root/sys/pci
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2002-05-06 13:43:00 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2002-05-06 13:43:00 +0000
commitd2046935726836bd3ae4675bf98095e385b715f3 (patch)
tree3e42fa8a7e80f37e63395d574cf38fe68d5ff869 /sys/pci
parente8388e14665dc448efe95c6de3fd689f4ae170f2 (diff)
downloadsrc-d2046935726836bd3ae4675bf98095e385b715f3.tar.gz
src-d2046935726836bd3ae4675bf98095e385b715f3.zip
Add support for the D-Link DFE-690TXD Cardbus card which has a RealTek 8139
with its own PCI ID.
Notes
Notes: svn path=/head/; revision=96112
Diffstat (limited to 'sys/pci')
-rw-r--r--sys/pci/if_rl.c5
-rw-r--r--sys/pci/if_rlreg.h5
2 files changed, 9 insertions, 1 deletions
diff --git a/sys/pci/if_rl.c b/sys/pci/if_rl.c
index 2b693023df44..99ef4dda399a 100644
--- a/sys/pci/if_rl.c
+++ b/sys/pci/if_rl.c
@@ -152,6 +152,8 @@ static struct rl_type rl_devs[] = {
"Addtron Technolgy 8139 10/100BaseTX" },
{ DLINK_VENDORID, DLINK_DEVICEID_530TXPLUS,
"D-Link DFE-530TX+ 10/100BaseTX" },
+ { DLINK_VENDORID, DLINK_DEVICEID_690TXD,
+ "D-Link DFE-690TXD 10/100BaseTX" },
{ NORTEL_VENDORID, ACCTON_DEVICEID_5030,
"Nortel Networks 10/100BaseTX" },
{ 0, 0, NULL }
@@ -973,7 +975,8 @@ static int rl_attach(dev)
if (rl_did == RT_DEVICEID_8139 || rl_did == ACCTON_DEVICEID_5030 ||
rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139 ||
- rl_did == RT_DEVICEID_8138 || rl_did == DLINK_DEVICEID_530TXPLUS)
+ rl_did == RT_DEVICEID_8138 || rl_did == DLINK_DEVICEID_530TXPLUS ||
+ rl_did == DLINK_DEVICEID_690TXD)
sc->rl_type = RL_8139;
else if (rl_did == RT_DEVICEID_8129)
sc->rl_type = RL_8129;
diff --git a/sys/pci/if_rlreg.h b/sys/pci/if_rlreg.h
index 8f7b544bf91f..19b1852adc55 100644
--- a/sys/pci/if_rlreg.h
+++ b/sys/pci/if_rlreg.h
@@ -471,6 +471,11 @@ struct rl_softc {
#define DLINK_DEVICEID_530TXPLUS 0x1300
/*
+ * D-Link DFE-690TXD device ID
+ */
+#define DLINK_DEVICEID_690TXD 0x1340
+
+/*
* PCI low memory base and low I/O base register, and
* other PCI registers.
*/