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