net: ipv6: Add IPv6 build options
authorViacheslav Mitrofanov <v.v.mitrofanov@yadro.com>
Fri, 2 Dec 2022 09:17:59 +0000 (12:17 +0300)
committerTom Rini <trini@konsulko.com>
Mon, 5 Dec 2022 17:47:16 +0000 (12:47 -0500)
Add options to Makefile and Kconfig file to build IPv6

Series-changes: 3
- Added help for IPv6 support

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>
net/Kconfig
net/Makefile

index cb600fe..a1ec3f8 100644 (file)
@@ -190,6 +190,16 @@ config PROT_TCP_SACK
          This option should be turn on if you want to achieve the fastest
          file transfer possible.
 
+config IPV6
+       bool "IPv6 support"
+       help
+         Enable IPv6 support. It includes Neighbour Discovery protocol, ICMPv6
+         and auxiliary stuff to make it work. Since it is enabled u-boot
+         network subsystem can get and handle incoming packets and send packets
+         through IPv6 network. It allows to use environment variables such as
+         ip6addr, serverip6. If a u-boot command is capable to parse an IPv6
+         address and find it, it will force using IPv6 in the network stack.
+
 endif   # if NET
 
 config SYS_RX_ETH_BUFFER
index 4f757a2..00d6f9d 100644 (file)
@@ -21,6 +21,7 @@ obj-$(CONFIG_DM_MDIO_MUX) += mdio-mux-uclass.o
 obj-$(CONFIG_NET)      += eth_common.o
 obj-$(CONFIG_CMD_LINK_LOCAL) += link_local.o
 obj-$(CONFIG_NET)      += net.o
+obj-$(CONFIG_IPV6)     += net6.o
 obj-$(CONFIG_CMD_NFS)  += nfs.o
 obj-$(CONFIG_CMD_PING) += ping.o
 obj-$(CONFIG_CMD_PCAP) += pcap.o