6 -> ETHER_ADDR_LEN
This commit is contained in:
parent
00d54fb645
commit
f4ef578da7
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: cs89x0var.h,v 1.8 1999/03/30 21:02:41 mycroft Exp $ */
|
/* $NetBSD: cs89x0var.h,v 1.9 2000/09/28 10:37:21 tsutsui Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright 1997
|
* Copyright 1997
|
||||||
@ -103,7 +103,7 @@ struct cs_softc {
|
|||||||
|
|
||||||
int sc_carrier; /* has carrier */
|
int sc_carrier; /* has carrier */
|
||||||
|
|
||||||
u_int8_t sc_enaddr[6]; /* MAC address */
|
u_int8_t sc_enaddr[ETHER_ADDR_LEN]; /* MAC address */
|
||||||
|
|
||||||
#if NRND > 0
|
#if NRND > 0
|
||||||
rndsource_element_t rnd_source; /* random source */
|
rndsource_element_t rnd_source; /* random source */
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: if_de.c,v 1.92 2000/06/28 16:08:42 mrg Exp $ */
|
/* $NetBSD: if_de.c,v 1.93 2000/09/28 10:29:42 tsutsui Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1994-1997 Matt Thomas (matt@3am-software.com)
|
* Copyright (c) 1994-1997 Matt Thomas (matt@3am-software.com)
|
||||||
@ -272,8 +272,10 @@ tulip_txprobe(
|
|||||||
/*
|
/*
|
||||||
* Construct a LLC TEST message which will point to ourselves.
|
* Construct a LLC TEST message which will point to ourselves.
|
||||||
*/
|
*/
|
||||||
bcopy(sc->tulip_enaddr, mtod(m, struct ether_header *)->ether_dhost, 6);
|
bcopy(sc->tulip_enaddr, mtod(m, struct ether_header *)->ether_dhost,
|
||||||
bcopy(sc->tulip_enaddr, mtod(m, struct ether_header *)->ether_shost, 6);
|
ETHER_ADDR_LEN);
|
||||||
|
bcopy(sc->tulip_enaddr, mtod(m, struct ether_header *)->ether_shost,
|
||||||
|
ETHER_ADDR_LEN);
|
||||||
mtod(m, struct ether_header *)->ether_type = htons(3);
|
mtod(m, struct ether_header *)->ether_type = htons(3);
|
||||||
mtod(m, unsigned char *)[14] = 0;
|
mtod(m, unsigned char *)[14] = 0;
|
||||||
mtod(m, unsigned char *)[15] = 0;
|
mtod(m, unsigned char *)[15] = 0;
|
||||||
@ -2499,7 +2501,8 @@ tulip_srom_decode(
|
|||||||
/*
|
/*
|
||||||
* Save the hardware address.
|
* Save the hardware address.
|
||||||
*/
|
*/
|
||||||
bcopy((caddr_t) shp->sh_ieee802_address, (caddr_t) sc->tulip_enaddr, 6);
|
bcopy((caddr_t) shp->sh_ieee802_address, (caddr_t) sc->tulip_enaddr,
|
||||||
|
ETHER_ADDR_LEN);
|
||||||
/*
|
/*
|
||||||
* If this is a multiple port card, add the adapter index to the last
|
* If this is a multiple port card, add the adapter index to the last
|
||||||
* byte of the hardware address. (if it isn't multiport, adding 0
|
* byte of the hardware address. (if it isn't multiport, adding 0
|
||||||
@ -2964,7 +2967,7 @@ tulip_read_macaddr(
|
|||||||
if (sc->tulip_rombuf[0] == 0 && sc->tulip_rombuf[1] == 0
|
if (sc->tulip_rombuf[0] == 0 && sc->tulip_rombuf[1] == 0
|
||||||
&& sc->tulip_rombuf[2] == 0)
|
&& sc->tulip_rombuf[2] == 0)
|
||||||
return -4;
|
return -4;
|
||||||
bcopy(sc->tulip_rombuf, sc->tulip_enaddr, 6);
|
bcopy(sc->tulip_rombuf, sc->tulip_enaddr, ETHER_ADDR_LEN);
|
||||||
sc->tulip_features |= TULIP_HAVE_OKROM;
|
sc->tulip_features |= TULIP_HAVE_OKROM;
|
||||||
goto check_oui;
|
goto check_oui;
|
||||||
} else {
|
} else {
|
||||||
@ -3003,7 +3006,8 @@ tulip_read_macaddr(
|
|||||||
if (!tulip_srom_decode(sc))
|
if (!tulip_srom_decode(sc))
|
||||||
return -5;
|
return -5;
|
||||||
} else {
|
} else {
|
||||||
bcopy(root_sc->tulip_enaddr, sc->tulip_enaddr, 6);
|
bcopy(root_sc->tulip_enaddr, sc->tulip_enaddr,
|
||||||
|
ETHER_ADDR_LEN);
|
||||||
sc->tulip_enaddr[5] += sc->tulip_unit - root_sc->tulip_unit;
|
sc->tulip_enaddr[5] += sc->tulip_unit - root_sc->tulip_unit;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
@ -3037,7 +3041,7 @@ tulip_read_macaddr(
|
|||||||
if (bcmp(&sc->tulip_rombuf[0], tmpbuf, 8) != 0)
|
if (bcmp(&sc->tulip_rombuf[0], tmpbuf, 8) != 0)
|
||||||
return -2;
|
return -2;
|
||||||
|
|
||||||
bcopy(sc->tulip_rombuf, sc->tulip_enaddr, 6);
|
bcopy(sc->tulip_rombuf, sc->tulip_enaddr, ETHER_ADDR_LEN);
|
||||||
|
|
||||||
cksum = *(u_int16_t *) &sc->tulip_enaddr[0];
|
cksum = *(u_int16_t *) &sc->tulip_enaddr[0];
|
||||||
cksum *= 2;
|
cksum *= 2;
|
||||||
@ -4791,7 +4795,7 @@ tulip_ifioctl(
|
|||||||
case SIOCGIFADDR: {
|
case SIOCGIFADDR: {
|
||||||
bcopy((caddr_t) sc->tulip_enaddr,
|
bcopy((caddr_t) sc->tulip_enaddr,
|
||||||
(caddr_t) ((struct sockaddr *)&ifr->ifr_data)->sa_data,
|
(caddr_t) ((struct sockaddr *)&ifr->ifr_data)->sa_data,
|
||||||
6);
|
ETHER_ADDR_LEN);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user