Wes Peters wrote:
> Wes Peters wrote:
> > 
> > This might be the new 82559ER; I'm downloading the datasheet now.  Have
> > a peek at:
> > 
> >         http://developer.intel.com/design/network/datashts/index.htm
> 
> Nope, that one is apparently device ID 0x1209.  Too bad they don't have
> a PCI device ID cross-reference on the web site.  Bleh.

if_fxpreg.h presently has:

#define FXP_VENDORID_INTEL      0x8086
#define FXP_DEVICEID_i82557     0x1229  /* 82557 - 82559 "classic" */
#define FXP_DEVICEID_i82559     0x1030  /* New 82559 device id.. */

And:
        if ((pci_get_vendor(dev) == FXP_VENDORID_INTEL) &&  
            (pci_get_device(dev) == FXP_DEVICEID_i82557)) {
                device_set_desc(dev, "Intel EtherExpress Pro 10/100B Ethernet");
                return 0;
        }  
        if ((pci_get_vendor(dev) == FXP_VENDORID_INTEL) &&
            (pci_get_device(dev) == FXP_DEVICEID_i82559)) {
                device_set_desc(dev, "Intel InBusiness 10/100 Ethernet");
                return 0;
        }

I was told that the device ID is programmable in rom, as well as whether
the modem/com/16550 logical device is active and so on.

Does adding the new ID work with if_fxp on the new device?

Cheers,
-Peter



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to