Home | History | Annotate | Download | only in efiboot

Lines Matching refs:epi

44 	struct efipxeinfo *epi;
90 TAILQ_FOREACH(epi, &efi_pxelist, list) {
91 if (net->Mode->HwAddressSize == epi->addrsz &&
92 memcmp(net->Mode->CurrentAddress.Addr, epi->mac.Addr,
101 epi = alloc(sizeof(*epi));
102 if (epi == NULL)
105 memset(epi, 0, sizeof(*epi));
106 epi->pxe = pxe;
107 epi->net = net;
108 epi->addrsz = net->Mode->HwAddressSize;
109 memcpy(epi->mac.Addr, net->Mode->CurrentAddress.Addr, epi->addrsz);
111 TAILQ_INSERT_TAIL(&efi_pxelist, epi, list);
119 const struct efipxeinfo *epi;
123 TAILQ_FOREACH(epi, &efi_pxelist, list) {
125 for (i = 0; i < epi->addrsz; i++)
126 printf("%c%02x", i == 0 ? ' ' : ':', epi->mac.Addr[i]);
134 const struct efipxeinfo *epi;
136 TAILQ_FOREACH(epi, &efi_pxelist, list) {
137 if (addrsz == epi->addrsz &&
138 memcmp(mac->Addr, epi->mac.Addr, addrsz) == 0)