[PATCH] net: Rework dependencies around NET/NET_LWIP and NETDEVICES
Jerome Forissier
jerome.forissier at arm.com
Mon Mar 23 08:34:45 CET 2026
On 20/03/2026 21:53, Tom Rini wrote:
> 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 at konsulko.com>
> ---
> Cc: Jerome Forissier <jerome.forissier at arm.com>
> ---
> Kconfig | 4 ++--
> drivers/net/Kconfig | 9 ++++++---
> 2 files changed, 8 insertions(+), 5 deletions(-)
Reviewed-by: Jerome Forissier <jerome.forissier at arm.com>
Thanks,
--
Jerome
> diff --git a/Kconfig b/Kconfig
> index b52331d6ff25..01708e80f476 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -787,14 +787,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
> diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
> index 02063ce3aa91..9d4e9f069701 100644
> --- a/drivers/net/Kconfig
> +++ b/drivers/net/Kconfig
> @@ -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
More information about the U-Boot
mailing list