View | Details | Raw Unified | Return to bug 16922 | Differences between
and this patch

Collapse All | Expand All

(-)if_ed.c (-9 / +1 lines)
Lines 24-30 Link Here
24
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25
 * SUCH DAMAGE.
25
 * SUCH DAMAGE.
26
 *
26
 *
27
 * $FreeBSD: src/sys/dev/ed/if_ed.c,v 1.173 1999/12/10 07:22:52 imp Exp $
27
 * $FreeBSD: /ctm/FreeBSD/anoncvs/cvs/src/sys/dev/ed/if_ed.c,v 1.173 1999/12/10 07:22:52 imp Exp $
28
 */
28
 */
29
29
30
/*
30
/*
Lines 899-906 Link Here
899
ed_get_Linksys(sc)
899
ed_get_Linksys(sc)
900
	struct ed_softc *sc;
900
	struct ed_softc *sc;
901
{
901
{
902
	u_char LinksysOUI1[] = {0x00, 0xe0, 0x98};
903
	u_char LinksysOUI2[] = {0x00, 0x80, 0xc8};
904
	u_char sum;
902
	u_char sum;
905
	int i;
903
	int i;
906
904
Lines 915-926 Link Here
915
		sum += inb(sc->asic_addr + i);
913
		sum += inb(sc->asic_addr + i);
916
	if (sum != 0xff)
914
	if (sum != 0xff)
917
		return (0);		/* invalid DL10019C */
915
		return (0);		/* invalid DL10019C */
918
	for (i = 0; i < ETHER_ADDR_LEN; i++) {
919
		sc->arpcom.ac_enaddr[i] = inb(sc->asic_addr + 0x04 + i);
920
	}
921
	if (bcmp(sc->arpcom.ac_enaddr, LinksysOUI1, sizeof(LinksysOUI1)) &&
922
	    bcmp(sc->arpcom.ac_enaddr, LinksysOUI2, sizeof(LinksysOUI2)))
923
		return (0);
924
	return (1);
916
	return (1);
925
}
917
}

Return to bug 16922