Lines Matching refs:addr

234 void eth_parse_enetaddr(const char *addr, uchar *enetaddr);
242 * The environment variable to be set is defined by <@base_name><@index>addr.
510 extern struct in_addr net_ip; /* Our IP addr (0 = unknown) */
511 extern struct in_addr net_server_ip; /* Server IP addr (0 = unknown) */
583 int net_update_ether(struct ethernet_hdr *et, uchar *addr, uint prot);
593 * @addr: Address to check (must be 16-bit aligned)
597 unsigned compute_ip_checksum(const void *addr, unsigned nbytes);
614 * @addr: Address to check (must be 16-bit aligned)
618 int ip_checksum_ok(const void *addr, unsigned nbytes);
742 * @addr: Pointer to a six-byte array containing the Ethernet address
746 static inline int is_zero_ethaddr(const u8 *addr)
748 return !(addr[0] | addr[1] | addr[2] | addr[3] | addr[4] | addr[5]);
753 * @addr: Pointer to a six-byte array containing the Ethernet address
758 static inline int is_multicast_ethaddr(const u8 *addr)
760 return 0x01 & addr[0];
765 * @addr: Pointer to a six-byte array containing the Ethernet address
769 static inline int is_broadcast_ethaddr(const u8 *addr)
771 return (addr[0] & addr[1] & addr[2] & addr[3] & addr[4] & addr[5]) ==
777 * @addr: Pointer to a six-byte array containing the Ethernet address
784 static inline int is_valid_ethaddr(const u8 *addr)
788 return !is_multicast_ethaddr(addr) && !is_zero_ethaddr(addr);
793 * @addr: Pointer to a six-byte array containing the Ethernet address
798 static inline void net_random_ethaddr(uchar *addr)
804 addr[i] = rand_r(&seed);
806 addr[0] &= 0xfe; /* clear multicast bit */
807 addr[0] |= 0x02; /* set local assignment bit (IEEE802) */
836 * @param addr - memory address where data is stored
842 int update_tftp(ulong addr, char *interface, char *devstring);