Deleted Added
full compact
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 ---