if_nfe.c (178055) | if_nfe.c (183509) |
---|---|
1/* $OpenBSD: if_nfe.c,v 1.54 2006/04/07 12:38:12 jsg Exp $ */ 2 3/*- 4 * Copyright (c) 2006 Shigeaki Tagashira <shigeaki@se.hiroshima-u.ac.jp> 5 * Copyright (c) 2006 Damien Bergamini <damien.bergamini@free.fr> 6 * Copyright (c) 2005, 2006 Jonathan Gray <jsg@openbsd.org> 7 * 8 * Permission to use, copy, modify, and distribute this software for any --- 7 unchanged lines hidden (view full) --- 16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 19 */ 20 21/* Driver for NVIDIA nForce MCP Fast Ethernet and Gigabit Ethernet */ 22 23#include <sys/cdefs.h> | 1/* $OpenBSD: if_nfe.c,v 1.54 2006/04/07 12:38:12 jsg Exp $ */ 2 3/*- 4 * Copyright (c) 2006 Shigeaki Tagashira <shigeaki@se.hiroshima-u.ac.jp> 5 * Copyright (c) 2006 Damien Bergamini <damien.bergamini@free.fr> 6 * Copyright (c) 2005, 2006 Jonathan Gray <jsg@openbsd.org> 7 * 8 * Permission to use, copy, modify, and distribute this software for any --- 7 unchanged lines hidden (view full) --- 16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 19 */ 20 21/* Driver for NVIDIA nForce MCP Fast Ethernet and Gigabit Ethernet */ 22 23#include <sys/cdefs.h> |
24__FBSDID("$FreeBSD: head/sys/dev/nfe/if_nfe.c 178055 2008-04-10 01:25:09Z yongari $"); | 24__FBSDID("$FreeBSD: head/sys/dev/nfe/if_nfe.c 183509 2008-10-01 00:17:54Z yongari $"); |
25 26#ifdef HAVE_KERNEL_OPTION_HEADERS 27#include "opt_device_polling.h" 28#endif 29 30#include <sys/param.h> 31#include <sys/endian.h> 32#include <sys/systm.h> --- 207 unchanged lines hidden (view full) --- 240 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN1, 241 "NVIDIA nForce MCP73 Networking Adapter"}, 242 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN2, 243 "NVIDIA nForce MCP73 Networking Adapter"}, 244 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN3, 245 "NVIDIA nForce MCP73 Networking Adapter"}, 246 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN4, 247 "NVIDIA nForce MCP73 Networking Adapter"}, | 25 26#ifdef HAVE_KERNEL_OPTION_HEADERS 27#include "opt_device_polling.h" 28#endif 29 30#include <sys/param.h> 31#include <sys/endian.h> 32#include <sys/systm.h> --- 207 unchanged lines hidden (view full) --- 240 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN1, 241 "NVIDIA nForce MCP73 Networking Adapter"}, 242 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN2, 243 "NVIDIA nForce MCP73 Networking Adapter"}, 244 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN3, 245 "NVIDIA nForce MCP73 Networking Adapter"}, 246 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN4, 247 "NVIDIA nForce MCP73 Networking Adapter"}, |
248 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN1, 249 "NVIDIA nForce MCP77 Networking Adapter"}, 250 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN2, 251 "NVIDIA nForce MCP77 Networking Adapter"}, 252 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN3, 253 "NVIDIA nForce MCP77 Networking Adapter"}, 254 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN4, 255 "NVIDIA nForce MCP77 Networking Adapter"}, 256 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN1, 257 "NVIDIA nForce MCP79 Networking Adapter"}, 258 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN2, 259 "NVIDIA nForce MCP79 Networking Adapter"}, 260 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN3, 261 "NVIDIA nForce MCP79 Networking Adapter"}, 262 {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN4, 263 "NVIDIA nForce MCP79 Networking Adapter"}, |
|
248 {0, 0, NULL} 249}; 250 251 252/* Probe for supported hardware ID's */ 253static int 254nfe_probe(device_t dev) 255{ --- 206 unchanged lines hidden (view full) --- 462 case PCI_PRODUCT_NVIDIA_MCP67_LAN4: 463 case PCI_PRODUCT_NVIDIA_MCP73_LAN1: 464 case PCI_PRODUCT_NVIDIA_MCP73_LAN2: 465 case PCI_PRODUCT_NVIDIA_MCP73_LAN3: 466 case PCI_PRODUCT_NVIDIA_MCP73_LAN4: 467 sc->nfe_flags |= NFE_40BIT_ADDR | NFE_PWR_MGMT | 468 NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL; 469 break; | 264 {0, 0, NULL} 265}; 266 267 268/* Probe for supported hardware ID's */ 269static int 270nfe_probe(device_t dev) 271{ --- 206 unchanged lines hidden (view full) --- 478 case PCI_PRODUCT_NVIDIA_MCP67_LAN4: 479 case PCI_PRODUCT_NVIDIA_MCP73_LAN1: 480 case PCI_PRODUCT_NVIDIA_MCP73_LAN2: 481 case PCI_PRODUCT_NVIDIA_MCP73_LAN3: 482 case PCI_PRODUCT_NVIDIA_MCP73_LAN4: 483 sc->nfe_flags |= NFE_40BIT_ADDR | NFE_PWR_MGMT | 484 NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL; 485 break; |
486 case PCI_PRODUCT_NVIDIA_MCP77_LAN1: 487 case PCI_PRODUCT_NVIDIA_MCP77_LAN2: 488 case PCI_PRODUCT_NVIDIA_MCP77_LAN3: 489 case PCI_PRODUCT_NVIDIA_MCP77_LAN4: 490 /* XXX flow control */ 491 sc->nfe_flags |= NFE_40BIT_ADDR | NFE_HW_CSUM | NFE_PWR_MGMT | 492 NFE_CORRECT_MACADDR; 493 break; 494 case PCI_PRODUCT_NVIDIA_MCP79_LAN1: 495 case PCI_PRODUCT_NVIDIA_MCP79_LAN2: 496 case PCI_PRODUCT_NVIDIA_MCP79_LAN3: 497 case PCI_PRODUCT_NVIDIA_MCP79_LAN4: 498 /* XXX flow control */ 499 sc->nfe_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | NFE_HW_CSUM | 500 NFE_PWR_MGMT | NFE_CORRECT_MACADDR; 501 break; |
|
470 case PCI_PRODUCT_NVIDIA_MCP65_LAN1: 471 case PCI_PRODUCT_NVIDIA_MCP65_LAN2: 472 case PCI_PRODUCT_NVIDIA_MCP65_LAN3: 473 case PCI_PRODUCT_NVIDIA_MCP65_LAN4: 474 sc->nfe_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | 475 NFE_PWR_MGMT | NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL; 476 break; 477 } --- 2506 unchanged lines hidden --- | 502 case PCI_PRODUCT_NVIDIA_MCP65_LAN1: 503 case PCI_PRODUCT_NVIDIA_MCP65_LAN2: 504 case PCI_PRODUCT_NVIDIA_MCP65_LAN3: 505 case PCI_PRODUCT_NVIDIA_MCP65_LAN4: 506 sc->nfe_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | 507 NFE_PWR_MGMT | NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL; 508 break; 509 } --- 2506 unchanged lines hidden --- |