diff options
author | wpaul <wpaul@FreeBSD.org> | 2000-10-28 09:00:20 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2000-10-28 09:00:20 +0000 |
commit | a5f3fd7958c99da7a2ebe99fb813842f3677b0aa (patch) | |
tree | 88163c3773e164918886a6692a8184575a552500 /sys/pci/if_rl.c | |
parent | 2e093a62cdeea937b2f70ff5a5ea41e763119395 (diff) | |
download | FreeBSD-src-a5f3fd7958c99da7a2ebe99fb813842f3677b0aa.zip FreeBSD-src-a5f3fd7958c99da7a2ebe99fb813842f3677b0aa.tar.gz |
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.
Diffstat (limited to 'sys/pci/if_rl.c')
-rw-r--r-- | sys/pci/if_rl.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/pci/if_rl.c b/sys/pci/if_rl.c index 0feb7f8..548682e 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; |