if_bge.c (166676) | if_bge.c (166677) |
---|---|
1/*- 2 * Copyright (c) 2001 Wind River Systems 3 * Copyright (c) 1997, 1998, 1999, 2001 4 * Bill Paul <wpaul@windriver.com>. All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 18 unchanged lines hidden (view full) --- 27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 31 * THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 34#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2001 Wind River Systems 3 * Copyright (c) 1997, 1998, 1999, 2001 4 * Bill Paul <wpaul@windriver.com>. All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 18 unchanged lines hidden (view full) --- 27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 31 * THE POSSIBILITY OF SUCH DAMAGE. 32 */ 33 34#include <sys/cdefs.h> |
35__FBSDID("$FreeBSD: head/sys/dev/bge/if_bge.c 166676 2007-02-12 23:33:05Z jkim $"); | 35__FBSDID("$FreeBSD: head/sys/dev/bge/if_bge.c 166677 2007-02-12 23:58:52Z jkim $"); |
36 37/* 38 * Broadcom BCM570x family gigabit ethernet driver for FreeBSD. 39 * 40 * The Broadcom BCM5700 is based on technology originally developed by 41 * Alteon Networks as part of the Tigon I and Tigon II gigabit ethernet 42 * MAC chips. The BCM5700, sometimes refered to as the Tigon III, has 43 * two on-board MIPS R4000 CPUs and can have as much as 16MB of external --- 2167 unchanged lines hidden (view full) --- 2211 sc->bge_flags |= BGE_FLAG_575X_PLUS; 2212 /* FALLTHRU */ 2213 case BGE_ASICREV_BCM5705: 2214 sc->bge_flags |= BGE_FLAG_5705_PLUS; 2215 break; 2216 } 2217 2218 /* Set various bug flags. */ | 36 37/* 38 * Broadcom BCM570x family gigabit ethernet driver for FreeBSD. 39 * 40 * The Broadcom BCM5700 is based on technology originally developed by 41 * Alteon Networks as part of the Tigon I and Tigon II gigabit ethernet 42 * MAC chips. The BCM5700, sometimes refered to as the Tigon III, has 43 * two on-board MIPS R4000 CPUs and can have as much as 16MB of external --- 2167 unchanged lines hidden (view full) --- 2211 sc->bge_flags |= BGE_FLAG_575X_PLUS; 2212 /* FALLTHRU */ 2213 case BGE_ASICREV_BCM5705: 2214 sc->bge_flags |= BGE_FLAG_5705_PLUS; 2215 break; 2216 } 2217 2218 /* Set various bug flags. */ |
2219 if (sc->bge_chipid == BGE_CHIPID_BCM5701_A0 || 2220 sc->bge_chipid == BGE_CHIPID_BCM5701_B0) 2221 sc->bge_flags |= BGE_FLAG_CRC_BUG; |
|
2219 if (sc->bge_chiprev == BGE_CHIPREV_5703_AX || 2220 sc->bge_chiprev == BGE_CHIPREV_5704_AX) 2221 sc->bge_flags |= BGE_FLAG_ADC_BUG; 2222 if (sc->bge_chipid == BGE_CHIPID_BCM5704_A0) 2223 sc->bge_flags |= BGE_FLAG_5704_A0_BUG; 2224 if (BGE_IS_5705_PLUS(sc) && 2225 !(sc->bge_flags & BGE_FLAG_ADJUST_TRIM)) { 2226 if (sc->bge_asicrev == BGE_ASICREV_BCM5755 || --- 2033 unchanged lines hidden --- | 2222 if (sc->bge_chiprev == BGE_CHIPREV_5703_AX || 2223 sc->bge_chiprev == BGE_CHIPREV_5704_AX) 2224 sc->bge_flags |= BGE_FLAG_ADC_BUG; 2225 if (sc->bge_chipid == BGE_CHIPID_BCM5704_A0) 2226 sc->bge_flags |= BGE_FLAG_5704_A0_BUG; 2227 if (BGE_IS_5705_PLUS(sc) && 2228 !(sc->bge_flags & BGE_FLAG_ADJUST_TRIM)) { 2229 if (sc->bge_asicrev == BGE_ASICREV_BCM5755 || --- 2033 unchanged lines hidden --- |