Searched refs:arp (Results 1 - 11 of 11) sorted by relevance

/u-boot/net/
H A Dlink_local.h18 void link_local_receive_arp(struct arp_hdr *arp, int len);
H A Darp.c18 #include "arp.h"
45 struct arp_hdr *arp; local
55 arp = (struct arp_hdr *)pkt;
57 arp->ar_hrd = htons(ARP_ETHER);
58 arp->ar_pro = htons(PROT_IP);
59 arp->ar_hln = ARP_HLEN;
60 arp->ar_pln = ARP_PLEN;
61 arp->ar_op = htons(ARPOP_REQUEST);
63 memcpy(&arp->ar_sha, net_ethaddr, ARP_HLEN); /* source ET addr */
64 net_write_ip(&arp
115 struct arp_hdr *arp; local
[all...]
H A Drarp.c25 struct arp_hdr *arp; local
28 arp = (struct arp_hdr *)ip;
34 if ((ntohs(arp->ar_op) != RARPOP_REPLY) ||
35 (ntohs(arp->ar_hrd) != ARP_ETHER) ||
36 (ntohs(arp->ar_pro) != PROT_IP) ||
37 (arp->ar_hln != 6) || (arp->ar_pln != 4)) {
40 net_copy_ip(&net_ip, &arp->ar_data[16]);
42 net_copy_ip(&net_server_ip, &arp->ar_data[6]);
43 memcpy(net_server_ethaddr, &arp
[all...]
H A Dlink_local.c19 #include "arp.h"
213 void link_local_receive_arp(struct arp_hdr *arp, int len) argument
253 debug_cond(DEBUG_INT_STATE, "%s recv arp type=%d, op=%d,\n",
254 eth_get_name(), ntohs(arp->ar_pro),
255 ntohs(arp->ar_op));
257 &arp->ar_sha,
258 &arp->ar_spa);
260 &arp->ar_tha,
261 &arp->ar_tpa);
263 if (arp
[all...]
H A DMakefile8 obj-$(CONFIG_NET) += arp.o
/u-boot/drivers/net/
H A Dsandbox-raw.c51 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; local
57 arp_ip = net_read_ip(&arp->ar_tpa);
75 struct arp_hdr *arp = (void *)net_rx_packets[0] + local
87 arp->ar_hrd = htons(ARP_ETHER);
88 arp->ar_pro = htons(PROT_IP);
89 arp->ar_hln = ARP_HLEN;
90 arp->ar_pln = ARP_PLEN;
91 arp->ar_op = htons(ARPOP_REPLY);
93 memset(&arp->ar_sha, 0x01, ARP_HLEN);
95 net_write_ip(&arp
[all...]
H A Dsandbox.c55 * Check for an arp request to be sent. If so, inject a reply
64 struct arp_hdr *arp; local
71 arp = packet + ETHER_HDR_SIZE;
73 if (ntohs(arp->ar_op) != ARPOP_REQUEST)
81 priv->fake_host_ipaddr = net_read_ip(&arp->ar_tpa);
97 memcpy(&arp_recv->ar_tha, &arp->ar_sha, ARP_HLEN);
98 net_copy_ip(&arp_recv->ar_tpa, &arp->ar_spa);
/u-boot/test/dm/
H A Deth.c455 struct arp_hdr *arp; local
462 arp = packet + ETHER_HDR_SIZE;
464 if (ntohs(arp->ar_op) != ARPOP_REPLY)
475 ut_assert(arp->ar_hrd == htons(ARP_ETHER));
476 ut_assert(arp->ar_pro == htons(PROT_IP));
477 ut_assert(arp->ar_hln == ARP_HLEN);
478 ut_assert(arp->ar_pln == ARP_PLEN);
479 ut_asserteq_mem(&arp->ar_sha, net_ethaddr, ARP_HLEN);
480 ut_assert(net_read_ip(&arp->ar_spa).s_addr == net_ip.s_addr);
481 ut_asserteq_mem(&arp
493 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; local
578 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; local
[all...]
/u-boot/test/cmd/
H A Dwget.c34 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; local
37 if (ntohs(arp->ar_op) == ARPOP_REQUEST) {
38 priv->fake_host_ipaddr = net_read_ip(&arp->ar_spa);
/u-boot/lib/efi_loader/
H A Defi_net.c943 netobj->pxe.arp = efi_pxe_base_code_arp;
/u-boot/include/
H A Defi_api.h1682 efi_status_t (EFIAPI *arp)(struct efi_pxe_base_code_protocol *this, member in struct:efi_pxe_base_code_protocol

Completed in 107 milliseconds