From owner-freebsd-hackers@FreeBSD.ORG Thu May 18 12:11:27 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AEF6E16A4CC for ; Thu, 18 May 2006 12:11:27 +0000 (UTC) (envelope-from soralx@cydem.org) Received: from pd4mo2so.prod.shaw.ca (shawidc-mo1.cg.shawcable.net [24.71.223.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id CEAF243D5F for ; Thu, 18 May 2006 12:11:21 +0000 (GMT) (envelope-from soralx@cydem.org) Received: from pd2mr1so.prod.shaw.ca (pd2mr1so-qfe3.prod.shaw.ca [10.0.141.110]) by l-daemon (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004)) with ESMTP id <0IZG00ISAN6X09D0@l-daemon> for freebsd-hackers@freebsd.org; Thu, 18 May 2006 06:11:21 -0600 (MDT) Received: from pn2ml3so.prod.shaw.ca ([10.0.121.147]) by pd2mr1so.prod.shaw.ca (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004)) with ESMTP id <0IZG00LTZN6XY610@pd2mr1so.prod.shaw.ca> for freebsd-hackers@freebsd.org; Thu, 18 May 2006 06:11:21 -0600 (MDT) Received: from soralx.cydem.org ([24.87.27.3]) by l-daemon (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004)) with ESMTP id <0IZG00679N6WY520@l-daemon> for freebsd-hackers@freebsd.org; Thu, 18 May 2006 06:11:20 -0600 (MDT) Date: Thu, 18 May 2006 05:11:20 -0700 From: soralx@cydem.org To: freebsd-hackers@freebsd.org Message-id: <200605180511.20350.soralx@cydem.org> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit Content-disposition: inline User-Agent: KMail/1.9.1 Subject: [PATCH] Linksys PCM200 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 May 2006 12:11:51 -0000 [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