| /netbsd/src/sys/dev/pci/ |
| D | if_tlp_pci.c | 284 tlp_pci_get_quirks(struct tulip_pci_softc *psc, const uint8_t *enaddr, in tlp_pci_get_quirks() argument 289 if (tpq->tpq_oui[0] == enaddr[0] && in tlp_pci_get_quirks() 290 tpq->tpq_oui[1] == enaddr[1] && in tlp_pci_get_quirks() 291 tpq->tpq_oui[2] == enaddr[2]) { in tlp_pci_get_quirks() 292 (*tpq->tpq_func)(psc, enaddr); in tlp_pci_get_quirks() 362 uint8_t enaddr[ETHER_ADDR_LEN]; in tlp_pci_attach() local 654 memcpy(enaddr, prop_data_value(ea), in tlp_pci_attach() 659 memcpy(sc->sc_srom, enaddr, sizeof(enaddr)); in tlp_pci_attach() 680 enaddr[5] += in tlp_pci_attach() 698 if (tlp_parse_old_srom(sc, enaddr) == 0) in tlp_pci_attach() [all …]
|
| D | if_hme_pci.c | 124 uint8_t *enaddr; in hmeattach_pci() local 232 enaddr = NULL; in hmeattach_pci() 285 enaddr = buf + 6; in hmeattach_pci() 292 if (enaddr) { in hmeattach_pci() 293 memcpy(sc->sc_enaddr, enaddr, ETHER_ADDR_LEN); in hmeattach_pci()
|
| /netbsd/src/sys/net/ |
| D | if_ether.h | 132 #define ETHER_MAP_IP_MULTICAST(ipaddr, enaddr) \ argument 136 (enaddr)[0] = 0x01; \ 137 (enaddr)[1] = 0x00; \ 138 (enaddr)[2] = 0x5e; \ 139 (enaddr)[3] = ((const uint8_t *)ipaddr)[1] & 0x7f; \ 140 (enaddr)[4] = ((const uint8_t *)ipaddr)[2]; \ 141 (enaddr)[5] = ((const uint8_t *)ipaddr)[3]; \ 148 #define ETHER_MAP_IPV6_MULTICAST(ip6addr, enaddr) \ argument 152 (enaddr)[0] = 0x33; \ 153 (enaddr)[1] = 0x33; \ [all …]
|
| /netbsd/src/sys/dev/cardbus/ |
| D | if_tlp_cardbus.c | 197 tlp_cardbus_get_quirks(struct tulip_cardbus_softc *csc, const u_int8_t *enaddr, in tlp_cardbus_get_quirks() argument 202 if (tpq->tpq_oui[0] == enaddr[0] && in tlp_cardbus_get_quirks() 203 tpq->tpq_oui[1] == enaddr[1] && in tlp_cardbus_get_quirks() 204 tpq->tpq_oui[2] == enaddr[2]) { in tlp_cardbus_get_quirks() 205 (*tpq->tpq_func)(csc, enaddr); in tlp_cardbus_get_quirks() 230 u_int8_t enaddr[ETHER_ADDR_LEN]; in tlp_cardbus_attach() local 350 if (tlp_isv_srom_enaddr(sc, enaddr) != 0) { in tlp_cardbus_attach() 357 } else if (tlp_parse_old_srom(sc, enaddr) == 0) { in tlp_cardbus_attach() 366 memcpy(enaddr, ca->ca_cis.funce.network.netid, in tlp_cardbus_attach() 367 sizeof(enaddr)); in tlp_cardbus_attach() [all …]
|
| /netbsd/src/sys/dev/pcmcia/ |
| D | if_ne_pcmcia.c | 585 u_int8_t myea[6], *enaddr; in ne_pcmcia_attach() local 629 enaddr = NULL; /* Ask ASIC by default */ in ne_pcmcia_attach() 634 enaddr = ne_pcmcia_get_enaddr(psc, in ne_pcmcia_attach() 636 if (enaddr == NULL) in ne_pcmcia_attach() 643 if (enaddr != NULL) in ne_pcmcia_attach() 646 enaddr[0], enaddr[1], enaddr[2]); in ne_pcmcia_attach() 653 enaddr = ne_pcmcia_dl10019_get_enaddr(psc, myea); in ne_pcmcia_attach() 654 if (enaddr == NULL) { in ne_pcmcia_attach() 699 if (enaddr != NULL && in ne_pcmcia_attach() 704 if (enaddr[0] != ne_dev->enet_vendor[0] || in ne_pcmcia_attach() [all …]
|
| D | if_sm_pcmcia.c | 141 u_int8_t enaddr[ETHER_ADDR_LEN]; in sm_pcmcia_attach() local 169 memcpy(enaddr, pa->pf->pf_funce_lan_nid, ETHER_ADDR_LEN); in sm_pcmcia_attach() 171 if (!sm_pcmcia_ascii_enaddr(pa->pf->sc->card.cis1_info[3], enaddr) && in sm_pcmcia_attach() 172 !sm_pcmcia_ascii_enaddr(pa->pf->sc->card.cis1_info[2], enaddr)) in sm_pcmcia_attach() 178 smc91cxx_attach(sc, enaddr); in sm_pcmcia_attach()
|
| D | if_mbe_pcmcia.c | 76 uint8_t enaddr[ETHER_ADDR_LEN]; member 210 memcpy(pgea.enaddr, pa->pf->pf_funce_lan_nid, ETHER_ADDR_LEN); in mbe_pcmcia_attach() 224 mb86960_attach(sc, pgea.enaddr); in mbe_pcmcia_attach() 292 ea->enaddr[i] = bus_space_read_1(sc->sc_bst, sc->sc_bsh, in mbe_pcmcia_get_enaddr_from_io() 321 ea->enaddr[i] = bus_space_read_1(pcmh.memt, pcmh.memh, in mbe_pcmcia_get_enaddr_from_mem()
|
| /netbsd/src/sys/arch/sgimips/sgimips/ |
| D | arcemu.c | 201 uint8_t enaddr[6]; member 204 static char enaddr[18]; variable 288 if (nvram.enaddr[0] == 0x08 && nvram.enaddr[1] == 0x00 && in arcemu_eeprom_read() 289 nvram.enaddr[2] == 0x69) in arcemu_eeprom_read() 301 snprintf(enaddr, sizeof(enaddr), "%02x:%02x:%02x:%02x:%02x:%02x", in arcemu_eeprom_read() 302 nvram.enaddr[0], in arcemu_eeprom_read() 303 nvram.enaddr[1], in arcemu_eeprom_read() 304 nvram.enaddr[2], in arcemu_eeprom_read() 305 nvram.enaddr[3], in arcemu_eeprom_read() 306 nvram.enaddr[4], in arcemu_eeprom_read() [all …]
|
| /netbsd/src/sys/arch/dreamcast/dev/g2/ |
| D | if_mbe_g2.c | 157 mbe_g2_detect(bus_space_tag_t iot, bus_space_handle_t ioh, uint8_t *enaddr) in mbe_g2_detect() argument 172 memcpy(enaddr, eeprom, ETHER_ADDR_LEN); in mbe_g2_detect() 174 DPRINTF("Ethernet address %s\n", ether_sprintf(enaddr)); in mbe_g2_detect() 177 if ((enaddr[0] & 0x03) != 0x00 || in mbe_g2_detect() 178 (enaddr[0] == 0x00 && enaddr[1] == 0x00 && enaddr[2] == 0x00)) { in mbe_g2_detect()
|
| /netbsd/src/sys/dev/ic/ |
| D | fmv.c | 62 fmv_detect(bus_space_tag_t iot, bus_space_handle_t ioh, uint8_t *enaddr) in fmv_detect() argument 67 bus_space_read_region_1(iot, ioh, FE_FMV4, enaddr, ETHER_ADDR_LEN); in fmv_detect() 70 if ((enaddr[0] & 0x03) != 0x00 || in fmv_detect() 71 (enaddr[0] == 0x00 && enaddr[1] == 0x00 && enaddr[2] == 0x00)) { in fmv_detect()
|
| D | dm9000.c | 195 uint8_t enaddr[ETHER_ADDR_LEN]; in dme_attach() local 211 dme_read_c(sc, DM9000_PAB0, enaddr, 6); in dme_attach() 214 ether_sprintf(enaddr)); in dme_attach() 226 memcpy(enaddr, prop_data_value(ea), ETHER_ADDR_LEN); in dme_attach() 234 dme_read_c(sc, DM9000_PAB0, enaddr, 6); in dme_attach() 235 if (ETHER_IS_ONE(enaddr) || ETHER_IS_ZERO(enaddr)) { in dme_attach() 239 enaddr[0] = maclo; in dme_attach() 240 enaddr[1] = maclo >> 8; in dme_attach() 241 enaddr[2] = maclo >> 16; in dme_attach() 242 enaddr[3] = maclo >> 26; in dme_attach() [all …]
|
| D | dp83932.c | 90 sonic_attach(struct sonic_softc *sc, const uint8_t *enaddr) in sonic_attach() argument 195 ether_sprintf(enaddr)); in sonic_attach() 217 ether_ifattach(ifp, enaddr); in sonic_attach() 1154 sonic_set_camentry(struct sonic_softc *sc, int entry, const uint8_t *enaddr) in sonic_set_camentry() argument 1161 cda->cda_addr0 = htosonic32(sc, enaddr[0] | (enaddr[1] << 8)); in sonic_set_camentry() 1162 cda->cda_addr1 = htosonic32(sc, enaddr[2] | (enaddr[3] << 8)); in sonic_set_camentry() 1163 cda->cda_addr2 = htosonic32(sc, enaddr[4] | (enaddr[5] << 8)); in sonic_set_camentry() 1168 cda->cda_addr0 = htosonic16(sc, enaddr[0] | (enaddr[1] << 8)); in sonic_set_camentry() 1169 cda->cda_addr1 = htosonic16(sc, enaddr[2] | (enaddr[3] << 8)); in sonic_set_camentry() 1170 cda->cda_addr2 = htosonic16(sc, enaddr[4] | (enaddr[5] << 8)); in sonic_set_camentry()
|
| /netbsd/src/sys/arch/alpha/alpha/ |
| D | autoconf.c | 146 parse_dec_macaddr(const char *str, uint8_t enaddr[ETHER_ADDR_LEN]) in parse_dec_macaddr() 166 enaddr[i] = (uint8_t)l; in parse_dec_macaddr() 172 enaddr[i] = (uint8_t)l; in parse_dec_macaddr() 187 uint8_t enaddr[ETHER_ADDR_LEN]; in netboot_find_rootdev_planb() local 199 enaddr)) { in netboot_find_rootdev_planb() 211 struct ifnet *ifp = if_get_bylla(enaddr, ETHER_ADDR_LEN, &psref); in netboot_find_rootdev_planb()
|
| /netbsd/src/sys/arch/arc/jazz/ |
| D | if_sn_jazzio.c | 89 uint8_t enaddr[ETHER_ADDR_LEN]; in sonic_jazzio_attach() local 133 memcpy(enaddr, arc_product_id, sizeof(enaddr)); in sonic_jazzio_attach() 136 sonic_attach(sc, enaddr); in sonic_jazzio_attach()
|
| /netbsd/src/sys/dev/isa/ |
| D | if_ate.c | 78 uint8_t enaddr[ETHER_ADDR_LEN]); 307 uint8_t enaddr[ETHER_ADDR_LEN]) in ate_detect() 314 memcpy(enaddr, eeprom + FE_ATI_EEP_ADDR, ETHER_ADDR_LEN); in ate_detect() 317 if ((enaddr[0] & 0x03) != 0x00 || in ate_detect() 318 (enaddr[0] == 0x00 && enaddr[1] == 0x00 && enaddr[2] == 0x00)) { in ate_detect()
|
| /netbsd/src/sys/arch/evbppc/ev64260/ |
| D | autoconf.c | 134 char enaddr[ETHER_ADDR_LEN] = in device_register() local 138 case ETH0_BASE: enaddr[5] |= 0; break; in device_register() 139 case ETH1_BASE: enaddr[5] |= 1; break; in device_register() 140 case ETH2_BASE: enaddr[5] |= 2; break; in device_register() 146 mac = prop_data_create_data_nocopy(enaddr, ETHER_ADDR_LEN); in device_register()
|
| /netbsd/src/sys/arch/evbarm/mini2440/ |
| D | if_dm_mini2440.c | 112 const uint8_t *enaddr; in dme_ssextio_attach() local 144 enaddr = prop_data_data_nocopy(ea); in dme_ssextio_attach() 147 enaddr = &enaddr_default; in dme_ssextio_attach() 154 dme_attach(sc, enaddr); in dme_ssextio_attach()
|
| /netbsd/src/sys/arch/evbarm/armadaxp/ |
| D | armadaxp_machdep.c | 590 uint8_t enaddr[ETHER_ADDR_LEN]; in axp_device_register() local 607 BOOTOPT_TYPE_MACADDR, enaddr)) { in axp_device_register() 609 prop_data_create_data(enaddr, sizeof(enaddr)); in axp_device_register() 615 uint8_t enaddr[ETHER_ADDR_LEN]; in axp_device_register() local 632 BOOTOPT_TYPE_MACADDR, enaddr)) { in axp_device_register() 634 prop_data_create_data(enaddr, sizeof(enaddr)); in axp_device_register()
|
| /netbsd/src/sys/arch/sandpoint/stand/altboot/ |
| D | nif.c | 73 uint8_t enaddr[6]; in netif_init() local 86 pci->drv = dv->priv = (*dv->init)(tag, enaddr); in netif_init() 89 memcpy(s->myea, enaddr, sizeof(s->myea)); in netif_init() 92 memcpy(bi_net.mac_address, enaddr, sizeof(bi_net.mac_address)); in netif_init()
|
| /netbsd/src/sys/arch/evbarm/stand/boot2440/ |
| D | netif.c | 101 uint8_t enaddr[6]; in netif_init() local 111 dv->priv = (*dv->init)(tag, enaddr); in netif_init() 114 memcpy(s->myea, enaddr, sizeof(s->myea)); in netif_init() 121 memcpy(bi_net.mac_address, enaddr, sizeof(bi_net.mac_address)); in netif_init()
|
| /netbsd/src/sys/arch/evbmips/adm5120/ |
| D | machdep.c | 201 uint8_t enaddr[ETHER_ADDR_LEN]; in parse_args() local 245 (void)ether_aton_r(enaddr, sizeof(enaddr), val); in parse_args() 248 pd = prop_data_create_data(enaddr, sizeof(enaddr)); in parse_args()
|
| /netbsd/src/sys/rump/net/lib/libvirtif/ |
| D | if_virt.c | 76 uint8_t enaddr[ETHER_ADDR_LEN] = { 0xb2, 0x0a, 0x00, 0x0b, 0x0e, 0x01 }; in virtif_create() local 84 enaddr[2] = cprng_fast32() & 0xff; in virtif_create() 85 enaddr[5] = sc->sc_num & 0xff; in virtif_create() 88 sc, enaddr, &sc->sc_viu)) != 0) { in virtif_create() 93 ether_ifattach(ifp, enaddr); in virtif_create() 94 ether_snprintf(enaddrstr, sizeof(enaddrstr), enaddr); in virtif_create()
|
| /netbsd/src/sys/arch/mips/alchemy/dev/ |
| D | if_aumac.c | 217 const uint8_t *enaddr; in aumac_attach() local 244 enaddr = prop_data_data_nocopy(ea); in aumac_attach() 246 aprint_normal_dev(self, "Ethernet address %s\n", ether_sprintf(enaddr)); in aumac_attach() 342 ether_ifattach(ifp, enaddr); in aumac_attach() 896 const uint8_t *enaddr = CLLADDR(ifp->if_sadl); in aumac_set_filter() local 912 enaddr[4] | (enaddr[5] << 8)); in aumac_set_filter() 914 enaddr[0] | (enaddr[1] << 8) | (enaddr[2] << 16) | in aumac_set_filter() 915 (enaddr[3] << 24)); in aumac_set_filter()
|
| /netbsd/src/sys/arch/sgimips/ioc/ |
| D | if_le_oioc.c | 158 char enaddr[ETHER_ADDR_LEN]; in le_attach() local 212 ether_aton_r(enaddr, sizeof(enaddr), enaddrstr); in le_attach() 213 memcpy(sc->sc_enaddr, enaddr, sizeof(sc->sc_enaddr)); in le_attach()
|
| /netbsd/src/sys/dev/ofisa/ |
| D | if_cs_ofisa.c | 102 u_int8_t enaddr[6]; in cs_ofisa_attach() local 202 if (OF_getprop(aa->oba.oba_phandle, "mac-address", enaddr, in cs_ofisa_attach() 203 sizeof(enaddr)) < 0) { in cs_ofisa_attach() 244 cs_attach(sc, enaddr, media, nmedia, defmedia); in cs_ofisa_attach()
|