Module Name: src Committed By: msaitoh Date: Mon Oct 6 07:09:30 UTC 2014
Modified Files: src/sys/dev/pci: if_wm.c Log Message: Add some devices. Not tested because I have no any of these devices/cards. To generate a diff of this commit: cvs rdiff -u -r1.298 -r1.299 src/sys/dev/pci/if_wm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_wm.c diff -u src/sys/dev/pci/if_wm.c:1.298 src/sys/dev/pci/if_wm.c:1.299 --- src/sys/dev/pci/if_wm.c:1.298 Tue Sep 16 07:06:42 2014 +++ src/sys/dev/pci/if_wm.c Mon Oct 6 07:09:30 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: if_wm.c,v 1.298 2014/09/16 07:06:42 msaitoh Exp $ */ +/* $NetBSD: if_wm.c,v 1.299 2014/10/06 07:09:30 msaitoh Exp $ */ /* * Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc. @@ -81,7 +81,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.298 2014/09/16 07:06:42 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.299 2014/10/06 07:09:30 msaitoh Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -888,14 +888,30 @@ static const struct wm_product { "Intel PRO/1000 QT (82571EB)", WM_T_82571, WMP_F_COPPER }, - { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI_COPPER, - "Intel i82572EI 1000baseT Ethernet", - WM_T_82572, WMP_F_COPPER }, - { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571GB_QUAD_COPPER, "Intel PRO/1000 PT Quad Port Server Adapter", WM_T_82571, WMP_F_COPPER, }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571PT_QUAD_COPPER, + "Intel Gigabit PT Quad Port Server ExpressModule", + WM_T_82571, WMP_F_COPPER, }, + + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_DUAL_SERDES, + "Intel 82571EB Dual Gigabit Ethernet (SERDES)", + WM_T_82571, WMP_F_SERDES, }, + + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_QUAD_SERDES, + "Intel 82571EB Quad Gigabit Ethernet (SERDES)", + WM_T_82571, WMP_F_SERDES, }, + + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_QUAD_FIBER, + "Intel 82571EB Quad 1000baseX Ethernet", + WM_T_82571, WMP_F_FIBER, }, + + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI_COPPER, + "Intel i82572EI 1000baseT Ethernet", + WM_T_82572, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI_FIBER, "Intel i82572EI 1000baseX Ethernet", WM_T_82572, WMP_F_FIBER }, @@ -924,6 +940,10 @@ static const struct wm_product { "Intel i82574L", WM_T_82574, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82574LA, + "Intel i82574L", + WM_T_82574, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82583V, "Intel i82583V", WM_T_82583, WMP_F_COPPER }, @@ -1064,6 +1084,11 @@ static const struct wm_product { { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_QUAD_COPPER, "82576 quad-1000BaseT Ethernet", WM_T_82576, WMP_F_COPPER }, + + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_QUAD_COPPER_ET2, + "82576 Gigabit ET2 Quad Port Server Adapter", + WM_T_82576, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_NS, "82576 gigabit Ethernet", WM_T_82576, WMP_F_COPPER }, @@ -1112,6 +1137,10 @@ static const struct wm_product { "I350 Gigabit Backplane Connection", WM_T_I350, WMP_F_SERDES }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I350_DA4, + "I350 Quad Port Gigabit Ethernet", + WM_T_I350, WMP_F_SERDES }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I350_SGMII, "I350 Gigabit Connection", WM_T_I350, WMP_F_COPPER }, @@ -1122,12 +1151,19 @@ static const struct wm_product { { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_T1, "I210-T1 Ethernet Server Adapter", WM_T_I210, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_COPPER_OEM1, "I210 Ethernet (Copper OEM)", WM_T_I210, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_COPPER_IT, "I210 Ethernet (Copper IT)", WM_T_I210, WMP_F_COPPER }, + + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_COPPER_WOF, + "I210 Ethernet (FLASH less)", + WM_T_I210, WMP_F_COPPER }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_FIBER, "I210 Gigabit Ethernet (Fiber)", WM_T_I210, WMP_F_FIBER }, @@ -1136,6 +1172,10 @@ static const struct wm_product { "I210 Gigabit Ethernet (SERDES)", WM_T_I210, WMP_F_SERDES }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_SERDES_WOF, + "I210 Gigabit Ethernet (FLASH less)", + WM_T_I210, WMP_F_SERDES }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_SGMII, "I210 Gigabit Ethernet (SGMII)", WM_T_I210, WMP_F_COPPER },