| /openbmc/u-boot/net/ |
| H A D | arp.c | 55 struct arp_hdr *arp; in arp_raw_request() local 65 arp = (struct arp_hdr *)pkt; in arp_raw_request() 67 arp->ar_hrd = htons(ARP_ETHER); in arp_raw_request() 68 arp->ar_pro = htons(PROT_IP); in arp_raw_request() 69 arp->ar_hln = ARP_HLEN; in arp_raw_request() 70 arp->ar_pln = ARP_PLEN; in arp_raw_request() 71 arp->ar_op = htons(ARPOP_REQUEST); in arp_raw_request() 73 memcpy(&arp->ar_sha, net_ethaddr, ARP_HLEN); /* source ET addr */ in arp_raw_request() 74 net_write_ip(&arp->ar_spa, source_ip); /* source IP addr */ in arp_raw_request() 75 memcpy(&arp->ar_tha, target_ethaddr, ARP_HLEN); /* target ET addr */ in arp_raw_request() [all …]
|
| H A D | rarp.c | 29 struct arp_hdr *arp; in rarp_receive() local 32 arp = (struct arp_hdr *)ip; in rarp_receive() 38 if ((ntohs(arp->ar_op) != RARPOP_REPLY) || in rarp_receive() 39 (ntohs(arp->ar_hrd) != ARP_ETHER) || in rarp_receive() 40 (ntohs(arp->ar_pro) != PROT_IP) || in rarp_receive() 41 (arp->ar_hln != 6) || (arp->ar_pln != 4)) { in rarp_receive() 44 net_copy_ip(&net_ip, &arp->ar_data[16]); in rarp_receive() 46 net_copy_ip(&net_server_ip, &arp->ar_data[6]); in rarp_receive() 47 memcpy(net_server_ethaddr, &arp->ar_data[0], 6); in rarp_receive()
|
| H A D | link_local.c | 210 void link_local_receive_arp(struct arp_hdr *arp, int len) in link_local_receive_arp() argument 251 eth_get_name(), ntohs(arp->ar_pro), in link_local_receive_arp() 252 ntohs(arp->ar_op)); in link_local_receive_arp() 254 &arp->ar_sha, in link_local_receive_arp() 255 &arp->ar_spa); in link_local_receive_arp() 257 &arp->ar_tha, in link_local_receive_arp() 258 &arp->ar_tpa); in link_local_receive_arp() 260 if (arp->ar_op != htons(ARPOP_REQUEST) && in link_local_receive_arp() 261 arp->ar_op != htons(ARPOP_REPLY)) { in link_local_receive_arp() 269 if (memcmp(&arp->ar_spa, &ip, ARP_PLEN) == 0 && in link_local_receive_arp() [all …]
|
| H A D | link_local.h | 20 void link_local_receive_arp(struct arp_hdr *arp, int len);
|
| H A D | Makefile | 9 obj-$(CONFIG_NET) += arp.o
|
| /openbmc/inarp/ |
| H A D | inarp.c | 48 struct arphdr arp; member 109 struct arp_packet arp; in send_arp_packet() local 112 memset(&arp, 0, sizeof(arp)); in send_arp_packet() 126 memcpy(arp.eh.h_dest, dest_mac, ETH_ALEN); in send_arp_packet() 127 memcpy(arp.eh.h_source, src_mac, ETH_ALEN); in send_arp_packet() 128 arp.eh.h_proto = htons(ETH_P_ARP); in send_arp_packet() 131 arp.arp.ar_hrd = htons(ARPHRD_ETHER); in send_arp_packet() 132 arp.arp.ar_pro = htons(ETH_P_ARP); in send_arp_packet() 133 arp.arp.ar_hln = ETH_ALEN; in send_arp_packet() 134 arp.arp.ar_pln = 4; in send_arp_packet() [all …]
|
| /openbmc/u-boot/drivers/net/ |
| H A D | sandbox-raw.c | 48 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; in sb_eth_raw_send() local 54 arp_ip = net_read_ip(&arp->ar_tpa); in sb_eth_raw_send() 72 struct arp_hdr *arp = (void *)net_rx_packets[0] + in sb_eth_raw_recv() local 84 arp->ar_hrd = htons(ARP_ETHER); in sb_eth_raw_recv() 85 arp->ar_pro = htons(PROT_IP); in sb_eth_raw_recv() 86 arp->ar_hln = ARP_HLEN; in sb_eth_raw_recv() 87 arp->ar_pln = ARP_PLEN; in sb_eth_raw_recv() 88 arp->ar_op = htons(ARPOP_REPLY); in sb_eth_raw_recv() 90 memset(&arp->ar_sha, 0x01, ARP_HLEN); in sb_eth_raw_recv() 92 net_write_ip(&arp->ar_spa, arp_ip); in sb_eth_raw_recv() [all …]
|
| H A D | sandbox.c | 62 struct arp_hdr *arp; in sandbox_eth_arp_req_to_reply() local 69 arp = packet + ETHER_HDR_SIZE; in sandbox_eth_arp_req_to_reply() 71 if (ntohs(arp->ar_op) != ARPOP_REQUEST) in sandbox_eth_arp_req_to_reply() 79 priv->fake_host_ipaddr = net_read_ip(&arp->ar_tpa); in sandbox_eth_arp_req_to_reply() 95 memcpy(&arp_recv->ar_tha, &arp->ar_sha, ARP_HLEN); in sandbox_eth_arp_req_to_reply() 96 net_copy_ip(&arp_recv->ar_tpa, &arp->ar_spa); in sandbox_eth_arp_req_to_reply()
|
| /openbmc/u-boot/test/dm/ |
| H A D | eth.c | 267 struct arp_hdr *arp; in sb_check_arp_reply() local 274 arp = packet + ETHER_HDR_SIZE; in sb_check_arp_reply() 276 if (ntohs(arp->ar_op) != ARPOP_REPLY) in sb_check_arp_reply() 287 ut_assert(arp->ar_hrd == htons(ARP_ETHER)); in sb_check_arp_reply() 288 ut_assert(arp->ar_pro == htons(PROT_IP)); in sb_check_arp_reply() 289 ut_assert(arp->ar_hln == ARP_HLEN); in sb_check_arp_reply() 290 ut_assert(arp->ar_pln == ARP_PLEN); in sb_check_arp_reply() 291 ut_assert(memcmp(&arp->ar_sha, net_ethaddr, ARP_HLEN) == 0); in sb_check_arp_reply() 292 ut_assert(net_read_ip(&arp->ar_spa).s_addr == net_ip.s_addr); in sb_check_arp_reply() 293 ut_assert(memcmp(&arp->ar_tha, priv->fake_host_hwaddr, ARP_HLEN) == 0); in sb_check_arp_reply() [all …]
|
| /openbmc/openbmc/meta-openembedded/meta-networking/recipes-support/linux-atm/linux-atm/ |
| H A D | 0001-IFNAMSIZ-is-defined-in-net-if.h.patch | 18 src/arpd/arp.c | 1 + 22 diff --git a/src/arpd/arp.c b/src/arpd/arp.c 24 --- a/src/arpd/arp.c 25 +++ b/src/arpd/arp.c
|
| /openbmc/openbmc/meta-openembedded/meta-networking/recipes-protocols/zeroconf/zeroconf/ |
| H A D | 0001-zeroconf-Rename-arp_op-to-avoid-namespace-conflicts-.patch | 61 ap.arp.ar_pro = htons(ARP_IP_PROTO); 62 ap.arp.ar_hln = ETH_ALEN; 63 ap.arp.ar_pln = 4; /* octets in IPv4 address */ 64 - ap.arp.ar_op = htons(arp_op); 65 + ap.arp.ar_op = htons(arpop);
|
| /openbmc/openbmc/poky/meta/recipes-extended/net-tools/ |
| H A D | net-tools_2.10.bb | 23 PACKAGECONFIG ??= "hostname arp serial plip" 25 PACKAGECONFIG[arp] = "" 47 if ${@bb.utils.contains('PACKAGECONFIG', 'arp', 'true', 'false', d)} ; then 85 ${@bb.utils.contains('PACKAGECONFIG', 'arp', 'arp rarp', '', d)} \
|
| /openbmc/ipmitool/contrib/ |
| H A D | bmclanconf | 159 ARP=arp 167 ARP=arp
|
| /openbmc/openbmc/meta-openembedded/meta-networking/recipes-support/arptables/ |
| H A D | arptables_git.bb | 1 SUMMARY = "Administration tool for arp packet filtering"
|
| /openbmc/openbmc/meta-openembedded/meta-networking/recipes-devtools/python/ |
| H A D | python3-scapy_2.6.0.bb | 7 arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very \
|
| /openbmc/openbmc/meta-openembedded/meta-networking/recipes-filter/nftables/ |
| H A D | nftables_1.1.3.bb | 2 DESCRIPTION = "nftables replaces the popular {ip,ip6,arp,eb}tables. \
|
| /openbmc/u-boot/include/ |
| H A D | efi_api.h | 1315 void (EFIAPI *arp)(void);
|
| /openbmc/ipmitool/control/ |
| H A D | ipmitool.spec.in | 376 - add gratuitous arp interval setting
|
| /openbmc/openbmc/meta-security/recipes-ids/tripwire/files/ |
| H A D | twpol-yocto.txt | 367 /sbin/arp -> $(SEC_CRIT) ;
|
| /openbmc/ipmitool/ |
| H A D | ChangeLog | 671 * Add support for setting gratuitous arp interval
|
| /openbmc/qemu/tests/data/qobject/ |
| H A D | qdict.txt | 999 arp.c: 35296 1001 arp.h: 1028
|