Functionally, both networking stacks require DM_ETH. This is because
they both also require some networking devices to be enabled. Express
this more correctly by having both NET and NET_LWIP select NETDEVICES.
In turn NETDEVICES no longer depends on NET or NET_LWIP as it's not
prompted anymore.
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Jerome Forissier <jerome.forissier@arm.com>
config NET
bool "Legacy U-Boot networking stack"
- imply NETDEVICES
+ select NETDEVICES
help
Include networking support with U-Boot's internal implementation of
the TCP/IP protocol stack.
config NET_LWIP
bool "Use lwIP for networking stack"
- imply NETDEVICES
+ select NETDEVICES
help
Include networking support based on the lwIP (lightweight IP)
TCP/IP stack (https://nongnu.org/lwip). This is a replacement for
Ethernet device used as DSA master, to test DSA class code, including
exported DSA API and datapath processing of Ethernet traffic.
-menuconfig NETDEVICES
- bool "Network device support"
- depends on NET || NET_LWIP
+menu "Network device support"
+
+config NETDEVICES
+ bool
select DM_ETH
help
You must select Y to enable any network device support
source "drivers/net/fsl-mc/Kconfig"
endif # NETDEVICES
+
+endmenu