diff options
| author | Tom Rini <[email protected]> | 2026-03-20 14:53:27 -0600 |
|---|---|---|
| committer | Jerome Forissier <[email protected]> | 2026-03-31 16:43:28 +0200 |
| commit | 803e5cc5f9dd47b4f4361270831dd02737657b47 (patch) | |
| tree | 5174ebb1ab8dd1a392732455461bd25365d43253 | |
| parent | a40defd46a636fcdb38a5cfe4a354ace1730dbe1 (diff) | |
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 <[email protected]>
Reviewed-by: Jerome Forissier <[email protected]>
| -rw-r--r-- | Kconfig | 4 | ||||
| -rw-r--r-- | drivers/net/Kconfig | 9 |
2 files changed, 8 insertions, 5 deletions
@@ -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 diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 02063ce3aa9..9d4e9f06970 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 |
