diff --git a/sys/dev/ti/if_ti.c b/sys/dev/ti/if_ti.c index 8748f26ec0b..5b00f305d77 100644 --- a/sys/dev/ti/if_ti.c +++ b/sys/dev/ti/if_ti.c @@ -144,6 +144,8 @@ static struct ti_type ti_devs[] = { "Netgear GA620 Gigabit Ethernet" }, { SGI_VENDORID, SGI_DEVICEID_TIGON, "Silicon Graphics Gigabit Ethernet" }, + { DEC_VENDORID, DEC_DEVICEID_FARALLON_PN9000SX, + "Farallon PN9000SX Gigabit Ethernet" }, { 0, 0, NULL } }; diff --git a/sys/dev/ti/if_tireg.h b/sys/dev/ti/if_tireg.h index b66303bb2ea..8b7d5b146ab 100644 --- a/sys/dev/ti/if_tireg.h +++ b/sys/dev/ti/if_tireg.h @@ -79,6 +79,13 @@ #define SGI_VENDORID 0x10A9 #define SGI_DEVICEID_TIGON 0x0009 +/* + * DEC vendor ID, Farallon device ID. Apparently, Farallon used + * the DEC vendor ID in their cards by mistake. + */ +#define DEC_VENDORID 0x1011 +#define DEC_DEVICEID_FARALLON_PN9000SX 0x001a + /* * Tigon configuration and control registers. */ diff --git a/sys/pci/if_ti.c b/sys/pci/if_ti.c index 8748f26ec0b..5b00f305d77 100644 --- a/sys/pci/if_ti.c +++ b/sys/pci/if_ti.c @@ -144,6 +144,8 @@ static struct ti_type ti_devs[] = { "Netgear GA620 Gigabit Ethernet" }, { SGI_VENDORID, SGI_DEVICEID_TIGON, "Silicon Graphics Gigabit Ethernet" }, + { DEC_VENDORID, DEC_DEVICEID_FARALLON_PN9000SX, + "Farallon PN9000SX Gigabit Ethernet" }, { 0, 0, NULL } }; diff --git a/sys/pci/if_tireg.h b/sys/pci/if_tireg.h index b66303bb2ea..8b7d5b146ab 100644 --- a/sys/pci/if_tireg.h +++ b/sys/pci/if_tireg.h @@ -79,6 +79,13 @@ #define SGI_VENDORID 0x10A9 #define SGI_DEVICEID_TIGON 0x0009 +/* + * DEC vendor ID, Farallon device ID. Apparently, Farallon used + * the DEC vendor ID in their cards by mistake. + */ +#define DEC_VENDORID 0x1011 +#define DEC_DEVICEID_FARALLON_PN9000SX 0x001a + /* * Tigon configuration and control registers. */