Deleted Added
full compact
33c33
< * $FreeBSD: head/sys/dev/bge/if_bge.c 100695 2002-07-26 03:47:08Z jdp $
---
> * $FreeBSD: head/sys/dev/bge/if_bge.c 103103 2002-09-08 19:12:02Z jdp $
125c125
< "$FreeBSD: head/sys/dev/bge/if_bge.c 100695 2002-07-26 03:47:08Z jdp $";
---
> "$FreeBSD: head/sys/dev/bge/if_bge.c 103103 2002-09-08 19:12:02Z jdp $";
143a144,145
> { BCOM_VENDORID, BCOM_DEVICEID_BCM5703X,
> "Broadcom BCM5703X Gigabit Ethernet" },
484,485c486,491
< if (sc->bge_asicrev == BGE_ASICREV_BCM5701_B5 && phy != 1)
< return(0);
---
> if (phy != 1)
> switch(sc->bge_asicrev) {
> case BGE_ASICREV_BCM5701_B5:
> case BGE_ASICREV_BCM5703_A2:
> return(0);
> }
1483a1490
> u_int32_t mac_addr = 0;
1572c1579,1588
< if (bge_read_eeprom(sc, (caddr_t)&sc->arpcom.ac_enaddr,
---
> mac_addr = bge_readmem_ind(sc, 0x0c14);
> if ((mac_addr >> 16) == 0x484b) {
> sc->arpcom.ac_enaddr[0] = (u_char)(mac_addr >> 8);
> sc->arpcom.ac_enaddr[1] = (u_char)mac_addr;
> mac_addr = bge_readmem_ind(sc, 0x0c18);
> sc->arpcom.ac_enaddr[2] = (u_char)(mac_addr >> 24);
> sc->arpcom.ac_enaddr[3] = (u_char)(mac_addr >> 16);
> sc->arpcom.ac_enaddr[4] = (u_char)(mac_addr >> 8);
> sc->arpcom.ac_enaddr[5] = (u_char)mac_addr;
> } else if (bge_read_eeprom(sc, (caddr_t)&sc->arpcom.ac_enaddr,