if_nfe.c (172169) | if_nfe.c (173377) |
---|---|
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 172169 2007-09-14 05:12:25Z yongari $"); | 24__FBSDID("$FreeBSD: head/sys/dev/nfe/if_nfe.c 173377 2007-11-06 01:01:38Z 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> --- 424 unchanged lines hidden (view full) --- 457 case PCI_PRODUCT_NVIDIA_MCP61_LAN2: 458 case PCI_PRODUCT_NVIDIA_MCP61_LAN3: 459 case PCI_PRODUCT_NVIDIA_MCP61_LAN4: 460 case PCI_PRODUCT_NVIDIA_MCP67_LAN1: 461 case PCI_PRODUCT_NVIDIA_MCP67_LAN2: 462 case PCI_PRODUCT_NVIDIA_MCP67_LAN3: 463 case PCI_PRODUCT_NVIDIA_MCP67_LAN4: 464 sc->nfe_flags |= NFE_40BIT_ADDR | NFE_PWR_MGMT | | 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> --- 424 unchanged lines hidden (view full) --- 457 case PCI_PRODUCT_NVIDIA_MCP61_LAN2: 458 case PCI_PRODUCT_NVIDIA_MCP61_LAN3: 459 case PCI_PRODUCT_NVIDIA_MCP61_LAN4: 460 case PCI_PRODUCT_NVIDIA_MCP67_LAN1: 461 case PCI_PRODUCT_NVIDIA_MCP67_LAN2: 462 case PCI_PRODUCT_NVIDIA_MCP67_LAN3: 463 case PCI_PRODUCT_NVIDIA_MCP67_LAN4: 464 sc->nfe_flags |= NFE_40BIT_ADDR | NFE_PWR_MGMT | |
465 NFE_TX_FLOW_CTRL; | 465 NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL; |
466 break; 467 case PCI_PRODUCT_NVIDIA_MCP65_LAN1: 468 case PCI_PRODUCT_NVIDIA_MCP65_LAN2: 469 case PCI_PRODUCT_NVIDIA_MCP65_LAN3: 470 case PCI_PRODUCT_NVIDIA_MCP65_LAN4: 471 sc->nfe_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | | 466 break; 467 case PCI_PRODUCT_NVIDIA_MCP65_LAN1: 468 case PCI_PRODUCT_NVIDIA_MCP65_LAN2: 469 case PCI_PRODUCT_NVIDIA_MCP65_LAN3: 470 case PCI_PRODUCT_NVIDIA_MCP65_LAN4: 471 sc->nfe_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | |
472 NFE_PWR_MGMT | NFE_TX_FLOW_CTRL; | 472 NFE_PWR_MGMT | NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL; |
473 break; 474 } 475 476 nfe_power(sc); 477 /* Check for reversed ethernet address */ 478 if ((NFE_READ(sc, NFE_TX_UNK) & NFE_MAC_ADDR_INORDER) != 0) 479 sc->nfe_flags |= NFE_CORRECT_MACADDR; 480 nfe_get_macaddr(sc, sc->eaddr); --- 2738 unchanged lines hidden --- | 473 break; 474 } 475 476 nfe_power(sc); 477 /* Check for reversed ethernet address */ 478 if ((NFE_READ(sc, NFE_TX_UNK) & NFE_MAC_ADDR_INORDER) != 0) 479 sc->nfe_flags |= NFE_CORRECT_MACADDR; 480 nfe_get_macaddr(sc, sc->eaddr); --- 2738 unchanged lines hidden --- |