aboutsummaryrefslogtreecommitdiff
path: root/sys/pci/if_rl.c
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>2000-10-28 09:00:20 +0000
committerBill Paul <wpaul@FreeBSD.org>2000-10-28 09:00:20 +0000
commit1d5e53109c6b1e09cba19950df7b3298a799aadb (patch)
tree9050aeb3f5cc0a521794612a25a1abc50ba579d8 /sys/pci/if_rl.c
parenta61a28f04ccb1a8f01f47ee3768e5717f748338f (diff)
downloadsrc-1d5e53109c6b1e09cba19950df7b3298a799aadb.tar.gz
src-1d5e53109c6b1e09cba19950df7b3298a799aadb.zip
Add PCI IDs for some additional cardbus cards. Yes, there really is
a RealTek 8139 cardbus device. Unfortunately it doesn't quite work yet because the CIS parser barfs on it. Submitted by msmith, with some small tweaks by me.
Notes
Notes: svn path=/head/; revision=67771
Diffstat (limited to 'sys/pci/if_rl.c')
-rw-r--r--sys/pci/if_rl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/pci/if_rl.c b/sys/pci/if_rl.c
index 0feb7f8c9d72..548682e2d735 100644
--- a/sys/pci/if_rl.c
+++ b/sys/pci/if_rl.c
@@ -144,6 +144,8 @@ static struct rl_type rl_devs[] = {
"RealTek 8129 10/100BaseTX" },
{ RT_VENDORID, RT_DEVICEID_8139,
"RealTek 8139 10/100BaseTX" },
+ { RT_VENDORID, RT_DEVICEID_8138,
+ "RealTek 8139 10/100BaseTX CardBus" },
{ ACCTON_VENDORID, ACCTON_DEVICEID_5030,
"Accton MPX 5030/5038 10/100BaseTX" },
{ DELTA_VENDORID, DELTA_DEVICEID_8139,
@@ -912,7 +914,8 @@ static int rl_attach(dev)
rl_read_eeprom(sc, (caddr_t)&rl_did, RL_EE_PCI_DID, 1, 0);
if (rl_did == RT_DEVICEID_8139 || rl_did == ACCTON_DEVICEID_5030 ||
- rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139)
+ rl_did == DELTA_DEVICEID_8139 || rl_did == ADDTRON_DEVICEID_8139 ||
+ rl_did == RT_DEVICEID_8138)
sc->rl_type = RL_8139;
else if (rl_did == RT_DEVICEID_8129)
sc->rl_type = RL_8129;