Message ID | 20241107112801.543992-1-jerome.forissier@linaro.org |
---|---|
State | Accepted |
Commit | 356011f7ac25113d44869350d352a3fc64a7ee75 |
Headers | show |
Series | lwip: fix code style issues | expand |
On Thu, 7 Nov 2024 at 11:29, Jerome Forissier <jerome.forissier@linaro.org> wrote: > > Fix various code style issues in the lwIP code. > > Reported-by: Tom Rini <trini@konsulko.com> > Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> > --- > cmd/net-common.c | 9 +++----- > cmd/net-lwip.c | 37 +++++++++++--------------------- > include/net-common.h | 22 ++++++++++---------- > include/net-legacy.h | 44 ++++++++++++++++++++------------------- > lib/lwip/u-boot/arch/cc.h | 5 +++-- > net/lwip/eth_internal.h | 2 +- > net/lwip/net-lwip.c | 29 +++++++++++++------------- > net/lwip/ping.c | 8 +++---- > net/lwip/tftp.c | 8 +++---- > net/lwip/wget.c | 14 ++++++------- > 10 files changed, 82 insertions(+), 96 deletions(-) > > diff --git a/cmd/net-common.c b/cmd/net-common.c > index 1c9fb83b896..1c6f11cd435 100644 > --- a/cmd/net-common.c > +++ b/cmd/net-common.c > @@ -101,9 +101,6 @@ static int do_net(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) > return cp->cmd(cmdtp, flag, argc, argv); > } > > -U_BOOT_CMD( > - net, 3, 1, do_net, > - "NET sub-system", > - "list - list available devices\n" > - "stats <device> - dump statistics for specified device\n" > -); > +U_BOOT_CMD(net, 3, 1, do_net, "NET sub-system", > + "list - list available devices\n" > + "stats <device> - dump statistics for specified device\n"); > diff --git a/cmd/net-lwip.c b/cmd/net-lwip.c > index 42f8bd6b259..6f5fc743030 100644 > --- a/cmd/net-lwip.c > +++ b/cmd/net-lwip.c > @@ -5,41 +5,28 @@ > #include <net.h> > > #if defined(CONFIG_CMD_DHCP) > -U_BOOT_CMD( > - dhcp, 3, 1, do_dhcp, > - "boot image via network using DHCP/TFTP protocol", > - "[loadAddress] [[hostIPaddr:]bootfilename]" > -); > +U_BOOT_CMD(dhcp, 3, 1, do_dhcp, > + "boot image via network using DHCP/TFTP protocol", > + "[loadAddress] [[hostIPaddr:]bootfilename]"); > #endif > > #if defined(CONFIG_CMD_PING) > -U_BOOT_CMD( > - ping, 2, 1, do_ping, > - "send ICMP ECHO_REQUEST to network host", > - "pingAddress" > -); > +U_BOOT_CMD(ping, 2, 1, do_ping, "send ICMP ECHO_REQUEST to network host", > + "pingAddress"); > #endif > > #if defined(CONFIG_CMD_TFTPBOOT) > -U_BOOT_CMD( > - tftpboot, 3, 0, do_tftpb, > - "boot image via network using TFTP protocol\n", > - "[loadAddress] [[hostIPaddr:]bootfilename]" > -); > +U_BOOT_CMD(tftpboot, 3, 0, do_tftpb, > + "boot image via network using TFTP protocol\n", > + "[loadAddress] [[hostIPaddr:]bootfilename]"); > #endif > > #if defined(CONFIG_CMD_DNS) > -U_BOOT_CMD( > - dns, 3, 1, do_dns, > - "lookup the IP of a hostname", > - "hostname [envvar]" > -); > +U_BOOT_CMD(dns, 3, 1, do_dns, "lookup the IP of a hostname", > + "hostname [envvar]"); > #endif > > #if defined(CONFIG_CMD_WGET) > -U_BOOT_CMD( > - wget, 3, 1, do_wget, > - "boot image via network using HTTP protocol", > - "[loadAddress] URL" > -); > +U_BOOT_CMD(wget, 3, 1, do_wget, "boot image via network using HTTP protocol", > + "[loadAddress] URL"); > #endif > diff --git a/include/net-common.h b/include/net-common.h > index fd7c5e7b488..524ed4ad131 100644 > --- a/include/net-common.h > +++ b/include/net-common.h > @@ -68,7 +68,7 @@ struct ip_udp_hdr { > u16 udp_dst; /* UDP destination port */ > u16 udp_len; /* Length of UDP packet */ > u16 udp_xsum; /* Checksum */ > -} __attribute__((packed)); > +} __packed; > > #define IP_UDP_HDR_SIZE (sizeof(struct ip_udp_hdr)) > #define UDP_HDR_SIZE (IP_UDP_HDR_SIZE - IP_HDR_SIZE) > @@ -84,13 +84,13 @@ struct ip_udp_hdr { > */ > #define ARP_HLEN_ASCII (ARP_HLEN * 2) + (ARP_HLEN - 1) > > -#define ARP_HDR_SIZE (8+20) /* Size assuming ethernet */ > +#define ARP_HDR_SIZE (8 + 20) /* Size assuming ethernet */ > > # define ARP_ETHER 1 /* Ethernet hardware address */ > > /* > * Maximum packet size; used to allocate packet storage. Use > - * the maxium Ethernet frame size as specified by the Ethernet > + * the maximum Ethernet frame size as specified by the Ethernet > * standard including the 802.1Q tag (VLAN tagging). > * maximum packet size = 1522 > * maximum packet size and multiple of 32 bytes = 1536 > @@ -129,7 +129,7 @@ extern char *pxelinux_configfile; > * @nbytes: Number of bytes to check (normally a multiple of 2) > * Return: 16-bit IP checksum > */ > -unsigned compute_ip_checksum(const void *addr, unsigned nbytes); > +unsigned compute_ip_checksum(const void *addr, unsigned int nbytes); > > /** > * ip_checksum_ok() - check if a checksum is correct > @@ -140,7 +140,7 @@ unsigned compute_ip_checksum(const void *addr, unsigned nbytes); > * @nbytes: Number of bytes to check (normally a multiple of 2) > * Return: true if the checksum matches, false if not > */ > -int ip_checksum_ok(const void *addr, unsigned nbytes); > +int ip_checksum_ok(const void *addr, unsigned int nbytes); > > /** > * add_ip_checksums() - add two IP checksums > @@ -150,7 +150,7 @@ int ip_checksum_ok(const void *addr, unsigned nbytes); > * @new_sum: New checksum to add > * Return: updated 16-bit IP checksum > */ > -unsigned add_ip_checksums(unsigned offset, unsigned sum, unsigned new_sum); > +unsigned add_ip_checksums(unsigned offset, unsigned sum, unsigned int new_sum); > > /* > * The devname can be either an exact name given by the driver or device tree > @@ -185,7 +185,7 @@ int eth_env_get_enetaddr_by_index(const char *base_name, int index, > * Return: 0 if OK, other value on error > */ > int eth_env_set_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > /* > * Initialize USB ethernet device with CONFIG_DM_ETH > @@ -231,7 +231,7 @@ static inline void net_send_packet(uchar *pkt, int len) > if (DEBUG_NET_PKT_TRACE) > print_hex_dump_bytes("tx: ", DUMP_PREFIX_OFFSET, pkt, len); > /* Currently no way to return errors from eth_send() */ > - (void) eth_send(pkt, len); > + (void)eth_send(pkt, len); > } > > enum eth_recv_flags { > @@ -327,7 +327,7 @@ struct ethernet_hdr { > u8 et_dest[ARP_HLEN]; /* Destination node */ > u8 et_src[ARP_HLEN]; /* Source node */ > u16 et_protlen; /* Protocol or length */ > -} __attribute__((packed)); > +} __packed; > > /* Ethernet header size */ > #define ETHER_HDR_SIZE (sizeof(struct ethernet_hdr)) > @@ -445,10 +445,10 @@ void net_process_received_packet(uchar *in_packet, int len); > int update_tftp(ulong addr, char *interface, char *devstring); > > /** > - * env_get_ip() - Convert an environment value to to an ip address > + * env_get_ip() - Convert an environment value to an ip address > * > * @var: Environment variable to convert. The value of this variable must be > - * in the format format a.b.c.d, where each value is a decimal number from > + * in the format a.b.c.d, where each value is a decimal number from > * 0 to 255 > * Return: IP address, or 0 if invalid > */ > diff --git a/include/net-legacy.h b/include/net-legacy.h > index ca1efd17af7..1f62ebff51d 100644 > --- a/include/net-legacy.h > +++ b/include/net-legacy.h > @@ -43,9 +43,9 @@ struct udevice; > * @param sport source UDP port > * @param len packet length > */ > -typedef void rxhand_f(uchar *pkt, unsigned dport, > - struct in_addr sip, unsigned sport, > - unsigned len); > +typedef void rxhand_f(uchar *pkt, unsigned int dport, > + struct in_addr sip, unsigned int sport, > + unsigned int len); > > /** > * An incoming ICMP packet handler. > @@ -57,8 +57,9 @@ typedef void rxhand_f(uchar *pkt, unsigned dport, > * @param pkt pointer to the ICMP packet data > * @param len packet length > */ > -typedef void rxhand_icmp_f(unsigned type, unsigned code, unsigned dport, > - struct in_addr sip, unsigned sport, uchar *pkt, unsigned len); > +typedef void rxhand_icmp_f(unsigned type, unsigned int code, unsigned int dport, > + struct in_addr sip, unsigned int sport, uchar *pkt, > + unsigned int len); > > /* > * A timeout handler. Called after time interval has expired. > @@ -87,7 +88,7 @@ void eth_halt_state_only(void); /* Set passive state */ > * Return: 0 if OK, other value on error > */ > int eth_env_set_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > /* > * Get the hardware address for an ethernet interface . > @@ -99,7 +100,7 @@ int eth_env_set_enetaddr_by_index(const char *base_name, int index, > * Return true if the address is valid. > */ > int eth_env_get_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > int eth_send(void *packet, int length); /* Send a packet */ > > @@ -127,7 +128,7 @@ struct e802_hdr { > u8 et_snap2; > u8 et_snap3; > u16 et_prot; /* 802 protocol */ > -} __attribute__((packed)); > +} __packed; > > /* 802 + SNAP + ethernet header size */ > #define E802_HDR_SIZE (sizeof(struct e802_hdr)) > @@ -141,7 +142,7 @@ struct vlan_ethernet_hdr { > u16 vet_vlan_type; /* PROT_VLAN */ > u16 vet_tag; /* TAG of VLAN */ > u16 vet_type; /* protocol type */ > -} __attribute__((packed)); > +} __packed; > > /* VLAN Ethernet header size */ > #define VLAN_ETHER_HDR_SIZE (sizeof(struct vlan_ethernet_hdr)) > @@ -160,7 +161,7 @@ struct ip_hdr { > u16 ip_sum; /* checksum */ > struct in_addr ip_src; /* Source IP address */ > struct in_addr ip_dst; /* Destination IP address */ > -} __attribute__((packed)); > +} __packed; > > #define IP_OFFS 0x1fff /* ip offset *= 8 */ > #define IP_FLAGS 0xe000 /* first 3 bits */ > @@ -205,8 +206,7 @@ struct arp_hdr { > u8 ar_tha[]; /* Target hardware address */ > u8 ar_tpa[]; /* Target protocol address */ > #endif /* 0 */ > -} __attribute__((packed)); > - > +} __packed; > > /* > * ICMP stuff (just enough to handle (host) redirect messages) > @@ -239,14 +239,14 @@ struct icmp_hdr { > } frag; > u8 data[0]; > } un; > -} __attribute__((packed)); > +} __packed; > > #define ICMP_HDR_SIZE (sizeof(struct icmp_hdr)) > #define IP_ICMP_HDR_SIZE (IP_HDR_SIZE + ICMP_HDR_SIZE) > > /* > * Maximum packet size; used to allocate packet storage. Use > - * the maxium Ethernet frame size as specified by the Ethernet > + * the maximum Ethernet frame size as specified by the Ethernet > * standard including the 802.1Q tag (VLAN tagging). > * maximum packet size = 1522 > * maximum packet size and multiple of 32 bytes = 1536 > @@ -307,6 +307,7 @@ enum proto_t { > NETCONS, SNTP, TFTPSRV, TFTPPUT, LINKLOCAL, FASTBOOT_UDP, FASTBOOT_TCP, > WOL, UDP, NCSI, WGET, RS > }; > + > /* Indicates whether the file name was specified on the command line */ > extern bool net_boot_file_name_explicit; > /* The actual transferred size of the bootfile (in bytes) */ > @@ -360,16 +361,16 @@ int net_update_ether(struct ethernet_hdr *et, uchar *addr, uint prot); > void net_set_ip_header(uchar *pkt, struct in_addr dest, struct in_addr source, > u16 pkt_len, u8 proto); > void net_set_udp_header(uchar *pkt, struct in_addr dest, int dport, > - int sport, int len); > + int sport, int len); > > /* Callbacks */ > rxhand_f *net_get_udp_handler(void); /* Get UDP RX packet handler */ > -void net_set_udp_handler(rxhand_f *); /* Set UDP RX packet handler */ > +void net_set_udp_handler(rxhand_f *f); /* Set UDP RX packet handler */ > rxhand_f *net_get_arp_handler(void); /* Get ARP RX packet handler */ > -void net_set_arp_handler(rxhand_f *); /* Set ARP RX packet handler */ > +void net_set_arp_handler(rxhand_f *f); /* Set ARP RX packet handler */ > bool arp_is_waiting(void); /* Waiting for ARP reply? */ > void net_set_icmp_handler(rxhand_icmp_f *f); /* Set ICMP RX handler */ > -void net_set_timeout_handler(ulong, thand_f *);/* Set timeout handler */ > +void net_set_timeout_handler(ulong t, thand_f *f);/* Set timeout handler */ > > /* Network loop state */ > enum net_loop_state { > @@ -378,6 +379,7 @@ enum net_loop_state { > NETLOOP_SUCCESS, > NETLOOP_FAIL > }; > + > extern enum net_loop_state net_state; > > static inline void net_set_state(enum net_loop_state state) > @@ -429,8 +431,8 @@ int net_send_udp_packet(uchar *ether, struct in_addr dest, int dport, > > #if defined(CONFIG_NETCONSOLE) && !defined(CONFIG_XPL_BUILD) > void nc_start(void); > -int nc_input_packet(uchar *pkt, struct in_addr src_ip, unsigned dest_port, > - unsigned src_port, unsigned len); > +int nc_input_packet(uchar *pkt, struct in_addr src_ip, unsigned int dest_port, > + unsigned int src_port, unsigned int len); > #endif > > static __always_inline int eth_is_on_demand_init(void) > @@ -522,7 +524,7 @@ void vlan_to_string(ushort x, char *s); > ushort string_to_vlan(const char *s); > > /* read a VLAN id from an environment variable */ > -ushort env_get_vlan(char *); > +ushort env_get_vlan(char *var); > > /* check if serverip is specified in filename from the command line */ > int is_serverip_in_cmd(void); > diff --git a/lib/lwip/u-boot/arch/cc.h b/lib/lwip/u-boot/arch/cc.h > index 563d3bfa98b..de138846358 100644 > --- a/lib/lwip/u-boot/arch/cc.h > +++ b/lib/lwip/u-boot/arch/cc.h > @@ -29,8 +29,9 @@ > > #define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS > > -#define LWIP_PLATFORM_ASSERT(x) do {printf("Assertion \"%s\" failed at line %d in %s\n", \ > - x, __LINE__, __FILE__); } while (0) > +#define LWIP_PLATFORM_ASSERT(x) do { \ > + printf("Assertion \"%s\" failed at line %d in %s\n", \ > + x, __LINE__, __FILE__); } while (0) > > #define atoi(str) (int)dectoul(str, NULL) > #define lwip_strnstr(a, b, c) strstr(a, b) > diff --git a/net/lwip/eth_internal.h b/net/lwip/eth_internal.h > index 0b829a8d388..87561d5b214 100644 > --- a/net/lwip/eth_internal.h > +++ b/net/lwip/eth_internal.h > @@ -25,7 +25,7 @@ void eth_common_init(void); > * Return: 0 if OK, other value on error > */ > int eth_env_set_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > int eth_mac_skip(int index); > void eth_current_changed(void); > diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c > index 5c2bb2e0361..470217781a4 100644 > --- a/net/lwip/net-lwip.c > +++ b/net/lwip/net-lwip.c > @@ -203,7 +203,6 @@ struct netif *net_lwip_new_netif(struct udevice *udev) > > struct netif *net_lwip_new_netif_noip(struct udevice *udev) > { > - > return new_netif(udev, false); > } > > @@ -224,24 +223,24 @@ int net_init(void) > > static struct pbuf *alloc_pbuf_and_copy(uchar *data, int len) > { > - struct pbuf *p, *q; > + struct pbuf *p, *q; > > - /* We allocate a pbuf chain of pbufs from the pool. */ > - p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); > - if (!p) { > - LINK_STATS_INC(link.memerr); > - LINK_STATS_INC(link.drop); > - return NULL; > - } > + /* We allocate a pbuf chain of pbufs from the pool. */ > + p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); > + if (!p) { > + LINK_STATS_INC(link.memerr); > + LINK_STATS_INC(link.drop); > + return NULL; > + } > > - for (q = p; q != NULL; q = q->next) { > - memcpy(q->payload, data, q->len); > - data += q->len; > - } > + for (q = p; q != NULL; q = q->next) { > + memcpy(q->payload, data, q->len); > + data += q->len; > + } > > - LINK_STATS_INC(link.recv); > + LINK_STATS_INC(link.recv); > > - return p; > + return p; > } > > int net_lwip_rx(struct udevice *udev, struct netif *netif) > diff --git a/net/lwip/ping.c b/net/lwip/ping.c > index 8dafa25959f..aa617530749 100644 > --- a/net/lwip/ping.c > +++ b/net/lwip/ping.c > @@ -39,8 +39,8 @@ static u8_t ping_recv(void *arg, struct raw_pcb *pcb, struct pbuf *p, > pbuf_remove_header(p, IP_HLEN) == 0) { > iecho = (struct icmp_echo_hdr *)p->payload; > > - if ((iecho->id == PING_ID) && > - (iecho->seqno == lwip_htons(ctx->seq_num))) { > + if (iecho->id == PING_ID && > + iecho->seqno == lwip_htons(ctx->seq_num)) { > ctx->alive = true; > printf("host %s is alive\n", ipaddr_ntoa(addr)); > pbuf_free(p); > @@ -93,7 +93,7 @@ static void ping_send_icmp(struct ping_ctx *ctx) > if (!p) > return; > > - if ((p->len == p->tot_len) && !p->next) { > + if (p->len == p->tot_len && !p->next) { > ctx->iecho = (struct icmp_echo_hdr *)p->payload; > ping_prepare_echo(ctx); > raw_sendto(ctx->pcb, p, &ctx->target); > @@ -113,7 +113,7 @@ static void ping_send(void *arg) > } > } > > -static int ping_loop(struct udevice *udev, const ip_addr_t* addr) > +static int ping_loop(struct udevice *udev, const ip_addr_t *addr) > { > struct ping_ctx ctx = {}; > struct netif *netif; > diff --git a/net/lwip/tftp.c b/net/lwip/tftp.c > index f4d0a6aa19a..fc4aff5f2ba 100644 > --- a/net/lwip/tftp.c > +++ b/net/lwip/tftp.c > @@ -71,7 +71,7 @@ static int tftp_write(void *handle, struct pbuf *p) > struct tftp_ctx *ctx = handle; > struct pbuf *q; > > - for (q = p; q != NULL; q = q->next) { > + for (q = p; q; q = q->next) { > memcpy((void *)ctx->daddr, q->payload, q->len); > ctx->daddr += q->len; > ctx->size += q->len; > @@ -130,7 +130,7 @@ static int tftp_loop(struct udevice *udev, ulong addr, char *fname, > > printf("Using %s device\n", udev->name); > printf("TFTP from server %s; our IP address is %s\n", > - ip4addr_ntoa(&srvip), env_get("ipaddr")); > + ip4addr_ntoa(&srvip), env_get("ipaddr")); > printf("Filename '%s'.\n", fname); > printf("Load address: 0x%lx\n", ctx.daddr); > printf("Loading: "); > @@ -187,7 +187,7 @@ int do_tftpb(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) > char *server_port = NULL; > char *end; > ip_addr_t srvip; > - uint16_t port = TFTP_PORT; > + u16 port = TFTP_PORT; > ulong laddr; > ulong addr; > int i; > @@ -228,7 +228,7 @@ int do_tftpb(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) > if (arg) { > /* Parse [ip:[port:]]fname */ > i = 0; > - while ((*(words + i) = strsep(&arg,":"))) > + while ((*(words + i) = strsep(&arg, ":"))) > i++; > > switch (i) { > diff --git a/net/lwip/wget.c b/net/lwip/wget.c > index b495ebd1aa9..7bfcdadbacc 100644 > --- a/net/lwip/wget.c > +++ b/net/lwip/wget.c > @@ -17,9 +17,9 @@ > #define PROGRESS_PRINT_STEP_BYTES (100 * 1024) > > enum done_state { > - NOT_DONE = 0, > - SUCCESS = 1, > - FAILURE = 2 > + NOT_DONE = 0, > + SUCCESS = 1, > + FAILURE = 2 > }; > > struct wget_ctx { > @@ -122,7 +122,7 @@ static int parse_legacy_arg(char *arg, char *nurl, size_t rem) > > if (rem < n) > return -1; > - strncpy(p, server, n); > + strlcpy(p, server, n); > p += n; > rem -= n; > if (rem < 1) > @@ -133,7 +133,7 @@ static int parse_legacy_arg(char *arg, char *nurl, size_t rem) > n = strlen(path); > if (rem < n) > return -1; > - strncpy(p, path, n); > + strlcpy(p, path, n); > p += n; > rem -= n; > if (rem < 1) > @@ -273,7 +273,7 @@ int do_wget(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[]) > return CMD_RET_USAGE; > > dst_addr = hextoul(argv[1], &end); > - if (end == (argv[1] + strlen(argv[1]))) { > + if (end == (argv[1] + strlen(argv[1]))) { > if (argc < 3) > return CMD_RET_USAGE; > url = argv[2]; > @@ -283,7 +283,7 @@ int do_wget(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[]) > } > > if (parse_legacy_arg(url, nurl, sizeof(nurl))) > - return CMD_RET_FAILURE; > + return CMD_RET_FAILURE; > > if (wget_with_dns(dst_addr, nurl)) > return CMD_RET_FAILURE; > -- > 2.40.1 > Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
On Thu, 07 Nov 2024 12:27:57 +0100, Jerome Forissier wrote: > Fix various code style issues in the lwIP code. > > Applied to u-boot/master, thanks!
On Thu, 7 Nov 2024 at 08:29, Jerome Forissier <jerome.forissier@linaro.org> wrote: > Fix various code style issues in the lwIP code. > > Reported-by: Tom Rini <trini@konsulko.com> > Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> > --- > cmd/net-common.c | 9 +++----- > cmd/net-lwip.c | 37 +++++++++++--------------------- > include/net-common.h | 22 ++++++++++---------- > include/net-legacy.h | 44 ++++++++++++++++++++------------------- > lib/lwip/u-boot/arch/cc.h | 5 +++-- > net/lwip/eth_internal.h | 2 +- > net/lwip/net-lwip.c | 29 +++++++++++++------------- > net/lwip/ping.c | 8 +++---- > net/lwip/tftp.c | 8 +++---- > net/lwip/wget.c | 14 ++++++------- > 10 files changed, 82 insertions(+), 96 deletions(-) > > diff --git a/cmd/net-common.c b/cmd/net-common.c > index 1c9fb83b896..1c6f11cd435 100644 > --- a/cmd/net-common.c > +++ b/cmd/net-common.c > @@ -101,9 +101,6 @@ static int do_net(struct cmd_tbl *cmdtp, int flag, int > argc, char *const argv[]) > return cp->cmd(cmdtp, flag, argc, argv); > } > > -U_BOOT_CMD( > - net, 3, 1, do_net, > - "NET sub-system", > - "list - list available devices\n" > - "stats <device> - dump statistics for specified device\n" > -); > +U_BOOT_CMD(net, 3, 1, do_net, "NET sub-system", > + "list - list available devices\n" > + "stats <device> - dump statistics for specified device\n"); > diff --git a/cmd/net-lwip.c b/cmd/net-lwip.c > index 42f8bd6b259..6f5fc743030 100644 > --- a/cmd/net-lwip.c > +++ b/cmd/net-lwip.c > @@ -5,41 +5,28 @@ > #include <net.h> > > #if defined(CONFIG_CMD_DHCP) > -U_BOOT_CMD( > - dhcp, 3, 1, do_dhcp, > - "boot image via network using DHCP/TFTP protocol", > - "[loadAddress] [[hostIPaddr:]bootfilename]" > -); > +U_BOOT_CMD(dhcp, 3, 1, do_dhcp, > + "boot image via network using DHCP/TFTP protocol", > + "[loadAddress] [[hostIPaddr:]bootfilename]"); > #endif > > #if defined(CONFIG_CMD_PING) > -U_BOOT_CMD( > - ping, 2, 1, do_ping, > - "send ICMP ECHO_REQUEST to network host", > - "pingAddress" > -); > +U_BOOT_CMD(ping, 2, 1, do_ping, "send ICMP ECHO_REQUEST to network host", > + "pingAddress"); > #endif > > #if defined(CONFIG_CMD_TFTPBOOT) > -U_BOOT_CMD( > - tftpboot, 3, 0, do_tftpb, > - "boot image via network using TFTP protocol\n", > - "[loadAddress] [[hostIPaddr:]bootfilename]" > -); > +U_BOOT_CMD(tftpboot, 3, 0, do_tftpb, > + "boot image via network using TFTP protocol\n", > + "[loadAddress] [[hostIPaddr:]bootfilename]"); > #endif > > #if defined(CONFIG_CMD_DNS) > -U_BOOT_CMD( > - dns, 3, 1, do_dns, > - "lookup the IP of a hostname", > - "hostname [envvar]" > -); > +U_BOOT_CMD(dns, 3, 1, do_dns, "lookup the IP of a hostname", > + "hostname [envvar]"); > #endif > > #if defined(CONFIG_CMD_WGET) > -U_BOOT_CMD( > - wget, 3, 1, do_wget, > - "boot image via network using HTTP protocol", > - "[loadAddress] URL" > -); > +U_BOOT_CMD(wget, 3, 1, do_wget, "boot image via network using HTTP > protocol", > + "[loadAddress] URL"); > #endif > diff --git a/include/net-common.h b/include/net-common.h > index fd7c5e7b488..524ed4ad131 100644 > --- a/include/net-common.h > +++ b/include/net-common.h > @@ -68,7 +68,7 @@ struct ip_udp_hdr { > u16 udp_dst; /* UDP destination port */ > u16 udp_len; /* Length of UDP packet */ > u16 udp_xsum; /* Checksum */ > -} __attribute__((packed)); > +} __packed; > > #define IP_UDP_HDR_SIZE (sizeof(struct ip_udp_hdr)) > #define UDP_HDR_SIZE (IP_UDP_HDR_SIZE - IP_HDR_SIZE) > @@ -84,13 +84,13 @@ struct ip_udp_hdr { > */ > #define ARP_HLEN_ASCII (ARP_HLEN * 2) + (ARP_HLEN - 1) > > -#define ARP_HDR_SIZE (8+20) /* Size assuming ethernet */ > +#define ARP_HDR_SIZE (8 + 20) /* Size assuming ethernet */ > > # define ARP_ETHER 1 /* Ethernet hardware address */ > > /* > * Maximum packet size; used to allocate packet storage. Use > - * the maxium Ethernet frame size as specified by the Ethernet > + * the maximum Ethernet frame size as specified by the Ethernet > * standard including the 802.1Q tag (VLAN tagging). > * maximum packet size = 1522 > * maximum packet size and multiple of 32 bytes = 1536 > @@ -129,7 +129,7 @@ extern char *pxelinux_configfile; > * @nbytes: Number of bytes to check (normally a multiple of 2) > * Return: 16-bit IP checksum > */ > -unsigned compute_ip_checksum(const void *addr, unsigned nbytes); > +unsigned compute_ip_checksum(const void *addr, unsigned int nbytes); > > /** > * ip_checksum_ok() - check if a checksum is correct > @@ -140,7 +140,7 @@ unsigned compute_ip_checksum(const void *addr, > unsigned nbytes); > * @nbytes: Number of bytes to check (normally a multiple of 2) > * Return: true if the checksum matches, false if not > */ > -int ip_checksum_ok(const void *addr, unsigned nbytes); > +int ip_checksum_ok(const void *addr, unsigned int nbytes); > > /** > * add_ip_checksums() - add two IP checksums > @@ -150,7 +150,7 @@ int ip_checksum_ok(const void *addr, unsigned nbytes); > * @new_sum: New checksum to add > * Return: updated 16-bit IP checksum > */ > -unsigned add_ip_checksums(unsigned offset, unsigned sum, unsigned > new_sum); > +unsigned add_ip_checksums(unsigned offset, unsigned sum, unsigned int > new_sum); > > /* > * The devname can be either an exact name given by the driver or device > tree > @@ -185,7 +185,7 @@ int eth_env_get_enetaddr_by_index(const char > *base_name, int index, > * Return: 0 if OK, other value on error > */ > int eth_env_set_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > /* > * Initialize USB ethernet device with CONFIG_DM_ETH > @@ -231,7 +231,7 @@ static inline void net_send_packet(uchar *pkt, int len) > if (DEBUG_NET_PKT_TRACE) > print_hex_dump_bytes("tx: ", DUMP_PREFIX_OFFSET, pkt, len); > /* Currently no way to return errors from eth_send() */ > - (void) eth_send(pkt, len); > + (void)eth_send(pkt, len); > } > > enum eth_recv_flags { > @@ -327,7 +327,7 @@ struct ethernet_hdr { > u8 et_dest[ARP_HLEN]; /* Destination node */ > u8 et_src[ARP_HLEN]; /* Source node */ > u16 et_protlen; /* Protocol or length */ > -} __attribute__((packed)); > +} __packed; > > /* Ethernet header size */ > #define ETHER_HDR_SIZE (sizeof(struct ethernet_hdr)) > @@ -445,10 +445,10 @@ void net_process_received_packet(uchar *in_packet, > int len); > int update_tftp(ulong addr, char *interface, char *devstring); > > /** > - * env_get_ip() - Convert an environment value to to an ip address > + * env_get_ip() - Convert an environment value to an ip address > * > * @var: Environment variable to convert. The value of this variable must > be > - * in the format format a.b.c.d, where each value is a decimal number > from > + * in the format a.b.c.d, where each value is a decimal number from > * 0 to 255 > * Return: IP address, or 0 if invalid > */ > diff --git a/include/net-legacy.h b/include/net-legacy.h > index ca1efd17af7..1f62ebff51d 100644 > --- a/include/net-legacy.h > +++ b/include/net-legacy.h > @@ -43,9 +43,9 @@ struct udevice; > * @param sport source UDP port > * @param len packet length > */ > -typedef void rxhand_f(uchar *pkt, unsigned dport, > - struct in_addr sip, unsigned sport, > - unsigned len); > +typedef void rxhand_f(uchar *pkt, unsigned int dport, > + struct in_addr sip, unsigned int sport, > + unsigned int len); > > /** > * An incoming ICMP packet handler. > @@ -57,8 +57,9 @@ typedef void rxhand_f(uchar *pkt, unsigned dport, > * @param pkt pointer to the ICMP packet data > * @param len packet length > */ > -typedef void rxhand_icmp_f(unsigned type, unsigned code, unsigned dport, > - struct in_addr sip, unsigned sport, uchar *pkt, unsigned > len); > +typedef void rxhand_icmp_f(unsigned type, unsigned int code, unsigned int > dport, > + struct in_addr sip, unsigned int sport, uchar > *pkt, > + unsigned int len); > > /* > * A timeout handler. Called after time interval has expired. > @@ -87,7 +88,7 @@ void eth_halt_state_only(void); /* Set passive state */ > * Return: 0 if OK, other value on error > */ > int eth_env_set_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > /* > * Get the hardware address for an ethernet interface . > @@ -99,7 +100,7 @@ int eth_env_set_enetaddr_by_index(const char > *base_name, int index, > * Return true if the address is valid. > */ > int eth_env_get_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > int eth_send(void *packet, int length); /* Send a packet */ > > @@ -127,7 +128,7 @@ struct e802_hdr { > u8 et_snap2; > u8 et_snap3; > u16 et_prot; /* 802 protocol */ > -} __attribute__((packed)); > +} __packed; > > /* 802 + SNAP + ethernet header size */ > #define E802_HDR_SIZE (sizeof(struct e802_hdr)) > @@ -141,7 +142,7 @@ struct vlan_ethernet_hdr { > u16 vet_vlan_type; /* PROT_VLAN */ > u16 vet_tag; /* TAG of VLAN */ > u16 vet_type; /* protocol type */ > -} __attribute__((packed)); > +} __packed; > > /* VLAN Ethernet header size */ > #define VLAN_ETHER_HDR_SIZE (sizeof(struct vlan_ethernet_hdr)) > @@ -160,7 +161,7 @@ struct ip_hdr { > u16 ip_sum; /* checksum */ > struct in_addr ip_src; /* Source IP address */ > struct in_addr ip_dst; /* Destination IP address */ > -} __attribute__((packed)); > +} __packed; > > #define IP_OFFS 0x1fff /* ip offset *= 8 */ > #define IP_FLAGS 0xe000 /* first 3 bits */ > @@ -205,8 +206,7 @@ struct arp_hdr { > u8 ar_tha[]; /* Target hardware address */ > u8 ar_tpa[]; /* Target protocol address */ > #endif /* 0 */ > -} __attribute__((packed)); > - > +} __packed; > > /* > * ICMP stuff (just enough to handle (host) redirect messages) > @@ -239,14 +239,14 @@ struct icmp_hdr { > } frag; > u8 data[0]; > } un; > -} __attribute__((packed)); > +} __packed; > > #define ICMP_HDR_SIZE (sizeof(struct icmp_hdr)) > #define IP_ICMP_HDR_SIZE (IP_HDR_SIZE + ICMP_HDR_SIZE) > > /* > * Maximum packet size; used to allocate packet storage. Use > - * the maxium Ethernet frame size as specified by the Ethernet > + * the maximum Ethernet frame size as specified by the Ethernet > * standard including the 802.1Q tag (VLAN tagging). > * maximum packet size = 1522 > * maximum packet size and multiple of 32 bytes = 1536 > @@ -307,6 +307,7 @@ enum proto_t { > NETCONS, SNTP, TFTPSRV, TFTPPUT, LINKLOCAL, FASTBOOT_UDP, > FASTBOOT_TCP, > WOL, UDP, NCSI, WGET, RS > }; > + > /* Indicates whether the file name was specified on the command line */ > extern bool net_boot_file_name_explicit; > /* The actual transferred size of the bootfile (in bytes) */ > @@ -360,16 +361,16 @@ int net_update_ether(struct ethernet_hdr *et, uchar > *addr, uint prot); > void net_set_ip_header(uchar *pkt, struct in_addr dest, struct in_addr > source, > u16 pkt_len, u8 proto); > void net_set_udp_header(uchar *pkt, struct in_addr dest, int dport, > - int sport, int len); > + int sport, int len); > > /* Callbacks */ > rxhand_f *net_get_udp_handler(void); /* Get UDP RX packet handler */ > -void net_set_udp_handler(rxhand_f *); /* Set UDP RX packet handler */ > +void net_set_udp_handler(rxhand_f *f); /* Set UDP RX packet handler */ > rxhand_f *net_get_arp_handler(void); /* Get ARP RX packet handler */ > -void net_set_arp_handler(rxhand_f *); /* Set ARP RX packet handler */ > +void net_set_arp_handler(rxhand_f *f); /* Set ARP RX packet handler */ > bool arp_is_waiting(void); /* Waiting for ARP reply? */ > void net_set_icmp_handler(rxhand_icmp_f *f); /* Set ICMP RX handler */ > -void net_set_timeout_handler(ulong, thand_f *);/* Set timeout handler */ > +void net_set_timeout_handler(ulong t, thand_f *f);/* Set timeout handler > */ > > /* Network loop state */ > enum net_loop_state { > @@ -378,6 +379,7 @@ enum net_loop_state { > NETLOOP_SUCCESS, > NETLOOP_FAIL > }; > + > extern enum net_loop_state net_state; > > static inline void net_set_state(enum net_loop_state state) > @@ -429,8 +431,8 @@ int net_send_udp_packet(uchar *ether, struct in_addr > dest, int dport, > > #if defined(CONFIG_NETCONSOLE) && !defined(CONFIG_XPL_BUILD) > void nc_start(void); > -int nc_input_packet(uchar *pkt, struct in_addr src_ip, unsigned dest_port, > - unsigned src_port, unsigned len); > +int nc_input_packet(uchar *pkt, struct in_addr src_ip, unsigned int > dest_port, > + unsigned int src_port, unsigned int len); > #endif > > static __always_inline int eth_is_on_demand_init(void) > @@ -522,7 +524,7 @@ void vlan_to_string(ushort x, char *s); > ushort string_to_vlan(const char *s); > > /* read a VLAN id from an environment variable */ > -ushort env_get_vlan(char *); > +ushort env_get_vlan(char *var); > > /* check if serverip is specified in filename from the command line */ > int is_serverip_in_cmd(void); > diff --git a/lib/lwip/u-boot/arch/cc.h b/lib/lwip/u-boot/arch/cc.h > index 563d3bfa98b..de138846358 100644 > --- a/lib/lwip/u-boot/arch/cc.h > +++ b/lib/lwip/u-boot/arch/cc.h > @@ -29,8 +29,9 @@ > > #define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS > > -#define LWIP_PLATFORM_ASSERT(x) do {printf("Assertion \"%s\" failed at > line %d in %s\n", \ > - x, __LINE__, __FILE__); } while (0) > +#define LWIP_PLATFORM_ASSERT(x) do { \ > + printf("Assertion \"%s\" failed at line %d in %s\n", \ > + x, __LINE__, __FILE__); } while (0) > > #define atoi(str) (int)dectoul(str, NULL) > #define lwip_strnstr(a, b, c) strstr(a, b) > diff --git a/net/lwip/eth_internal.h b/net/lwip/eth_internal.h > index 0b829a8d388..87561d5b214 100644 > --- a/net/lwip/eth_internal.h > +++ b/net/lwip/eth_internal.h > @@ -25,7 +25,7 @@ void eth_common_init(void); > * Return: 0 if OK, other value on error > */ > int eth_env_set_enetaddr_by_index(const char *base_name, int index, > - uchar *enetaddr); > + uchar *enetaddr); > > int eth_mac_skip(int index); > void eth_current_changed(void); > diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c > index 5c2bb2e0361..470217781a4 100644 > --- a/net/lwip/net-lwip.c > +++ b/net/lwip/net-lwip.c > @@ -203,7 +203,6 @@ struct netif *net_lwip_new_netif(struct udevice *udev) > > struct netif *net_lwip_new_netif_noip(struct udevice *udev) > { > - > return new_netif(udev, false); > } > > @@ -224,24 +223,24 @@ int net_init(void) > > static struct pbuf *alloc_pbuf_and_copy(uchar *data, int len) > { > - struct pbuf *p, *q; > + struct pbuf *p, *q; > > - /* We allocate a pbuf chain of pbufs from the pool. */ > - p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); > - if (!p) { > - LINK_STATS_INC(link.memerr); > - LINK_STATS_INC(link.drop); > - return NULL; > - } > + /* We allocate a pbuf chain of pbufs from the pool. */ > + p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); > + if (!p) { > + LINK_STATS_INC(link.memerr); > + LINK_STATS_INC(link.drop); > + return NULL; > + } > > - for (q = p; q != NULL; q = q->next) { > - memcpy(q->payload, data, q->len); > - data += q->len; > - } > + for (q = p; q != NULL; q = q->next) { > + memcpy(q->payload, data, q->len); > + data += q->len; > + } > > - LINK_STATS_INC(link.recv); > + LINK_STATS_INC(link.recv); > > - return p; > + return p; > } > > int net_lwip_rx(struct udevice *udev, struct netif *netif) > diff --git a/net/lwip/ping.c b/net/lwip/ping.c > index 8dafa25959f..aa617530749 100644 > --- a/net/lwip/ping.c > +++ b/net/lwip/ping.c > @@ -39,8 +39,8 @@ static u8_t ping_recv(void *arg, struct raw_pcb *pcb, > struct pbuf *p, > pbuf_remove_header(p, IP_HLEN) == 0) { > iecho = (struct icmp_echo_hdr *)p->payload; > > - if ((iecho->id == PING_ID) && > - (iecho->seqno == lwip_htons(ctx->seq_num))) { > + if (iecho->id == PING_ID && > + iecho->seqno == lwip_htons(ctx->seq_num)) { > ctx->alive = true; > printf("host %s is alive\n", ipaddr_ntoa(addr)); > pbuf_free(p); > @@ -93,7 +93,7 @@ static void ping_send_icmp(struct ping_ctx *ctx) > if (!p) > return; > > - if ((p->len == p->tot_len) && !p->next) { > + if (p->len == p->tot_len && !p->next) { > ctx->iecho = (struct icmp_echo_hdr *)p->payload; > ping_prepare_echo(ctx); > raw_sendto(ctx->pcb, p, &ctx->target); > @@ -113,7 +113,7 @@ static void ping_send(void *arg) > } > } > > -static int ping_loop(struct udevice *udev, const ip_addr_t* addr) > +static int ping_loop(struct udevice *udev, const ip_addr_t *addr) > { > struct ping_ctx ctx = {}; > struct netif *netif; > diff --git a/net/lwip/tftp.c b/net/lwip/tftp.c > index f4d0a6aa19a..fc4aff5f2ba 100644 > --- a/net/lwip/tftp.c > +++ b/net/lwip/tftp.c > @@ -71,7 +71,7 @@ static int tftp_write(void *handle, struct pbuf *p) > struct tftp_ctx *ctx = handle; > struct pbuf *q; > > - for (q = p; q != NULL; q = q->next) { > + for (q = p; q; q = q->next) { > memcpy((void *)ctx->daddr, q->payload, q->len); > ctx->daddr += q->len; > ctx->size += q->len; > @@ -130,7 +130,7 @@ static int tftp_loop(struct udevice *udev, ulong addr, > char *fname, > > printf("Using %s device\n", udev->name); > printf("TFTP from server %s; our IP address is %s\n", > - ip4addr_ntoa(&srvip), env_get("ipaddr")); > + ip4addr_ntoa(&srvip), env_get("ipaddr")); > printf("Filename '%s'.\n", fname); > printf("Load address: 0x%lx\n", ctx.daddr); > printf("Loading: "); > @@ -187,7 +187,7 @@ int do_tftpb(struct cmd_tbl *cmdtp, int flag, int > argc, char *const argv[]) > char *server_port = NULL; > char *end; > ip_addr_t srvip; > - uint16_t port = TFTP_PORT; > + u16 port = TFTP_PORT; > ulong laddr; > ulong addr; > int i; > @@ -228,7 +228,7 @@ int do_tftpb(struct cmd_tbl *cmdtp, int flag, int > argc, char *const argv[]) > if (arg) { > /* Parse [ip:[port:]]fname */ > i = 0; > - while ((*(words + i) = strsep(&arg,":"))) > + while ((*(words + i) = strsep(&arg, ":"))) > i++; > > switch (i) { > diff --git a/net/lwip/wget.c b/net/lwip/wget.c > index b495ebd1aa9..7bfcdadbacc 100644 > --- a/net/lwip/wget.c > +++ b/net/lwip/wget.c > @@ -17,9 +17,9 @@ > #define PROGRESS_PRINT_STEP_BYTES (100 * 1024) > > enum done_state { > - NOT_DONE = 0, > - SUCCESS = 1, > - FAILURE = 2 > + NOT_DONE = 0, > + SUCCESS = 1, > + FAILURE = 2 > }; > > struct wget_ctx { > @@ -122,7 +122,7 @@ static int parse_legacy_arg(char *arg, char *nurl, > size_t rem) > > if (rem < n) > return -1; > - strncpy(p, server, n); > + strlcpy(p, server, n); > strlcpy expects the size of the destination buffer, not the bytes to be copied. In this case, it will copy n-1 bytes and put a zero at the end. I think strncpy is fine here, as the buffer overflow is watched by rem. I will send a patch > p += n; > rem -= n; > if (rem < 1) > @@ -133,7 +133,7 @@ static int parse_legacy_arg(char *arg, char *nurl, > size_t rem) > n = strlen(path); > if (rem < n) > return -1; > - strncpy(p, path, n); > + strlcpy(p, path, n); > same Best, Adriano > p += n; > rem -= n; > if (rem < 1) > @@ -273,7 +273,7 @@ int do_wget(struct cmd_tbl *cmdtp, int flag, int argc, > char * const argv[]) > return CMD_RET_USAGE; > > dst_addr = hextoul(argv[1], &end); > - if (end == (argv[1] + strlen(argv[1]))) { > + if (end == (argv[1] + strlen(argv[1]))) { > if (argc < 3) > return CMD_RET_USAGE; > url = argv[2]; > @@ -283,7 +283,7 @@ int do_wget(struct cmd_tbl *cmdtp, int flag, int argc, > char * const argv[]) > } > > if (parse_legacy_arg(url, nurl, sizeof(nurl))) > - return CMD_RET_FAILURE; > + return CMD_RET_FAILURE; > > if (wget_with_dns(dst_addr, nurl)) > return CMD_RET_FAILURE; > -- > 2.40.1 > >
diff --git a/cmd/net-common.c b/cmd/net-common.c index 1c9fb83b896..1c6f11cd435 100644 --- a/cmd/net-common.c +++ b/cmd/net-common.c @@ -101,9 +101,6 @@ static int do_net(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) return cp->cmd(cmdtp, flag, argc, argv); } -U_BOOT_CMD( - net, 3, 1, do_net, - "NET sub-system", - "list - list available devices\n" - "stats <device> - dump statistics for specified device\n" -); +U_BOOT_CMD(net, 3, 1, do_net, "NET sub-system", + "list - list available devices\n" + "stats <device> - dump statistics for specified device\n"); diff --git a/cmd/net-lwip.c b/cmd/net-lwip.c index 42f8bd6b259..6f5fc743030 100644 --- a/cmd/net-lwip.c +++ b/cmd/net-lwip.c @@ -5,41 +5,28 @@ #include <net.h> #if defined(CONFIG_CMD_DHCP) -U_BOOT_CMD( - dhcp, 3, 1, do_dhcp, - "boot image via network using DHCP/TFTP protocol", - "[loadAddress] [[hostIPaddr:]bootfilename]" -); +U_BOOT_CMD(dhcp, 3, 1, do_dhcp, + "boot image via network using DHCP/TFTP protocol", + "[loadAddress] [[hostIPaddr:]bootfilename]"); #endif #if defined(CONFIG_CMD_PING) -U_BOOT_CMD( - ping, 2, 1, do_ping, - "send ICMP ECHO_REQUEST to network host", - "pingAddress" -); +U_BOOT_CMD(ping, 2, 1, do_ping, "send ICMP ECHO_REQUEST to network host", + "pingAddress"); #endif #if defined(CONFIG_CMD_TFTPBOOT) -U_BOOT_CMD( - tftpboot, 3, 0, do_tftpb, - "boot image via network using TFTP protocol\n", - "[loadAddress] [[hostIPaddr:]bootfilename]" -); +U_BOOT_CMD(tftpboot, 3, 0, do_tftpb, + "boot image via network using TFTP protocol\n", + "[loadAddress] [[hostIPaddr:]bootfilename]"); #endif #if defined(CONFIG_CMD_DNS) -U_BOOT_CMD( - dns, 3, 1, do_dns, - "lookup the IP of a hostname", - "hostname [envvar]" -); +U_BOOT_CMD(dns, 3, 1, do_dns, "lookup the IP of a hostname", + "hostname [envvar]"); #endif #if defined(CONFIG_CMD_WGET) -U_BOOT_CMD( - wget, 3, 1, do_wget, - "boot image via network using HTTP protocol", - "[loadAddress] URL" -); +U_BOOT_CMD(wget, 3, 1, do_wget, "boot image via network using HTTP protocol", + "[loadAddress] URL"); #endif diff --git a/include/net-common.h b/include/net-common.h index fd7c5e7b488..524ed4ad131 100644 --- a/include/net-common.h +++ b/include/net-common.h @@ -68,7 +68,7 @@ struct ip_udp_hdr { u16 udp_dst; /* UDP destination port */ u16 udp_len; /* Length of UDP packet */ u16 udp_xsum; /* Checksum */ -} __attribute__((packed)); +} __packed; #define IP_UDP_HDR_SIZE (sizeof(struct ip_udp_hdr)) #define UDP_HDR_SIZE (IP_UDP_HDR_SIZE - IP_HDR_SIZE) @@ -84,13 +84,13 @@ struct ip_udp_hdr { */ #define ARP_HLEN_ASCII (ARP_HLEN * 2) + (ARP_HLEN - 1) -#define ARP_HDR_SIZE (8+20) /* Size assuming ethernet */ +#define ARP_HDR_SIZE (8 + 20) /* Size assuming ethernet */ # define ARP_ETHER 1 /* Ethernet hardware address */ /* * Maximum packet size; used to allocate packet storage. Use - * the maxium Ethernet frame size as specified by the Ethernet + * the maximum Ethernet frame size as specified by the Ethernet * standard including the 802.1Q tag (VLAN tagging). * maximum packet size = 1522 * maximum packet size and multiple of 32 bytes = 1536 @@ -129,7 +129,7 @@ extern char *pxelinux_configfile; * @nbytes: Number of bytes to check (normally a multiple of 2) * Return: 16-bit IP checksum */ -unsigned compute_ip_checksum(const void *addr, unsigned nbytes); +unsigned compute_ip_checksum(const void *addr, unsigned int nbytes); /** * ip_checksum_ok() - check if a checksum is correct @@ -140,7 +140,7 @@ unsigned compute_ip_checksum(const void *addr, unsigned nbytes); * @nbytes: Number of bytes to check (normally a multiple of 2) * Return: true if the checksum matches, false if not */ -int ip_checksum_ok(const void *addr, unsigned nbytes); +int ip_checksum_ok(const void *addr, unsigned int nbytes); /** * add_ip_checksums() - add two IP checksums @@ -150,7 +150,7 @@ int ip_checksum_ok(const void *addr, unsigned nbytes); * @new_sum: New checksum to add * Return: updated 16-bit IP checksum */ -unsigned add_ip_checksums(unsigned offset, unsigned sum, unsigned new_sum); +unsigned add_ip_checksums(unsigned offset, unsigned sum, unsigned int new_sum); /* * The devname can be either an exact name given by the driver or device tree @@ -185,7 +185,7 @@ int eth_env_get_enetaddr_by_index(const char *base_name, int index, * Return: 0 if OK, other value on error */ int eth_env_set_enetaddr_by_index(const char *base_name, int index, - uchar *enetaddr); + uchar *enetaddr); /* * Initialize USB ethernet device with CONFIG_DM_ETH @@ -231,7 +231,7 @@ static inline void net_send_packet(uchar *pkt, int len) if (DEBUG_NET_PKT_TRACE) print_hex_dump_bytes("tx: ", DUMP_PREFIX_OFFSET, pkt, len); /* Currently no way to return errors from eth_send() */ - (void) eth_send(pkt, len); + (void)eth_send(pkt, len); } enum eth_recv_flags { @@ -327,7 +327,7 @@ struct ethernet_hdr { u8 et_dest[ARP_HLEN]; /* Destination node */ u8 et_src[ARP_HLEN]; /* Source node */ u16 et_protlen; /* Protocol or length */ -} __attribute__((packed)); +} __packed; /* Ethernet header size */ #define ETHER_HDR_SIZE (sizeof(struct ethernet_hdr)) @@ -445,10 +445,10 @@ void net_process_received_packet(uchar *in_packet, int len); int update_tftp(ulong addr, char *interface, char *devstring); /** - * env_get_ip() - Convert an environment value to to an ip address + * env_get_ip() - Convert an environment value to an ip address * * @var: Environment variable to convert. The value of this variable must be - * in the format format a.b.c.d, where each value is a decimal number from + * in the format a.b.c.d, where each value is a decimal number from * 0 to 255 * Return: IP address, or 0 if invalid */ diff --git a/include/net-legacy.h b/include/net-legacy.h index ca1efd17af7..1f62ebff51d 100644 --- a/include/net-legacy.h +++ b/include/net-legacy.h @@ -43,9 +43,9 @@ struct udevice; * @param sport source UDP port * @param len packet length */ -typedef void rxhand_f(uchar *pkt, unsigned dport, - struct in_addr sip, unsigned sport, - unsigned len); +typedef void rxhand_f(uchar *pkt, unsigned int dport, + struct in_addr sip, unsigned int sport, + unsigned int len); /** * An incoming ICMP packet handler. @@ -57,8 +57,9 @@ typedef void rxhand_f(uchar *pkt, unsigned dport, * @param pkt pointer to the ICMP packet data * @param len packet length */ -typedef void rxhand_icmp_f(unsigned type, unsigned code, unsigned dport, - struct in_addr sip, unsigned sport, uchar *pkt, unsigned len); +typedef void rxhand_icmp_f(unsigned type, unsigned int code, unsigned int dport, + struct in_addr sip, unsigned int sport, uchar *pkt, + unsigned int len); /* * A timeout handler. Called after time interval has expired. @@ -87,7 +88,7 @@ void eth_halt_state_only(void); /* Set passive state */ * Return: 0 if OK, other value on error */ int eth_env_set_enetaddr_by_index(const char *base_name, int index, - uchar *enetaddr); + uchar *enetaddr); /* * Get the hardware address for an ethernet interface . @@ -99,7 +100,7 @@ int eth_env_set_enetaddr_by_index(const char *base_name, int index, * Return true if the address is valid. */ int eth_env_get_enetaddr_by_index(const char *base_name, int index, - uchar *enetaddr); + uchar *enetaddr); int eth_send(void *packet, int length); /* Send a packet */ @@ -127,7 +128,7 @@ struct e802_hdr { u8 et_snap2; u8 et_snap3; u16 et_prot; /* 802 protocol */ -} __attribute__((packed)); +} __packed; /* 802 + SNAP + ethernet header size */ #define E802_HDR_SIZE (sizeof(struct e802_hdr)) @@ -141,7 +142,7 @@ struct vlan_ethernet_hdr { u16 vet_vlan_type; /* PROT_VLAN */ u16 vet_tag; /* TAG of VLAN */ u16 vet_type; /* protocol type */ -} __attribute__((packed)); +} __packed; /* VLAN Ethernet header size */ #define VLAN_ETHER_HDR_SIZE (sizeof(struct vlan_ethernet_hdr)) @@ -160,7 +161,7 @@ struct ip_hdr { u16 ip_sum; /* checksum */ struct in_addr ip_src; /* Source IP address */ struct in_addr ip_dst; /* Destination IP address */ -} __attribute__((packed)); +} __packed; #define IP_OFFS 0x1fff /* ip offset *= 8 */ #define IP_FLAGS 0xe000 /* first 3 bits */ @@ -205,8 +206,7 @@ struct arp_hdr { u8 ar_tha[]; /* Target hardware address */ u8 ar_tpa[]; /* Target protocol address */ #endif /* 0 */ -} __attribute__((packed)); - +} __packed; /* * ICMP stuff (just enough to handle (host) redirect messages) @@ -239,14 +239,14 @@ struct icmp_hdr { } frag; u8 data[0]; } un; -} __attribute__((packed)); +} __packed; #define ICMP_HDR_SIZE (sizeof(struct icmp_hdr)) #define IP_ICMP_HDR_SIZE (IP_HDR_SIZE + ICMP_HDR_SIZE) /* * Maximum packet size; used to allocate packet storage. Use - * the maxium Ethernet frame size as specified by the Ethernet + * the maximum Ethernet frame size as specified by the Ethernet * standard including the 802.1Q tag (VLAN tagging). * maximum packet size = 1522 * maximum packet size and multiple of 32 bytes = 1536 @@ -307,6 +307,7 @@ enum proto_t { NETCONS, SNTP, TFTPSRV, TFTPPUT, LINKLOCAL, FASTBOOT_UDP, FASTBOOT_TCP, WOL, UDP, NCSI, WGET, RS }; + /* Indicates whether the file name was specified on the command line */ extern bool net_boot_file_name_explicit; /* The actual transferred size of the bootfile (in bytes) */ @@ -360,16 +361,16 @@ int net_update_ether(struct ethernet_hdr *et, uchar *addr, uint prot); void net_set_ip_header(uchar *pkt, struct in_addr dest, struct in_addr source, u16 pkt_len, u8 proto); void net_set_udp_header(uchar *pkt, struct in_addr dest, int dport, - int sport, int len); + int sport, int len); /* Callbacks */ rxhand_f *net_get_udp_handler(void); /* Get UDP RX packet handler */ -void net_set_udp_handler(rxhand_f *); /* Set UDP RX packet handler */ +void net_set_udp_handler(rxhand_f *f); /* Set UDP RX packet handler */ rxhand_f *net_get_arp_handler(void); /* Get ARP RX packet handler */ -void net_set_arp_handler(rxhand_f *); /* Set ARP RX packet handler */ +void net_set_arp_handler(rxhand_f *f); /* Set ARP RX packet handler */ bool arp_is_waiting(void); /* Waiting for ARP reply? */ void net_set_icmp_handler(rxhand_icmp_f *f); /* Set ICMP RX handler */ -void net_set_timeout_handler(ulong, thand_f *);/* Set timeout handler */ +void net_set_timeout_handler(ulong t, thand_f *f);/* Set timeout handler */ /* Network loop state */ enum net_loop_state { @@ -378,6 +379,7 @@ enum net_loop_state { NETLOOP_SUCCESS, NETLOOP_FAIL }; + extern enum net_loop_state net_state; static inline void net_set_state(enum net_loop_state state) @@ -429,8 +431,8 @@ int net_send_udp_packet(uchar *ether, struct in_addr dest, int dport, #if defined(CONFIG_NETCONSOLE) && !defined(CONFIG_XPL_BUILD) void nc_start(void); -int nc_input_packet(uchar *pkt, struct in_addr src_ip, unsigned dest_port, - unsigned src_port, unsigned len); +int nc_input_packet(uchar *pkt, struct in_addr src_ip, unsigned int dest_port, + unsigned int src_port, unsigned int len); #endif static __always_inline int eth_is_on_demand_init(void) @@ -522,7 +524,7 @@ void vlan_to_string(ushort x, char *s); ushort string_to_vlan(const char *s); /* read a VLAN id from an environment variable */ -ushort env_get_vlan(char *); +ushort env_get_vlan(char *var); /* check if serverip is specified in filename from the command line */ int is_serverip_in_cmd(void); diff --git a/lib/lwip/u-boot/arch/cc.h b/lib/lwip/u-boot/arch/cc.h index 563d3bfa98b..de138846358 100644 --- a/lib/lwip/u-boot/arch/cc.h +++ b/lib/lwip/u-boot/arch/cc.h @@ -29,8 +29,9 @@ #define LWIP_DONT_PROVIDE_BYTEORDER_FUNCTIONS -#define LWIP_PLATFORM_ASSERT(x) do {printf("Assertion \"%s\" failed at line %d in %s\n", \ - x, __LINE__, __FILE__); } while (0) +#define LWIP_PLATFORM_ASSERT(x) do { \ + printf("Assertion \"%s\" failed at line %d in %s\n", \ + x, __LINE__, __FILE__); } while (0) #define atoi(str) (int)dectoul(str, NULL) #define lwip_strnstr(a, b, c) strstr(a, b) diff --git a/net/lwip/eth_internal.h b/net/lwip/eth_internal.h index 0b829a8d388..87561d5b214 100644 --- a/net/lwip/eth_internal.h +++ b/net/lwip/eth_internal.h @@ -25,7 +25,7 @@ void eth_common_init(void); * Return: 0 if OK, other value on error */ int eth_env_set_enetaddr_by_index(const char *base_name, int index, - uchar *enetaddr); + uchar *enetaddr); int eth_mac_skip(int index); void eth_current_changed(void); diff --git a/net/lwip/net-lwip.c b/net/lwip/net-lwip.c index 5c2bb2e0361..470217781a4 100644 --- a/net/lwip/net-lwip.c +++ b/net/lwip/net-lwip.c @@ -203,7 +203,6 @@ struct netif *net_lwip_new_netif(struct udevice *udev) struct netif *net_lwip_new_netif_noip(struct udevice *udev) { - return new_netif(udev, false); } @@ -224,24 +223,24 @@ int net_init(void) static struct pbuf *alloc_pbuf_and_copy(uchar *data, int len) { - struct pbuf *p, *q; + struct pbuf *p, *q; - /* We allocate a pbuf chain of pbufs from the pool. */ - p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); - if (!p) { - LINK_STATS_INC(link.memerr); - LINK_STATS_INC(link.drop); - return NULL; - } + /* We allocate a pbuf chain of pbufs from the pool. */ + p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); + if (!p) { + LINK_STATS_INC(link.memerr); + LINK_STATS_INC(link.drop); + return NULL; + } - for (q = p; q != NULL; q = q->next) { - memcpy(q->payload, data, q->len); - data += q->len; - } + for (q = p; q != NULL; q = q->next) { + memcpy(q->payload, data, q->len); + data += q->len; + } - LINK_STATS_INC(link.recv); + LINK_STATS_INC(link.recv); - return p; + return p; } int net_lwip_rx(struct udevice *udev, struct netif *netif) diff --git a/net/lwip/ping.c b/net/lwip/ping.c index 8dafa25959f..aa617530749 100644 --- a/net/lwip/ping.c +++ b/net/lwip/ping.c @@ -39,8 +39,8 @@ static u8_t ping_recv(void *arg, struct raw_pcb *pcb, struct pbuf *p, pbuf_remove_header(p, IP_HLEN) == 0) { iecho = (struct icmp_echo_hdr *)p->payload; - if ((iecho->id == PING_ID) && - (iecho->seqno == lwip_htons(ctx->seq_num))) { + if (iecho->id == PING_ID && + iecho->seqno == lwip_htons(ctx->seq_num)) { ctx->alive = true; printf("host %s is alive\n", ipaddr_ntoa(addr)); pbuf_free(p); @@ -93,7 +93,7 @@ static void ping_send_icmp(struct ping_ctx *ctx) if (!p) return; - if ((p->len == p->tot_len) && !p->next) { + if (p->len == p->tot_len && !p->next) { ctx->iecho = (struct icmp_echo_hdr *)p->payload; ping_prepare_echo(ctx); raw_sendto(ctx->pcb, p, &ctx->target); @@ -113,7 +113,7 @@ static void ping_send(void *arg) } } -static int ping_loop(struct udevice *udev, const ip_addr_t* addr) +static int ping_loop(struct udevice *udev, const ip_addr_t *addr) { struct ping_ctx ctx = {}; struct netif *netif; diff --git a/net/lwip/tftp.c b/net/lwip/tftp.c index f4d0a6aa19a..fc4aff5f2ba 100644 --- a/net/lwip/tftp.c +++ b/net/lwip/tftp.c @@ -71,7 +71,7 @@ static int tftp_write(void *handle, struct pbuf *p) struct tftp_ctx *ctx = handle; struct pbuf *q; - for (q = p; q != NULL; q = q->next) { + for (q = p; q; q = q->next) { memcpy((void *)ctx->daddr, q->payload, q->len); ctx->daddr += q->len; ctx->size += q->len; @@ -130,7 +130,7 @@ static int tftp_loop(struct udevice *udev, ulong addr, char *fname, printf("Using %s device\n", udev->name); printf("TFTP from server %s; our IP address is %s\n", - ip4addr_ntoa(&srvip), env_get("ipaddr")); + ip4addr_ntoa(&srvip), env_get("ipaddr")); printf("Filename '%s'.\n", fname); printf("Load address: 0x%lx\n", ctx.daddr); printf("Loading: "); @@ -187,7 +187,7 @@ int do_tftpb(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) char *server_port = NULL; char *end; ip_addr_t srvip; - uint16_t port = TFTP_PORT; + u16 port = TFTP_PORT; ulong laddr; ulong addr; int i; @@ -228,7 +228,7 @@ int do_tftpb(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) if (arg) { /* Parse [ip:[port:]]fname */ i = 0; - while ((*(words + i) = strsep(&arg,":"))) + while ((*(words + i) = strsep(&arg, ":"))) i++; switch (i) { diff --git a/net/lwip/wget.c b/net/lwip/wget.c index b495ebd1aa9..7bfcdadbacc 100644 --- a/net/lwip/wget.c +++ b/net/lwip/wget.c @@ -17,9 +17,9 @@ #define PROGRESS_PRINT_STEP_BYTES (100 * 1024) enum done_state { - NOT_DONE = 0, - SUCCESS = 1, - FAILURE = 2 + NOT_DONE = 0, + SUCCESS = 1, + FAILURE = 2 }; struct wget_ctx { @@ -122,7 +122,7 @@ static int parse_legacy_arg(char *arg, char *nurl, size_t rem) if (rem < n) return -1; - strncpy(p, server, n); + strlcpy(p, server, n); p += n; rem -= n; if (rem < 1) @@ -133,7 +133,7 @@ static int parse_legacy_arg(char *arg, char *nurl, size_t rem) n = strlen(path); if (rem < n) return -1; - strncpy(p, path, n); + strlcpy(p, path, n); p += n; rem -= n; if (rem < 1) @@ -273,7 +273,7 @@ int do_wget(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[]) return CMD_RET_USAGE; dst_addr = hextoul(argv[1], &end); - if (end == (argv[1] + strlen(argv[1]))) { + if (end == (argv[1] + strlen(argv[1]))) { if (argc < 3) return CMD_RET_USAGE; url = argv[2]; @@ -283,7 +283,7 @@ int do_wget(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[]) } if (parse_legacy_arg(url, nurl, sizeof(nurl))) - return CMD_RET_FAILURE; + return CMD_RET_FAILURE; if (wget_with_dns(dst_addr, nurl)) return CMD_RET_FAILURE;
Fix various code style issues in the lwIP code. Reported-by: Tom Rini <trini@konsulko.com> Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> --- cmd/net-common.c | 9 +++----- cmd/net-lwip.c | 37 +++++++++++--------------------- include/net-common.h | 22 ++++++++++---------- include/net-legacy.h | 44 ++++++++++++++++++++------------------- lib/lwip/u-boot/arch/cc.h | 5 +++-- net/lwip/eth_internal.h | 2 +- net/lwip/net-lwip.c | 29 +++++++++++++------------- net/lwip/ping.c | 8 +++---- net/lwip/tftp.c | 8 +++---- net/lwip/wget.c | 14 ++++++------- 10 files changed, 82 insertions(+), 96 deletions(-)