mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
net: ping6: Add ping6 command
Implement ping6 command to ping hosts using IPv6. It works the same way as an ordinary ping command. There is no ICMP request so it is not possible to ping our host. This patch adds options in Kconfig and Makefile to build ping6 command. Series-changes: 3 - Added structures and functions descriptions - Added to ping6_receive() return value instead of void Series-changes: 4 - Fixed structures and functions description style Signed-off-by: Viacheslav Mitrofanov <v.v.mitrofanov@yadro.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
7fbf230d79
commit
eeb0a2c693
8 changed files with 197 additions and 2 deletions
13
net/net.c
13
net/net.c
|
@ -525,6 +525,11 @@ restart:
|
|||
ping_start();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_CMD_PING6)
|
||||
case PING6:
|
||||
ping6_start();
|
||||
break;
|
||||
#endif
|
||||
#if defined(CONFIG_CMD_NFS) && !defined(CONFIG_SPL_BUILD)
|
||||
case NFS:
|
||||
nfs_start();
|
||||
|
@ -1434,6 +1439,14 @@ static int net_check_prereq(enum proto_t protocol)
|
|||
}
|
||||
goto common;
|
||||
#endif
|
||||
#if defined(CONFIG_CMD_PING6)
|
||||
case PING6:
|
||||
if (ip6_is_unspecified_addr(&net_ping_ip6)) {
|
||||
puts("*** ERROR: ping address not given\n");
|
||||
return 1;
|
||||
}
|
||||
goto common;
|
||||
#endif
|
||||
#if defined(CONFIG_CMD_DNS)
|
||||
case DNS:
|
||||
if (net_dns_server.s_addr == 0) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue