Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 May 2006 13:22:33 -0700
From:      John Baldwin <john@baldwin.cx>
To:        freebsd-hackers@freebsd.org
Subject:   Re: [PATCH] Linksys PCM200
Message-ID:  <200605181322.33291.john@baldwin.cx>
In-Reply-To: <200605180511.20350.soralx@cydem.org>
References:  <200605180511.20350.soralx@cydem.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 18 May 2006 05:11, soralx@cydem.org wrote:
> [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.

Sorry, I've been meaning to get to this.  I need to fix dc to properly
switch off on the full vendor/device id instead of just the device id
part though to cleanly put this patch in, hence the delay.

> 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
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605181322.33291.john>