summaryrefslogtreecommitdiff
path: root/cmd/net.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2020-10-01 09:46:10 -0400
committerTom Rini <trini@konsulko.com>2020-10-01 09:46:10 -0400
commit26acc6395fee680cea72e51348bd59e206eb0464 (patch)
tree14a2a97d03c4c0cf7b0c531fbdcf9ebec7cfdd13 /cmd/net.c
parent097bbf1ba97b8ece930deca663f05ea444e99e45 (diff)
parent912ece4c3dd486bcd62f0d0dfee760b9f01caac6 (diff)
Merge branch '2020-09-30-assorted-network-improvements' into next
- Generic UDP framework - TFTP fixes - dwc_eth_qos, smc911x, smc911x and mscc phy fixes
Diffstat (limited to 'cmd/net.c')
-rw-r--r--cmd/net.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmd/net.c b/cmd/net.c
index 9bbcdbcfe07..beb2877dfd5 100644
--- a/cmd/net.c
+++ b/cmd/net.c
@@ -13,6 +13,8 @@
#include <env.h>
#include <image.h>
#include <net.h>
+#include <net/udp.h>
+#include <net/sntp.h>
static int netboot_common(enum proto_t, struct cmd_tbl *, int, char * const []);
@@ -356,6 +358,12 @@ U_BOOT_CMD(
#endif
#if defined(CONFIG_CMD_SNTP)
+static struct udp_ops sntp_ops = {
+ .prereq = sntp_prereq,
+ .start = sntp_start,
+ .data = NULL,
+};
+
int do_sntp(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
{
char *toff;
@@ -380,7 +388,7 @@ int do_sntp(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
else
net_ntp_time_offset = simple_strtol(toff, NULL, 10);
- if (net_loop(SNTP) < 0) {
+ if (udp_loop(&sntp_ops) < 0) {
printf("SNTP failed: host %pI4 not responding\n",
&net_ntp_server);
return CMD_RET_FAILURE;