net: Rework dependencies around NET/NET_LWIP and NETDEVICES

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>
This commit is contained in:
Tom Rini
2026-03-20 14:53:27 -06:00
committed by Jerome Forissier
parent a40defd46a
commit 803e5cc5f9
2 changed files with 8 additions and 5 deletions

View File

@@ -804,14 +804,14 @@ config NO_NET
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

View File

@@ -90,9 +90,10 @@ config DSA_SANDBOX
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
@@ -1106,3 +1107,5 @@ source "drivers/net/pfe_eth/Kconfig"
source "drivers/net/fsl-mc/Kconfig"
endif # NETDEVICES
endmenu