[PATCH] Linksys PCM200
soralx at cydem.org
soralx at cydem.org
Thu May 18 05:11:51 PDT 2006
[no reply on -hardware]
This adds Linksys PCM200 10/100 PCMCIA NIC device IDs.
It's probably a good idea to update dc(4) and supported hw list also.
Index: if_dc.c
===================================================================
RCS file: /home/ncvs/src/sys/pci/if_dc.c,v
retrieving revision 1.152
diff -u -p -r1.152 if_dc.c
--- if_dc.c 1 Oct 2004 15:23:31 -0000 1.152
+++ if_dc.c 21 Oct 2004 22:32:39 -0000
@@ -218,6 +218,10 @@ static struct dc_type dc_devs[] = {
"Microsoft MN-130 10/100" },
{ DC_VENDORID_MICROSOFT, DC_DEVICEID_MSMN130_FAKE,
"Microsoft MN-130 10/100" },
+ { DC_VENDORID_LINKSYS, DC_DEVICEID_PCM200_AB08,
+ "Linksys PCM200 10/100 CardBus NIC, v.03 [ADMtek Centaur-C]" },
+ { DC_VENDORID_LINKSYS, DC_DEVICEID_PCM200_AB09,
+ "Linksys PCM200 10/100 CardBus NIC, v.03 [ADMtek Centaur-C]" },
{ 0, 0, NULL }
};
@@ -1917,10 +1921,16 @@ dc_attach(device_t dev)
case DC_DEVICEID_FA511:
case DC_DEVICEID_FE2500:
case DC_DEVICEID_EN2242:
- case DC_DEVICEID_HAWKING_PN672TX:
+ case DC_DEVICEID_HAWKING_PN672TX:
+#if 0 /* DC_DEVICEID_HAWKING_PN672TX has the same ID as the following */
+ case DC_DEVICEID_FE2500MX:
+ case DC_DEVICEID_FNW3602T:
+ case DC_DEVICEID_PCM200_AB08:
+#endif
case DC_DEVICEID_3CSOHOB:
case DC_DEVICEID_MSMN120:
case DC_DEVICEID_MSMN130_FAKE: /* XXX avoid collision with PNIC*/
+ case DC_DEVICEID_PCM200_AB09:
sc->dc_type = DC_TYPE_AN985;
sc->dc_flags |= DC_64BIT_HASH;
sc->dc_flags |= DC_TX_USE_TX_INTR;
Index: if_dcreg.h
===================================================================
RCS file: /home/ncvs/src/sys/pci/if_dcreg.h,v
retrieving revision 1.42
diff -u -p -r1.42 if_dcreg.h
--- if_dcreg.h 29 Jun 2004 20:38:44 -0000 1.42
+++ if_dcreg.h 21 Oct 2004 22:32:40 -0000
@@ -998,6 +998,17 @@ struct dc_softc {
#define DC_DEVICEID_MSMN130_FAKE 0xFFF2
/*
+ * Linksys vendor ID
+ */
+#define DC_VENDORID_LINKSYS 0x1737
+
+/*
+ * Linksys device IDs
+ */
+#define DC_DEVICEID_PCM200_AB08 0xab08
+#define DC_DEVICEID_PCM200_AB09 0xab09
+
+/*
* PCI low memory base and low I/O base register, and
* other PCI registers.
*/
Timestamp: 0x4462D4BE
[SorAlx] ridin' VN1500-B2
More information about the freebsd-hackers
mailing list