diff options
author | sanpei <sanpei@FreeBSD.org> | 2000-11-02 06:49:38 +0000 |
---|---|---|
committer | sanpei <sanpei@FreeBSD.org> | 2000-11-02 06:49:38 +0000 |
commit | 0c473d6c920a7c39d5d8bd7616be07e4c3c64f67 (patch) | |
tree | 013da49977e159459ecbb523808db37cceb7df27 /sys/pci/if_xl.c | |
parent | b721949a033185259c66fb20759afd7deb09631f (diff) | |
download | FreeBSD-src-0c473d6c920a7c39d5d8bd7616be07e4c3c64f67.zip FreeBSD-src-0c473d6c920a7c39d5d8bd7616be07e4c3c64f67.tar.gz |
add support for 3Com 3c575TX Fast Etherlink XL.
Device information for 3C575-TX is from NetBSD,
sys/dev/cardbus/if_ex_cardbus.c file.
Reviewed by: wpaul, imp
Diffstat (limited to 'sys/pci/if_xl.c')
-rw-r--r-- | sys/pci/if_xl.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/pci/if_xl.c b/sys/pci/if_xl.c index 3f888b0..d22afe2 100644 --- a/sys/pci/if_xl.c +++ b/sys/pci/if_xl.c @@ -57,6 +57,7 @@ * 3Com 3c450-TX 10/100Mbps/RJ-45 (Tornado ASIC) * 3Com 3c556 10/100Mbps/RJ-45 (MiniPCI, Hurricane ASIC) * 3Com 3c556B 10/100Mbps/RJ-45 (MiniPCI, Hurricane ASIC) + * 3Com 3c575TX 10/100Mbps/RJ-45 (Cardbus, Hurricane ASIC) * 3Com 3c575B 10/100Mbps/RJ-45 (Cardbus, Hurricane ASIC) * 3Com 3c575C 10/100Mbps/RJ-45 (Cardbus, Hurricane ASIC) * Dell Optiplex GX1 on-board 3c918 10/100Mbps/RJ-45 @@ -193,6 +194,8 @@ static struct xl_type xl_devs[] = { "3Com 3c556 Fast Etherlink XL" }, { TC_VENDORID, TC_DEVICEID_HURRICANE_556B, "3Com 3c556B Fast Etherlink XL" }, + { TC_VENDORID, TC_DEVICEID_HURRICANE_575A, + "3Com 3c575TX Fast Etherlink XL" }, { TC_VENDORID, TC_DEVICEID_HURRICANE_575B, "3Com 3c575B Fast Etherlink XL" }, { TC_VENDORID, TC_DEVICEID_HURRICANE_575C, @@ -1172,6 +1175,7 @@ static void xl_choose_xcvr(sc, verbose) case TC_DEVICEID_BOOMERANG_10_100BT: /* 3c905-TX */ case TC_DEVICEID_HURRICANE_556: /* 3c556 */ case TC_DEVICEID_HURRICANE_556B: /* 3c556B */ + case TC_DEVICEID_HURRICANE_575A: /* 3c575TX */ case TC_DEVICEID_HURRICANE_575B: /* 3c575B */ case TC_DEVICEID_HURRICANE_575C: /* 3c575C */ sc->xl_media = XL_MEDIAOPT_MII; @@ -1240,7 +1244,8 @@ static int xl_attach(dev) if (pci_get_device(dev) == TC_DEVICEID_HURRICANE_556) sc->xl_flags |= XL_FLAG_8BITROM; - if (pci_get_device(dev) == TC_DEVICEID_HURRICANE_575B || + if (pci_get_device(dev) == TC_DEVICEID_HURRICANE_575A || + pci_get_device(dev) == TC_DEVICEID_HURRICANE_575B || pci_get_device(dev) == TC_DEVICEID_HURRICANE_575C) sc->xl_flags |= XL_FLAG_FUNCREG | XL_FLAG_PHYOK | XL_FLAG_EEPROM_OFFSET_30 | XL_FLAG_8BITROM; |