Message ID | 99ccb6a436a771d995b2115603fdf56ca286e2b1.1728482473.git.jerome.forissier@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | Introduce the lwIP network stack | expand |
On Wed, 9 Oct 2024 at 17:49, Jerome Forissier <jerome.forissier@linaro.org> wrote: > > Prepare the introduction of the lwIP (lightweight IP) TCP/IP stack by > adding a new net/lwip/ directory and the NET_LWIP symbol. Network > support is either NO_NET, NET (legacy stack) or NET_LWIP. Subsequent > commits will introduce the lwIP code, re-work the NETDEVICE integration > and port some of the NET commands and features to lwIP. > > SPL_NET cannot be enabled when NET_LWIP=y. SPL_NET pulls some symbols > that are part of NET (such as arp_init(), arp_timeout_check(), > arp_receive(), net_arp_wait_packet_ip()). lwIP support in SPL may be > added later. > > Similarly, DFU_TFTP and FASTBOOT are not compatible with NET_LWIP > because of dependencies on net_loop(), tftp_timeout_ms, > tftp_timeout_count_max and other NET things. Let's add a dependency on > !NET_LWIP for now. > > SANDBOX can select NET_LWIP but doing so will currently disable the eth > dm tests as well as the wget tests which have strong dependencies on the > NET code. > > Other adjustments to Kconfig files are made to fix "unmet direct > dependencies detected" for USB_FUNCTION_SDP and CMD_FASTBOOT when > the default networking stack is set to NET_LWIP ("default NET_LWIP" > instead of "default NET" in Kconfig). > > The networking stack is now a choice between NO_NET, > NET and NET_LWIP. Therefore '# CONFIG_NET is not set' should be > 'CONFIG_NO_NET=y'. Adjust the defconfigs accordingly. > > Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> > --- > Kconfig | 29 +++++++++ > Makefile | 2 +- > boot/Kconfig | 4 +- > cmd/Kconfig | 1 + > common/Kconfig | 2 +- > common/spl/Kconfig | 1 + > configs/LicheePi_Zero_defconfig | 2 +- > configs/M5249EVB_defconfig | 2 +- > configs/am335x_pdu001_defconfig | 2 +- > configs/am62ax_evm_r5_defconfig | 2 +- > configs/am62px_evm_r5_defconfig | 2 +- > configs/am62x_beagleplay_r5_defconfig | 2 +- > configs/amcore_defconfig | 2 +- > configs/amd_versal2_mini_defconfig | 2 +- > configs/amd_versal2_mini_emmc_defconfig | 2 +- > configs/amd_versal2_mini_ospi_defconfig | 2 +- > configs/amd_versal2_mini_qspi_defconfig | 2 +- > configs/anbernic-rgxx3-rk3566_defconfig | 2 +- > configs/ap143_defconfig | 2 +- > configs/ap152_defconfig | 2 +- > configs/apple_m1_defconfig | 2 +- > configs/astro_mcf5373l_defconfig | 2 +- > configs/at91sam9rlek_dataflash_defconfig | 2 +- > configs/at91sam9rlek_mmc_defconfig | 2 +- > configs/at91sam9rlek_nandflash_defconfig | 2 +- > configs/bcm7260_defconfig | 2 +- > configs/bcm7445_defconfig | 2 +- > configs/bcm968380gerg_ram_defconfig | 2 +- > configs/bcmns_defconfig | 2 +- > configs/chromebook_samus_tpl_defconfig | 2 +- > configs/cortina_presidio-asic-base_defconfig | 2 +- > configs/cortina_presidio-asic-pnand_defconfig | 2 +- > configs/durian_defconfig | 2 +- > configs/e850-96_defconfig | 2 +- > configs/ea-lpc3250devkitv2_defconfig | 2 +- > configs/efi-x86_app32_defconfig | 2 +- > configs/efi-x86_app64_defconfig | 2 +- > configs/emsdp_defconfig | 2 +- > configs/evb-px5_defconfig | 2 +- > configs/generic-rk3568_defconfig | 2 +- > configs/generic-rk3588_defconfig | 2 +- > configs/hc2910_2aghd05_defconfig | 2 +- > configs/igep00x0_defconfig | 2 +- > configs/imx6q_bosch_acc_defconfig | 2 +- > configs/imx6ulz_smm_m2_defconfig | 2 +- > configs/iot_devkit_defconfig | 2 +- > configs/j722s_evm_r5_defconfig | 2 +- > configs/legoev3_defconfig | 2 +- > configs/mk808_defconfig | 2 +- > configs/mx23evk_defconfig | 2 +- > configs/mx28evk_defconfig | 2 +- > configs/mx6memcal_defconfig | 2 +- > configs/mx6ulz_14x14_evk_defconfig | 2 +- > configs/mx7ulp_com_defconfig | 2 +- > configs/mx7ulp_evk_defconfig | 2 +- > configs/mx7ulp_evk_plugin_defconfig | 2 +- > configs/netgear_cg3100d_ram_defconfig | 2 +- > configs/nsim_700_defconfig | 2 +- > configs/nsim_700be_defconfig | 2 +- > configs/nsim_hs38be_defconfig | 2 +- > configs/openpiton_riscv64_defconfig | 2 +- > configs/openpiton_riscv64_spl_defconfig | 2 +- > configs/origen_defconfig | 2 +- > configs/pe2201_defconfig | 2 +- > configs/pinecube_defconfig | 2 +- > configs/pm9261_defconfig | 2 +- > configs/s5p4418_nanopi2_defconfig | 2 +- > configs/s5p_goni_defconfig | 2 +- > configs/s5pc210_universal_defconfig | 2 +- > configs/sama5d27_giantboard_defconfig | 2 +- > configs/sama5d29_curiosity_mmc1_defconfig | 2 +- > configs/sama5d29_curiosity_mmc_defconfig | 2 +- > .../sama5d29_curiosity_qspiflash_defconfig | 2 +- > configs/sama7g54_curiosity_mmc_defconfig | 2 +- > .../sama7g54_curiosity_nandflash_defconfig | 2 +- > .../sama7g54_curiosity_qspiflash_defconfig | 2 +- > configs/sipeed_maix_bitm_defconfig | 2 +- > configs/sipeed_maix_smode_defconfig | 2 +- > configs/stemmy_defconfig | 2 +- > configs/stm32f429-discovery_defconfig | 2 +- > configs/stm32f429-evaluation_defconfig | 2 +- > configs/stm32f469-discovery_defconfig | 2 +- > configs/stm32h743-disco_defconfig | 2 +- > configs/stm32h743-eval_defconfig | 2 +- > configs/stm32h750-art-pi_defconfig | 2 +- > configs/stm32mp25_defconfig | 2 +- > configs/stmark2_defconfig | 2 +- > configs/th1520_lpi4a_defconfig | 2 +- > configs/thunderx_88xx_defconfig | 2 +- > configs/tools-only_defconfig | 2 +- > configs/topic_miami_defconfig | 2 +- > configs/topic_miamilite_defconfig | 2 +- > configs/topic_miamiplus_defconfig | 2 +- > configs/total_compute_defconfig | 2 +- > configs/trats2_defconfig | 2 +- > configs/trats_defconfig | 2 +- > configs/xenguest_arm64_defconfig | 2 +- > configs/xenguest_arm64_virtio_defconfig | 2 +- > configs/xilinx_versal_mini_defconfig | 2 +- > configs/xilinx_versal_mini_emmc0_defconfig | 2 +- > configs/xilinx_versal_mini_emmc1_defconfig | 2 +- > configs/xilinx_versal_mini_ospi_defconfig | 2 +- > configs/xilinx_versal_mini_qspi_defconfig | 2 +- > configs/xilinx_versal_net_mini_defconfig | 2 +- > configs/xilinx_versal_net_mini_emmc_defconfig | 2 +- > configs/xilinx_versal_net_mini_ospi_defconfig | 2 +- > configs/xilinx_versal_net_mini_qspi_defconfig | 2 +- > configs/xilinx_zynqmp_mini_defconfig | 2 +- > configs/xilinx_zynqmp_mini_emmc0_defconfig | 2 +- > configs/xilinx_zynqmp_mini_emmc1_defconfig | 2 +- > configs/xilinx_zynqmp_mini_nand_defconfig | 2 +- > .../xilinx_zynqmp_mini_nand_single_defconfig | 2 +- > configs/xilinx_zynqmp_mini_qspi_defconfig | 2 +- > configs/zynq_cse_nand_defconfig | 2 +- > configs/zynq_cse_nor_defconfig | 2 +- > configs/zynq_cse_qspi_defconfig | 2 +- > drivers/dfu/Kconfig | 1 + > drivers/fastboot/Kconfig | 1 + > drivers/net/Kconfig | 3 + > drivers/net/phy/Kconfig | 2 +- > drivers/usb/gadget/Kconfig | 2 +- > net/Kconfig | 61 ++++++++++--------- > net/Makefile | 4 ++ > net/lwip/Kconfig | 49 +++++++++++++++ > test/cmd/Makefile | 2 + > test/dm/Makefile | 2 + > 126 files changed, 241 insertions(+), 145 deletions(-) > create mode 100644 net/lwip/Kconfig > > diff --git a/Kconfig b/Kconfig > index 74e8ce5edfd..a206d1f8124 100644 > --- a/Kconfig > +++ b/Kconfig > @@ -758,8 +758,37 @@ source "dts/Kconfig" > > source "env/Kconfig" > > +menu Networking > + > +choice > + prompt "Networking stack" > + default NET > + > +config NO_NET > + bool "No networking support" > + > +config NET > + bool "Legacy U-Boot networking stack" > + imply NETDEVICES > + > +config NET_LWIP > + bool "Use lwIP for networking stack" > + imply NETDEVICES > + help > + Include networking support based on the lwIP (lightweight IP) > + TCP/IP stack (https://nongnu.org/lwip). This is a replacement for > + the default U-Boot network stack and applications located in net/ > + and enabled via CONFIG_NET as well as other pieces of code that > + depend on CONFIG_NET (such as cmd/net.c enabled via CONFIG_CMD_NET). > + Therefore the two symbols CONFIG_NET and CONFIG_NET_LWIP are mutually > + exclusive. > + > +endchoice > + > source "net/Kconfig" > > +endmenu > + > source "drivers/Kconfig" > > source "fs/Kconfig" > diff --git a/Makefile b/Makefile > index da32324647b..75344ade751 100644 > --- a/Makefile > +++ b/Makefile > @@ -859,7 +859,7 @@ libs-$(CONFIG_OF_EMBED) += dts/ > libs-y += env/ > libs-y += lib/ > libs-y += fs/ > -libs-y += net/ > +libs-$(filter y,$(CONFIG_NET) $(CONFIG_NET_LWIP)) += net/ > libs-y += disk/ > libs-y += drivers/ > libs-$(CONFIG_SYS_FSL_DDR) += drivers/ddr/fsl/ > diff --git a/boot/Kconfig b/boot/Kconfig > index 925afe06a19..1d50a83a2d2 100644 > --- a/boot/Kconfig > +++ b/boot/Kconfig > @@ -503,7 +503,8 @@ config BOOTMETH_ANDROID > select ANDROID_AB > select ANDROID_BOOT_IMAGE > select CMD_BCB > - select CMD_FASTBOOT > + imply CMD_FASTBOOT > + imply FASTBOOT if !NET_LWIP > select PARTITION_TYPE_GUID > select PARTITION_UUIDS > help > @@ -559,6 +560,7 @@ config BOOTMETH_EXTLINUX_PXE > config BOOTMETH_EFILOADER > bool "Bootdev support for EFI boot" > depends on EFI_BINARY_EXEC > + imply CMD_TFTPBOOT if CMD_NET > default y > help > Enables support for EFI boot using bootdevs. This makes the > diff --git a/cmd/Kconfig b/cmd/Kconfig > index dd33266cec7..49409ee9843 100644 > --- a/cmd/Kconfig > +++ b/cmd/Kconfig > @@ -1668,6 +1668,7 @@ config CMD_USB > > config CMD_USB_SDP > bool "sdp" > + depends on USB_GADGET_DOWNLOAD > select USB_FUNCTION_SDP > help > Enables the command "sdp" which is used to have U-Boot emulating the > diff --git a/common/Kconfig b/common/Kconfig > index 957de0c5c02..0339b9e4c84 100644 > --- a/common/Kconfig > +++ b/common/Kconfig > @@ -424,7 +424,7 @@ config LOGF_FUNC_PAD > > config LOG_SYSLOG > bool "Log output to syslog server" > - depends on NET > + depends on NET || NET_LWIP > help > Enables a log driver which broadcasts log records via UDP port 514 > to syslog servers. > diff --git a/common/spl/Kconfig b/common/spl/Kconfig > index 2baf2ba7ccb..9a27eabd741 100644 > --- a/common/spl/Kconfig > +++ b/common/spl/Kconfig > @@ -1083,6 +1083,7 @@ config SPL_DM_SPI_FLASH > > config SPL_NET > bool "Support networking" > + depends on !NET_LWIP > help > Enable support for network devices (such as Ethernet) in SPL. > This permits SPL to load U-Boot over a network link rather than > diff --git a/configs/LicheePi_Zero_defconfig b/configs/LicheePi_Zero_defconfig > index 009384eaf1b..c37c49ccbb1 100644 > --- a/configs/LicheePi_Zero_defconfig > +++ b/configs/LicheePi_Zero_defconfig > @@ -5,4 +5,4 @@ CONFIG_SPL=y > CONFIG_MACH_SUN8I_V3S=y > CONFIG_DRAM_CLK=360 > # CONFIG_HAS_ARMV7_SECURE_BASE is not set > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > diff --git a/configs/M5249EVB_defconfig b/configs/M5249EVB_defconfig > index eac85b9c2d5..ed1446d81cb 100644 > --- a/configs/M5249EVB_defconfig > +++ b/configs/M5249EVB_defconfig > @@ -22,7 +22,7 @@ CONFIG_CMD_MX_CYCLIC=y > # CONFIG_CMD_SETEXPR is not set > CONFIG_CMD_CACHE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MTD=y > CONFIG_MTD_NOR_FLASH=y > CONFIG_FLASH_CFI_DRIVER=y > diff --git a/configs/am335x_pdu001_defconfig b/configs/am335x_pdu001_defconfig > index 54da31f45f7..09753fdbd06 100644 > --- a/configs/am335x_pdu001_defconfig > +++ b/configs/am335x_pdu001_defconfig > @@ -42,7 +42,7 @@ CONFIG_OF_CONTROL=y > CONFIG_SPL_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_SPL_OF_TRANSLATE=y > diff --git a/configs/am62ax_evm_r5_defconfig b/configs/am62ax_evm_r5_defconfig > index 2fe6c49b80f..f386875a89f 100644 > --- a/configs/am62ax_evm_r5_defconfig > +++ b/configs/am62ax_evm_r5_defconfig > @@ -66,7 +66,7 @@ CONFIG_ENV_IS_NOWHERE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_SYS_MMC_ENV_PART=1 > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_REGMAP=y > diff --git a/configs/am62px_evm_r5_defconfig b/configs/am62px_evm_r5_defconfig > index 0cdbd30a760..5fed277d59d 100644 > --- a/configs/am62px_evm_r5_defconfig > +++ b/configs/am62px_evm_r5_defconfig > @@ -70,7 +70,7 @@ CONFIG_ENV_IS_NOWHERE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_SYS_MMC_ENV_PART=1 > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_SPL_DM_DEVICE_REMOVE=y > CONFIG_SPL_DM_SEQ_ALIAS=y > diff --git a/configs/am62x_beagleplay_r5_defconfig b/configs/am62x_beagleplay_r5_defconfig > index 0038747155e..9daee2a38bb 100644 > --- a/configs/am62x_beagleplay_r5_defconfig > +++ b/configs/am62x_beagleplay_r5_defconfig > @@ -67,7 +67,7 @@ CONFIG_SPL_OF_CONTROL=y > CONFIG_SPL_MULTI_DTB_FIT=y > CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_REGMAP=y > diff --git a/configs/amcore_defconfig b/configs/amcore_defconfig > index f1f5201b30a..94c5379590d 100644 > --- a/configs/amcore_defconfig > +++ b/configs/amcore_defconfig > @@ -33,7 +33,7 @@ CONFIG_CMD_DIAG=y > CONFIG_ENV_IS_IN_FLASH=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="AMCORE" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MTD=y > CONFIG_MTD_NOR_FLASH=y > CONFIG_FLASH_CFI_DRIVER=y > diff --git a/configs/amd_versal2_mini_defconfig b/configs/amd_versal2_mini_defconfig > index d4760e40223..ec1921aac39 100644 > --- a/configs/amd_versal2_mini_defconfig > +++ b/configs/amd_versal2_mini_defconfig > @@ -62,7 +62,7 @@ CONFIG_CMD_CACHE=y > # CONFIG_CMD_SLEEP is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/amd_versal2_mini_emmc_defconfig b/configs/amd_versal2_mini_emmc_defconfig > index d2de379d07c..6d4b261606f 100644 > --- a/configs/amd_versal2_mini_emmc_defconfig > +++ b/configs/amd_versal2_mini_emmc_defconfig > @@ -54,7 +54,7 @@ CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_MMC_HS200_SUPPORT=y > CONFIG_MMC_SDHCI=y > diff --git a/configs/amd_versal2_mini_ospi_defconfig b/configs/amd_versal2_mini_ospi_defconfig > index 22a8bfa8511..6c394432f5b 100644 > --- a/configs/amd_versal2_mini_ospi_defconfig > +++ b/configs/amd_versal2_mini_ospi_defconfig > @@ -56,7 +56,7 @@ CONFIG_CMD_CACHE=y > # CONFIG_CMD_SLEEP is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/amd_versal2_mini_qspi_defconfig b/configs/amd_versal2_mini_qspi_defconfig > index de404b0f658..5c770a7530a 100644 > --- a/configs/amd_versal2_mini_qspi_defconfig > +++ b/configs/amd_versal2_mini_qspi_defconfig > @@ -56,7 +56,7 @@ CONFIG_CMD_CACHE=y > # CONFIG_CMD_SLEEP is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/anbernic-rgxx3-rk3566_defconfig b/configs/anbernic-rgxx3-rk3566_defconfig > index 83337d68cc0..4dcf18e22ca 100644 > --- a/configs/anbernic-rgxx3-rk3566_defconfig > +++ b/configs/anbernic-rgxx3-rk3566_defconfig > @@ -42,7 +42,7 @@ CONFIG_OF_LIVE=y > # CONFIG_OF_UPSTREAM is not set > CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" > CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_SPL_REGMAP=y > CONFIG_SPL_SYSCON=y > diff --git a/configs/ap143_defconfig b/configs/ap143_defconfig > index 9d503bdf61f..9083bf293f5 100644 > --- a/configs/ap143_defconfig > +++ b/configs/ap143_defconfig > @@ -46,7 +46,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=spi-flash.0:256k(u-boot),64k(u-boot-env),6336k > CONFIG_ENV_IS_IN_SPI_FLASH=y > CONFIG_ENV_SPI_MAX_HZ=25000000 > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MTD=y > CONFIG_DM_SPI_FLASH=y > CONFIG_SPI_FLASH_ATMEL=y > diff --git a/configs/ap152_defconfig b/configs/ap152_defconfig > index d830a85be69..0864bf46d54 100644 > --- a/configs/ap152_defconfig > +++ b/configs/ap152_defconfig > @@ -46,7 +46,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=spi-flash.0:256k(u-boot),64k(u-boot-env),6336k > CONFIG_ENV_IS_IN_SPI_FLASH=y > CONFIG_ENV_SPI_MAX_HZ=25000000 > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MTD=y > CONFIG_DM_SPI_FLASH=y > CONFIG_SPI_FLASH_BAR=y > diff --git a/configs/apple_m1_defconfig b/configs/apple_m1_defconfig > index 6a5affcaca9..2d685da8c9e 100644 > --- a/configs/apple_m1_defconfig > +++ b/configs/apple_m1_defconfig > @@ -11,7 +11,7 @@ CONFIG_SYS_PBSIZE=276 > CONFIG_DISPLAY_BOARDINFO_LATE=y > CONFIG_BOARD_LATE_INIT=y > CONFIG_CMD_SELECT_FONT=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SYS_64BIT_LBA=y > CONFIG_APPLE_SPI_KEYB=y > # CONFIG_MMC is not set > diff --git a/configs/astro_mcf5373l_defconfig b/configs/astro_mcf5373l_defconfig > index d1942c28971..8dd369d68a1 100644 > --- a/configs/astro_mcf5373l_defconfig > +++ b/configs/astro_mcf5373l_defconfig > @@ -27,7 +27,7 @@ CONFIG_CMD_I2C=y > # CONFIG_CMD_SETEXPR is not set > CONFIG_CMD_CACHE=y > CONFIG_CMD_JFFS2=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_FPGA_ALTERA=y > CONFIG_FPGA_CYCLON2=y > CONFIG_FPGA_XILINX=y > diff --git a/configs/at91sam9rlek_dataflash_defconfig b/configs/at91sam9rlek_dataflash_defconfig > index 141e83fe5fd..9ebe2de1f2c 100644 > --- a/configs/at91sam9rlek_dataflash_defconfig > +++ b/configs/at91sam9rlek_dataflash_defconfig > @@ -41,7 +41,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_IS_IN_SPI_FLASH=y > CONFIG_ENV_SPI_MAX_HZ=15000000 > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_GPIO=y > diff --git a/configs/at91sam9rlek_mmc_defconfig b/configs/at91sam9rlek_mmc_defconfig > index d497d59a073..0fef493164e 100644 > --- a/configs/at91sam9rlek_mmc_defconfig > +++ b/configs/at91sam9rlek_mmc_defconfig > @@ -39,7 +39,7 @@ CONFIG_CMD_FAT=y > CONFIG_OF_CONTROL=y > CONFIG_ENV_IS_IN_FAT=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_GPIO=y > diff --git a/configs/at91sam9rlek_nandflash_defconfig b/configs/at91sam9rlek_nandflash_defconfig > index 1bcdab8e5aa..c40e99817b9 100644 > --- a/configs/at91sam9rlek_nandflash_defconfig > +++ b/configs/at91sam9rlek_nandflash_defconfig > @@ -40,7 +40,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_IS_IN_NAND=y > CONFIG_SYS_REDUNDAND_ENVIRONMENT=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_GPIO=y > diff --git a/configs/bcm7260_defconfig b/configs/bcm7260_defconfig > index aeb1f907199..ed026e58617 100644 > --- a/configs/bcm7260_defconfig > +++ b/configs/bcm7260_defconfig > @@ -36,7 +36,7 @@ CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_REDUNDAND_ENVIRONMENT=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MMC_SDHCI=y > CONFIG_MMC_SDHCI_BCMSTB=y > CONFIG_MTD=y > diff --git a/configs/bcm7445_defconfig b/configs/bcm7445_defconfig > index 03012056fbb..07294451100 100644 > --- a/configs/bcm7445_defconfig > +++ b/configs/bcm7445_defconfig > @@ -38,7 +38,7 @@ CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_SPI_FLASH=y > CONFIG_SYS_REDUNDAND_ENVIRONMENT=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MMC_SDHCI=y > CONFIG_MMC_SDHCI_BCMSTB=y > CONFIG_MTD=y > diff --git a/configs/bcm968380gerg_ram_defconfig b/configs/bcm968380gerg_ram_defconfig > index 6c119eb42a6..053c459e05c 100644 > --- a/configs/bcm968380gerg_ram_defconfig > +++ b/configs/bcm968380gerg_ram_defconfig > @@ -41,7 +41,7 @@ CONFIG_CMD_GPIO=y > CONFIG_CMD_NAND=y > # CONFIG_CMD_SLEEP is not set > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_BCM6345_GPIO=y > CONFIG_LED=y > diff --git a/configs/bcmns_defconfig b/configs/bcmns_defconfig > index 989017b96d9..c53c6fffbc4 100644 > --- a/configs/bcmns_defconfig > +++ b/configs/bcmns_defconfig > @@ -29,7 +29,7 @@ CONFIG_CMD_CACHE=y > CONFIG_OF_EMBED=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="NS" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_MTD=y > CONFIG_DM_MTD=y > diff --git a/configs/chromebook_samus_tpl_defconfig b/configs/chromebook_samus_tpl_defconfig > index 1be57560f89..075e3f192a3 100644 > --- a/configs/chromebook_samus_tpl_defconfig > +++ b/configs/chromebook_samus_tpl_defconfig > @@ -74,7 +74,7 @@ CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="bzImage" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_REGMAP=y > CONFIG_SYSCON=y > # CONFIG_ACPIGEN is not set > diff --git a/configs/cortina_presidio-asic-base_defconfig b/configs/cortina_presidio-asic-base_defconfig > index 0cb33996fe7..d779e7d8e58 100644 > --- a/configs/cortina_presidio-asic-base_defconfig > +++ b/configs/cortina_presidio-asic-base_defconfig > @@ -32,7 +32,7 @@ CONFIG_CMD_TIMER=y > CONFIG_CMD_SMC=y > CONFIG_OF_CONTROL=y > CONFIG_OF_LIVE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CORTINA_GPIO=y > # CONFIG_MMC is not set > CONFIG_DM_SERIAL=y > diff --git a/configs/cortina_presidio-asic-pnand_defconfig b/configs/cortina_presidio-asic-pnand_defconfig > index 093874d3023..cdb9681b32b 100644 > --- a/configs/cortina_presidio-asic-pnand_defconfig > +++ b/configs/cortina_presidio-asic-pnand_defconfig > @@ -33,7 +33,7 @@ CONFIG_CMD_TIMER=y > CONFIG_CMD_SMC=y > CONFIG_OF_CONTROL=y > CONFIG_OF_LIVE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CORTINA_GPIO=y > # CONFIG_MMC is not set > CONFIG_MTD=y > diff --git a/configs/durian_defconfig b/configs/durian_defconfig > index 7765fe3a6a2..ea1d37e9db6 100644 > --- a/configs/durian_defconfig > +++ b/configs/durian_defconfig > @@ -28,7 +28,7 @@ CONFIG_SYS_PROMPT="durian#" > CONFIG_CMD_PCI=y > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SCSI_AHCI=y > CONFIG_AHCI_PCI=y > # CONFIG_MMC is not set > diff --git a/configs/e850-96_defconfig b/configs/e850-96_defconfig > index e5d90996234..5797c6cb1f9 100644 > --- a/configs/e850-96_defconfig > +++ b/configs/e850-96_defconfig > @@ -20,7 +20,7 @@ CONFIG_CMD_MMC=y > CONFIG_CMD_PART=y > CONFIG_CMD_TIME=y > CONFIG_CMD_RNG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK_EXYNOS850=y > CONFIG_MMC_DW=y > CONFIG_SOC_SAMSUNG=y > diff --git a/configs/ea-lpc3250devkitv2_defconfig b/configs/ea-lpc3250devkitv2_defconfig > index af9fc5f2f5c..c3af7afced1 100644 > --- a/configs/ea-lpc3250devkitv2_defconfig > +++ b/configs/ea-lpc3250devkitv2_defconfig > @@ -25,7 +25,7 @@ CONFIG_SYS_PROMPT="EA-LPC3250v2=> " > CONFIG_CMD_GPIO=y > CONFIG_CMD_I2C=y > CONFIG_OF_CONTROL=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_LPC32XX_GPIO=y > CONFIG_DM_I2C=y > CONFIG_SYS_I2C_LPC32XX=y > diff --git a/configs/efi-x86_app32_defconfig b/configs/efi-x86_app32_defconfig > index 0025e56b5d7..c730945f4f9 100644 > --- a/configs/efi-x86_app32_defconfig > +++ b/configs/efi-x86_app32_defconfig > @@ -36,7 +36,7 @@ CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="bzImage" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_REGMAP=y > CONFIG_SYSCON=y > # CONFIG_GZIP is not set > diff --git a/configs/efi-x86_app64_defconfig b/configs/efi-x86_app64_defconfig > index 1cc50b689c9..1831fb2d5a7 100644 > --- a/configs/efi-x86_app64_defconfig > +++ b/configs/efi-x86_app64_defconfig > @@ -40,7 +40,7 @@ CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="bzImage" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_REGMAP=y > CONFIG_SYSCON=y > CONFIG_CONSOLE_SCROLL_LINES=5 > diff --git a/configs/emsdp_defconfig b/configs/emsdp_defconfig > index efa5eecad0d..376862ad300 100644 > --- a/configs/emsdp_defconfig > +++ b/configs/emsdp_defconfig > @@ -30,7 +30,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="app.bin" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MMC=y > CONFIG_MMC_DW=y > CONFIG_MMC_DW_SNPS=y > diff --git a/configs/evb-px5_defconfig b/configs/evb-px5_defconfig > index 48f5b90a7dc..b08714437fd 100644 > --- a/configs/evb-px5_defconfig > +++ b/configs/evb-px5_defconfig > @@ -57,7 +57,7 @@ CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names interrupt-parent" > CONFIG_TPL_OF_PLATDATA=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_TPL_DM=y > CONFIG_REGMAP=y > CONFIG_SPL_REGMAP=y > diff --git a/configs/generic-rk3568_defconfig b/configs/generic-rk3568_defconfig > index 9b9eab6bad1..1d06f3411fe 100644 > --- a/configs/generic-rk3568_defconfig > +++ b/configs/generic-rk3568_defconfig > @@ -41,7 +41,7 @@ CONFIG_OF_LIVE=y > # CONFIG_OF_UPSTREAM is not set > CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_SPL_REGMAP=y > CONFIG_SPL_SYSCON=y > diff --git a/configs/generic-rk3588_defconfig b/configs/generic-rk3588_defconfig > index f22277f935d..ebe883ed597 100644 > --- a/configs/generic-rk3588_defconfig > +++ b/configs/generic-rk3588_defconfig > @@ -35,7 +35,7 @@ CONFIG_OF_LIVE=y > # CONFIG_OF_UPSTREAM is not set > CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_SPL_REGMAP=y > CONFIG_SPL_SYSCON=y > diff --git a/configs/hc2910_2aghd05_defconfig b/configs/hc2910_2aghd05_defconfig > index d06f922ba57..d7cc7d18ed8 100644 > --- a/configs/hc2910_2aghd05_defconfig > +++ b/configs/hc2910_2aghd05_defconfig > @@ -37,7 +37,7 @@ CONFIG_CMD_EXT4_WRITE=y > CONFIG_PARTITION_TYPE_GUID=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > # CONFIG_INPUT is not set > diff --git a/configs/igep00x0_defconfig b/configs/igep00x0_defconfig > index f1d9bb34aba..51c825d3fbe 100644 > --- a/configs/igep00x0_defconfig > +++ b/configs/igep00x0_defconfig > @@ -60,7 +60,7 @@ CONFIG_ENV_UBI_VOLUME="config" > CONFIG_ENV_UBI_VOLUME_REDUND="config_r" > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_DM_I2C=y > CONFIG_I2C_SET_DEFAULT_BUS_NUM=y > diff --git a/configs/imx6q_bosch_acc_defconfig b/configs/imx6q_bosch_acc_defconfig > index 354b73752ad..a46b3250b2e 100644 > --- a/configs/imx6q_bosch_acc_defconfig > +++ b/configs/imx6q_bosch_acc_defconfig > @@ -82,7 +82,7 @@ CONFIG_SYS_MMC_ENV_PART=1 > CONFIG_ENV_WRITEABLE_LIST=y > CONFIG_ENV_ACCESS_IGNORE_FORCE=y > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_BOOTCOUNT_LIMIT=y > CONFIG_DM_BOOTCOUNT=y > diff --git a/configs/imx6ulz_smm_m2_defconfig b/configs/imx6ulz_smm_m2_defconfig > index 93ead4c373b..c2adff17abf 100644 > --- a/configs/imx6ulz_smm_m2_defconfig > +++ b/configs/imx6ulz_smm_m2_defconfig > @@ -42,7 +42,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_NAND=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_BOUNCE_BUFFER=y > CONFIG_USB_FUNCTION_FASTBOOT=y > CONFIG_FASTBOOT_BUF_ADDR=0x82000000 > diff --git a/configs/iot_devkit_defconfig b/configs/iot_devkit_defconfig > index ba275d04a11..5b7e131c9ac 100644 > --- a/configs/iot_devkit_defconfig > +++ b/configs/iot_devkit_defconfig > @@ -34,7 +34,7 @@ CONFIG_ENV_FAT_DEVICE_AND_PART="0:1" > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="app.bin" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MMC=y > CONFIG_MMC_DW=y > CONFIG_MMC_DW_SNPS=y > diff --git a/configs/j722s_evm_r5_defconfig b/configs/j722s_evm_r5_defconfig > index 74fbe52e588..e6a573d599d 100644 > --- a/configs/j722s_evm_r5_defconfig > +++ b/configs/j722s_evm_r5_defconfig > @@ -70,7 +70,7 @@ CONFIG_ENV_IS_NOWHERE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_SYS_MMC_ENV_PART=1 > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_SPL_DM_DEVICE_REMOVE=y > CONFIG_SPL_DM_SEQ_ALIAS=y > diff --git a/configs/legoev3_defconfig b/configs/legoev3_defconfig > index 34ef3493cac..60b7a84205c 100644 > --- a/configs/legoev3_defconfig > +++ b/configs/legoev3_defconfig > @@ -44,7 +44,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="uImage" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_DM_I2C=y > CONFIG_SYS_I2C_DAVINCI=y > diff --git a/configs/mk808_defconfig b/configs/mk808_defconfig > index 0610b51748e..dc9b12e5d8c 100644 > --- a/configs/mk808_defconfig > +++ b/configs/mk808_defconfig > @@ -68,7 +68,7 @@ CONFIG_OF_DTB_PROPS_REMOVE=y > CONFIG_SPL_OF_PLATDATA=y > CONFIG_TPL_OF_PLATDATA=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_TPL_DM=y > CONFIG_REGMAP=y > CONFIG_SPL_REGMAP=y > diff --git a/configs/mx23evk_defconfig b/configs/mx23evk_defconfig > index 793ba6add55..6152d930e3a 100644 > --- a/configs/mx23evk_defconfig > +++ b/configs/mx23evk_defconfig > @@ -41,7 +41,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="uImage" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_MXS_GPIO=y > CONFIG_MMC_MXS=y > CONFIG_PINCTRL=y > diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig > index a94d34d2c4c..951d506cec2 100644 > --- a/configs/mx28evk_defconfig > +++ b/configs/mx28evk_defconfig > @@ -47,7 +47,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="uImage" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_MXS_GPIO=y > CONFIG_MMC_MXS=y > diff --git a/configs/mx6memcal_defconfig b/configs/mx6memcal_defconfig > index 0c98c685565..bfde8b0cfb3 100644 > --- a/configs/mx6memcal_defconfig > +++ b/configs/mx6memcal_defconfig > @@ -39,7 +39,7 @@ CONFIG_CMD_MEMTEST=y > CONFIG_CMD_CACHE=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_BOUNCE_BUFFER=y > # CONFIG_MMC is not set > CONFIG_FSL_USDHC=y > diff --git a/configs/mx6ulz_14x14_evk_defconfig b/configs/mx6ulz_14x14_evk_defconfig > index d57b47ef47a..2c13dd4dbc3 100644 > --- a/configs/mx6ulz_14x14_evk_defconfig > +++ b/configs/mx6ulz_14x14_evk_defconfig > @@ -36,7 +36,7 @@ CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_SYS_MMC_ENV_DEV=1 > CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_BOUNCE_BUFFER=y > CONFIG_DM_74X164=y > CONFIG_DM_I2C=y > diff --git a/configs/mx7ulp_com_defconfig b/configs/mx7ulp_com_defconfig > index eba57dd5fb1..a49cb2a728f 100644 > --- a/configs/mx7ulp_com_defconfig > +++ b/configs/mx7ulp_com_defconfig > @@ -33,7 +33,7 @@ CONFIG_CMD_FAT=y > CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_MMC=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_BOUNCE_BUFFER=y > CONFIG_IMX_RGPIO2P=y > # CONFIG_MXC_GPIO is not set > diff --git a/configs/mx7ulp_evk_defconfig b/configs/mx7ulp_evk_defconfig > index 262ee671fa0..12f13112b63 100644 > --- a/configs/mx7ulp_evk_defconfig > +++ b/configs/mx7ulp_evk_defconfig > @@ -33,7 +33,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_BOUNCE_BUFFER=y > CONFIG_IMX_RGPIO2P=y > # CONFIG_MXC_GPIO is not set > diff --git a/configs/mx7ulp_evk_plugin_defconfig b/configs/mx7ulp_evk_plugin_defconfig > index dc9fc50e150..8e05d394335 100644 > --- a/configs/mx7ulp_evk_plugin_defconfig > +++ b/configs/mx7ulp_evk_plugin_defconfig > @@ -31,7 +31,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_BOUNCE_BUFFER=y > CONFIG_IMX_RGPIO2P=y > # CONFIG_MXC_GPIO is not set > diff --git a/configs/netgear_cg3100d_ram_defconfig b/configs/netgear_cg3100d_ram_defconfig > index 352b98fc0a5..377cc26f937 100644 > --- a/configs/netgear_cg3100d_ram_defconfig > +++ b/configs/netgear_cg3100d_ram_defconfig > @@ -39,7 +39,7 @@ CONFIG_CMD_MEMINFO=y > CONFIG_CMD_SPI=y > # CONFIG_CMD_SLEEP is not set > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_BCM6345_GPIO=y > CONFIG_LED=y > diff --git a/configs/nsim_700_defconfig b/configs/nsim_700_defconfig > index a46d2ee232a..d50e85a93fa 100644 > --- a/configs/nsim_700_defconfig > +++ b/configs/nsim_700_defconfig > @@ -25,7 +25,7 @@ CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="uImage" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DM_SERIAL=y > CONFIG_DEBUG_UART_SHIFT=2 > CONFIG_SYS_NS16550=y > diff --git a/configs/nsim_700be_defconfig b/configs/nsim_700be_defconfig > index 8dc31819fa1..4832195f6b4 100644 > --- a/configs/nsim_700be_defconfig > +++ b/configs/nsim_700be_defconfig > @@ -26,7 +26,7 @@ CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="uImage" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DM_SERIAL=y > CONFIG_DEBUG_UART_SHIFT=2 > CONFIG_SYS_NS16550=y > diff --git a/configs/nsim_hs38be_defconfig b/configs/nsim_hs38be_defconfig > index 5f21b31c84a..67de123d16b 100644 > --- a/configs/nsim_hs38be_defconfig > +++ b/configs/nsim_hs38be_defconfig > @@ -27,7 +27,7 @@ CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_BOOTFILE=y > CONFIG_BOOTFILE="uImage" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DM_SERIAL=y > CONFIG_DEBUG_UART_SHIFT=2 > CONFIG_SYS_NS16550=y > diff --git a/configs/openpiton_riscv64_defconfig b/configs/openpiton_riscv64_defconfig > index a47214b0a42..1e693c621eb 100644 > --- a/configs/openpiton_riscv64_defconfig > +++ b/configs/openpiton_riscv64_defconfig > @@ -62,7 +62,7 @@ CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > # CONFIG_DOS_PARTITION is not set > CONFIG_OF_EMBED=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CPU=y > CONFIG_MMC=y > # CONFIG_MMC_WRITE is not set > diff --git a/configs/openpiton_riscv64_spl_defconfig b/configs/openpiton_riscv64_spl_defconfig > index d2eb891d69e..09054d93047 100644 > --- a/configs/openpiton_riscv64_spl_defconfig > +++ b/configs/openpiton_riscv64_spl_defconfig > @@ -78,7 +78,7 @@ CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > # CONFIG_DOS_PARTITION is not set > # CONFIG_SPL_PARTITION_UUIDS is not set > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CPU=y > CONFIG_MMC=y > # CONFIG_MMC_WRITE is not set > diff --git a/configs/origen_defconfig b/configs/origen_defconfig > index 9fd7bc103c7..c6cc17a0e03 100644 > --- a/configs/origen_defconfig > +++ b/configs/origen_defconfig > @@ -41,7 +41,7 @@ CONFIG_CMD_EXT4_WRITE=y > CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DFU_MMC=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 > CONFIG_MMC_DW=y > diff --git a/configs/pe2201_defconfig b/configs/pe2201_defconfig > index c28ceac0d45..72f6274ec41 100644 > --- a/configs/pe2201_defconfig > +++ b/configs/pe2201_defconfig > @@ -27,7 +27,7 @@ CONFIG_CMD_DM=y > CONFIG_CMD_PCI=y > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SCSI_AHCI=y > CONFIG_AHCI_PCI=y > # CONFIG_MMC is not set > diff --git a/configs/pinecube_defconfig b/configs/pinecube_defconfig > index 7cc0a862949..7567a6aa739 100644 > --- a/configs/pinecube_defconfig > +++ b/configs/pinecube_defconfig > @@ -9,7 +9,7 @@ CONFIG_DRAM_ODT_EN=y > CONFIG_I2C0_ENABLE=y > # CONFIG_HAS_ARMV7_SECURE_BASE is not set > CONFIG_SPL_I2C=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_SYS_I2C_LEGACY=y > CONFIG_SYS_I2C_MVTWSI=y > CONFIG_SYS_I2C_SLAVE=0x7f > diff --git a/configs/pm9261_defconfig b/configs/pm9261_defconfig > index 9f4d434f3e2..026c6de3109 100644 > --- a/configs/pm9261_defconfig > +++ b/configs/pm9261_defconfig > @@ -37,7 +37,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=physmap-flash.0:256k(u-boot)ro,64k(u-boot-env) > CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_FLASH=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_GPIO=y > diff --git a/configs/s5p4418_nanopi2_defconfig b/configs/s5p4418_nanopi2_defconfig > index 23862090df7..548963c933f 100644 > --- a/configs/s5p4418_nanopi2_defconfig > +++ b/configs/s5p4418_nanopi2_defconfig > @@ -49,7 +49,7 @@ CONFIG_CMD_FAT=y > CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_MMC_ENV_DEV=2 > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DM_I2C=y > CONFIG_SYS_I2C_NEXELL=y > CONFIG_MMC_DW=y > diff --git a/configs/s5p_goni_defconfig b/configs/s5p_goni_defconfig > index 4316510541c..084e19e1258 100644 > --- a/configs/s5p_goni_defconfig > +++ b/configs/s5p_goni_defconfig > @@ -44,7 +44,7 @@ CONFIG_ENV_OVERWRITE=y > CONFIG_ENV_IS_IN_MMC=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DFU_MMC=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 > CONFIG_DM_I2C_GPIO=y > diff --git a/configs/s5pc210_universal_defconfig b/configs/s5pc210_universal_defconfig > index 1607a31ce09..190ec961b97 100644 > --- a/configs/s5pc210_universal_defconfig > +++ b/configs/s5pc210_universal_defconfig > @@ -41,7 +41,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DFU_MMC=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 > CONFIG_SYS_I2C_S3C24X0=y > diff --git a/configs/sama5d27_giantboard_defconfig b/configs/sama5d27_giantboard_defconfig > index 4b29891d7d6..7cde865a12b 100644 > --- a/configs/sama5d27_giantboard_defconfig > +++ b/configs/sama5d27_giantboard_defconfig > @@ -64,7 +64,7 @@ CONFIG_OF_CONTROL=y > CONFIG_SPL_OF_CONTROL=y > CONFIG_OF_SPL_REMOVE_PROPS="interrupts interrupt-parent dmas dma-names" > CONFIG_ENV_IS_IN_FAT=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_CLK=y > diff --git a/configs/sama5d29_curiosity_mmc1_defconfig b/configs/sama5d29_curiosity_mmc1_defconfig > index 25ff38c94f3..c8976eec02d 100644 > --- a/configs/sama5d29_curiosity_mmc1_defconfig > +++ b/configs/sama5d29_curiosity_mmc1_defconfig > @@ -72,7 +72,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="SAMA5D29" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_UTMI=y > diff --git a/configs/sama5d29_curiosity_mmc_defconfig b/configs/sama5d29_curiosity_mmc_defconfig > index e691839d1b9..7fe1a5b7552 100644 > --- a/configs/sama5d29_curiosity_mmc_defconfig > +++ b/configs/sama5d29_curiosity_mmc_defconfig > @@ -71,7 +71,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="SAMA5D29" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_UTMI=y > diff --git a/configs/sama5d29_curiosity_qspiflash_defconfig b/configs/sama5d29_curiosity_qspiflash_defconfig > index f340423a46f..fd3551131db 100644 > --- a/configs/sama5d29_curiosity_qspiflash_defconfig > +++ b/configs/sama5d29_curiosity_qspiflash_defconfig > @@ -71,7 +71,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="SAMA5D29" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_AT91=y > CONFIG_AT91_UTMI=y > diff --git a/configs/sama7g54_curiosity_mmc_defconfig b/configs/sama7g54_curiosity_mmc_defconfig > index 41c18452f9e..fec883e3c17 100644 > --- a/configs/sama7g54_curiosity_mmc_defconfig > +++ b/configs/sama7g54_curiosity_mmc_defconfig > @@ -75,7 +75,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="SAMA7G54" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_CCF=y > CONFIG_CLK_AT91=y > diff --git a/configs/sama7g54_curiosity_nandflash_defconfig b/configs/sama7g54_curiosity_nandflash_defconfig > index 59e8189287b..7a4cdb0d2ab 100644 > --- a/configs/sama7g54_curiosity_nandflash_defconfig > +++ b/configs/sama7g54_curiosity_nandflash_defconfig > @@ -73,7 +73,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="SAMA7G54" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_CCF=y > CONFIG_CLK_AT91=y > diff --git a/configs/sama7g54_curiosity_qspiflash_defconfig b/configs/sama7g54_curiosity_qspiflash_defconfig > index 20cd7143cb8..adf5f558e2e 100644 > --- a/configs/sama7g54_curiosity_qspiflash_defconfig > +++ b/configs/sama7g54_curiosity_qspiflash_defconfig > @@ -74,7 +74,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="SAMA7G54" > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > CONFIG_CLK_CCF=y > CONFIG_CLK_AT91=y > diff --git a/configs/sipeed_maix_bitm_defconfig b/configs/sipeed_maix_bitm_defconfig > index 0d74d63786d..b2e21c7d7ae 100644 > --- a/configs/sipeed_maix_bitm_defconfig > +++ b/configs/sipeed_maix_bitm_defconfig > @@ -19,7 +19,7 @@ CONFIG_BOARD_EARLY_INIT_F=y > CONFIG_HUSH_PARSER=y > CONFIG_MTDIDS_DEFAULT="nor0=spi3:0" > CONFIG_MTDPARTS_DEFAULT="nor0:1M(u-boot),0x1000@0xfff000(env)" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK_K210_SET_RATE=y > # CONFIG_INPUT is not set > CONFIG_FS_EXT4=y > diff --git a/configs/sipeed_maix_smode_defconfig b/configs/sipeed_maix_smode_defconfig > index 4af6e3428ba..d838b252d53 100644 > --- a/configs/sipeed_maix_smode_defconfig > +++ b/configs/sipeed_maix_smode_defconfig > @@ -20,7 +20,7 @@ CONFIG_SYS_PBSIZE=276 > CONFIG_HUSH_PARSER=y > CONFIG_MTDIDS_DEFAULT="nor0=spi3:0" > CONFIG_MTDPARTS_DEFAULT="nor0:1M(u-boot),0x1000@0xfff000(env)" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_INPUT is not set > CONFIG_FS_EXT4=y > CONFIG_FS_FAT=y > diff --git a/configs/stemmy_defconfig b/configs/stemmy_defconfig > index 88e76087a69..631ccababf1 100644 > --- a/configs/stemmy_defconfig > +++ b/configs/stemmy_defconfig > @@ -29,7 +29,7 @@ CONFIG_CMD_MMC=y > CONFIG_CMD_PART=y > CONFIG_CMD_GETTIME=y > CONFIG_EFI_PARTITION=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_USB_FUNCTION_FASTBOOT=y > CONFIG_FASTBOOT_BUF_ADDR=0x18100000 > CONFIG_FASTBOOT_FLASH=y > diff --git a/configs/stm32f429-discovery_defconfig b/configs/stm32f429-discovery_defconfig > index 5199e542208..77889336147 100644 > --- a/configs/stm32f429-discovery_defconfig > +++ b/configs/stm32f429-discovery_defconfig > @@ -27,7 +27,7 @@ CONFIG_CMD_IMLS=y > CONFIG_CMD_TIMER=y > CONFIG_OF_CONTROL=y > CONFIG_ENV_IS_IN_FLASH=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_MMC is not set > CONFIG_MTD=y > CONFIG_MTD_NOR_FLASH=y > diff --git a/configs/stm32f429-evaluation_defconfig b/configs/stm32f429-evaluation_defconfig > index 412533e64f4..2fa8dc9faad 100644 > --- a/configs/stm32f429-evaluation_defconfig > +++ b/configs/stm32f429-evaluation_defconfig > @@ -25,7 +25,7 @@ CONFIG_CMD_TIMER=y > # CONFIG_ISO_PARTITION is not set > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_ARM_PL180_MMCI=y > CONFIG_MTD=y > CONFIG_MTD_NOR_FLASH=y > diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig > index 93420cb5bb1..98399416fa5 100644 > --- a/configs/stm32f469-discovery_defconfig > +++ b/configs/stm32f469-discovery_defconfig > @@ -26,7 +26,7 @@ CONFIG_CMD_TIMER=y > # CONFIG_ISO_PARTITION is not set > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_ARM_PL180_MMCI=y > CONFIG_MTD=y > CONFIG_DM_MTD=y > diff --git a/configs/stm32h743-disco_defconfig b/configs/stm32h743-disco_defconfig > index 376edc271a1..40fc9383aee 100644 > --- a/configs/stm32h743-disco_defconfig > +++ b/configs/stm32h743-disco_defconfig > @@ -30,6 +30,6 @@ CONFIG_CMD_EXT4_WRITE=y > # CONFIG_ISO_PARTITION is not set > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_STM32_SDMMC2=y > # CONFIG_PINCTRL_FULL is not set > diff --git a/configs/stm32h743-eval_defconfig b/configs/stm32h743-eval_defconfig > index c249c4dd3d4..953e67e75bb 100644 > --- a/configs/stm32h743-eval_defconfig > +++ b/configs/stm32h743-eval_defconfig > @@ -30,6 +30,6 @@ CONFIG_CMD_EXT4_WRITE=y > # CONFIG_ISO_PARTITION is not set > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_STM32_SDMMC2=y > # CONFIG_PINCTRL_FULL is not set > diff --git a/configs/stm32h750-art-pi_defconfig b/configs/stm32h750-art-pi_defconfig > index d66f440fdb7..4ca2d30e44c 100644 > --- a/configs/stm32h750-art-pi_defconfig > +++ b/configs/stm32h750-art-pi_defconfig > @@ -36,7 +36,7 @@ CONFIG_CMD_EXT4_WRITE=y > # CONFIG_ISO_PARTITION is not set > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DM_DMA=y > CONFIG_STM32_SDMMC2=y > # CONFIG_PINCTRL_FULL is not set > diff --git a/configs/stm32mp25_defconfig b/configs/stm32mp25_defconfig > index 85e6830d74e..d3f0c088157 100644 > --- a/configs/stm32mp25_defconfig > +++ b/configs/stm32mp25_defconfig > @@ -32,7 +32,7 @@ CONFIG_CMD_TIMER=y > CONFIG_CMD_REGULATOR=y > CONFIG_CMD_LOG=y > CONFIG_OF_LIVE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_GPIO_HOG=y > CONFIG_DM_I2C=y > CONFIG_SYS_I2C_STM32F7=y > diff --git a/configs/stmark2_defconfig b/configs/stmark2_defconfig > index f43a24c5b5e..79b21acd032 100644 > --- a/configs/stmark2_defconfig > +++ b/configs/stmark2_defconfig > @@ -39,7 +39,7 @@ CONFIG_ENV_SPI_CS=1 > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_USE_HOSTNAME=y > CONFIG_HOSTNAME="stmark2" > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DM_I2C=y > CONFIG_SYS_I2C_FSL=y > CONFIG_MTD=y > diff --git a/configs/th1520_lpi4a_defconfig b/configs/th1520_lpi4a_defconfig > index 98bcb220392..a57cedbfd11 100644 > --- a/configs/th1520_lpi4a_defconfig > +++ b/configs/th1520_lpi4a_defconfig > @@ -59,7 +59,7 @@ CONFIG_CMD_BOOTMENU=y > CONFIG_PARTITION_TYPE_GUID=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_VERSION_VARIABLE=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_BLOCK_CACHE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/thunderx_88xx_defconfig b/configs/thunderx_88xx_defconfig > index 3cc04afe69b..24ad84bd114 100644 > --- a/configs/thunderx_88xx_defconfig > +++ b/configs/thunderx_88xx_defconfig > @@ -33,7 +33,7 @@ CONFIG_SYS_PROMPT="ThunderX_88XX> " > # CONFIG_CMD_SAVEENV is not set > # CONFIG_CMD_ENV_EXISTS is not set > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_MMC is not set > CONFIG_DM_SERIAL=y > CONFIG_DEBUG_UART_SKIP_INIT=y > diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig > index 29554be7a65..8925e37e02a 100644 > --- a/configs/tools-only_defconfig > +++ b/configs/tools-only_defconfig > @@ -23,7 +23,7 @@ CONFIG_CMD_EXTENSION=n > CONFIG_CMD_DATE=n > CONFIG_OF_CONTROL=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -CONFIG_NET=n > +CONFIG_NO_NET=y > CONFIG_ACPIGEN=n > CONFIG_AXI=y > CONFIG_AXI_SANDBOX=y > diff --git a/configs/topic_miami_defconfig b/configs/topic_miami_defconfig > index accdfe9a2ab..039ac710b38 100644 > --- a/configs/topic_miami_defconfig > +++ b/configs/topic_miami_defconfig > @@ -52,7 +52,7 @@ CONFIG_CMD_CACHE=y > CONFIG_OF_EMBED=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_DFU_RAM=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x600000 > diff --git a/configs/topic_miamilite_defconfig b/configs/topic_miamilite_defconfig > index 1c65f6ef632..b53f3a7150e 100644 > --- a/configs/topic_miamilite_defconfig > +++ b/configs/topic_miamilite_defconfig > @@ -52,7 +52,7 @@ CONFIG_CMD_CACHE=y > CONFIG_OF_EMBED=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_DFU_RAM=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x600000 > diff --git a/configs/topic_miamiplus_defconfig b/configs/topic_miamiplus_defconfig > index 53bf0afd4d1..ba7f248db3b 100644 > --- a/configs/topic_miamiplus_defconfig > +++ b/configs/topic_miamiplus_defconfig > @@ -52,7 +52,7 @@ CONFIG_CMD_CACHE=y > CONFIG_OF_EMBED=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_SPL_DM_SEQ_ALIAS=y > CONFIG_DFU_RAM=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x600000 > diff --git a/configs/total_compute_defconfig b/configs/total_compute_defconfig > index 5f21d2e367a..b3d2e5c88a6 100644 > --- a/configs/total_compute_defconfig > +++ b/configs/total_compute_defconfig > @@ -43,7 +43,7 @@ CONFIG_CMD_AVB=y > CONFIG_CMD_UBI=y > # CONFIG_ISO_PARTITION is not set > CONFIG_OF_CONTROL=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_CLK=y > # CONFIG_MMC_WRITE is not set > CONFIG_ARM_PL180_MMCI=y > diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig > index 3796aed1a93..f4afd373653 100644 > --- a/configs/trats2_defconfig > +++ b/configs/trats2_defconfig > @@ -43,7 +43,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DFU_MMC=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 > CONFIG_DM_I2C_GPIO=y > diff --git a/configs/trats_defconfig b/configs/trats_defconfig > index 91ad6b52297..14849d0e691 100644 > --- a/configs/trats_defconfig > +++ b/configs/trats_defconfig > @@ -42,7 +42,7 @@ CONFIG_OF_CONTROL=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > CONFIG_DFU_MMC=y > CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 > CONFIG_DM_I2C_GPIO=y > diff --git a/configs/xenguest_arm64_defconfig b/configs/xenguest_arm64_defconfig > index 64e8eb2d81f..e9a5219a7c4 100644 > --- a/configs/xenguest_arm64_defconfig > +++ b/configs/xenguest_arm64_defconfig > @@ -37,7 +37,7 @@ CONFIG_CMD_PVBLOCK=y > # CONFIG_CMD_SLEEP is not set > CONFIG_CMD_EXT4=y > CONFIG_CMD_FAT=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_MMC is not set > # CONFIG_REQUIRE_SERIAL_CONSOLE is not set > CONFIG_DM_SERIAL=y > diff --git a/configs/xenguest_arm64_virtio_defconfig b/configs/xenguest_arm64_virtio_defconfig > index b5e9b390683..acf131fc837 100644 > --- a/configs/xenguest_arm64_virtio_defconfig > +++ b/configs/xenguest_arm64_virtio_defconfig > @@ -42,7 +42,7 @@ CONFIG_CMD_PCI=y > CONFIG_CMD_EXT4=y > CONFIG_CMD_FAT=y > CONFIG_PARTITION_TYPE_GUID=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_MMC is not set > CONFIG_DM_PCI_COMPAT=y > CONFIG_PCI_REGION_MULTI_ENTRY=y > diff --git a/configs/xilinx_versal_mini_defconfig b/configs/xilinx_versal_mini_defconfig > index 229a38dc134..7388a787386 100644 > --- a/configs/xilinx_versal_mini_defconfig > +++ b/configs/xilinx_versal_mini_defconfig > @@ -58,7 +58,7 @@ CONFIG_SYS_ALT_MEMTEST=y > # CONFIG_CMD_SETEXPR is not set > # CONFIG_CMD_SLEEP is not set > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_MMC is not set > CONFIG_ARM_DCC=y > diff --git a/configs/xilinx_versal_mini_emmc0_defconfig b/configs/xilinx_versal_mini_emmc0_defconfig > index 8cd24f4ef81..a36e40dfbb3 100644 > --- a/configs/xilinx_versal_mini_emmc0_defconfig > +++ b/configs/xilinx_versal_mini_emmc0_defconfig > @@ -56,7 +56,7 @@ CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_MMC_SDHCI=y > CONFIG_MMC_SDHCI_ZYNQ=y > diff --git a/configs/xilinx_versal_mini_emmc1_defconfig b/configs/xilinx_versal_mini_emmc1_defconfig > index e868d476db5..3ae2115212a 100644 > --- a/configs/xilinx_versal_mini_emmc1_defconfig > +++ b/configs/xilinx_versal_mini_emmc1_defconfig > @@ -56,7 +56,7 @@ CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_MMC_SDHCI=y > CONFIG_MMC_SDHCI_ZYNQ=y > diff --git a/configs/xilinx_versal_mini_ospi_defconfig b/configs/xilinx_versal_mini_ospi_defconfig > index eecbc12f809..d0ea2b6aebd 100644 > --- a/configs/xilinx_versal_mini_ospi_defconfig > +++ b/configs/xilinx_versal_mini_ospi_defconfig > @@ -52,7 +52,7 @@ CONFIG_SYS_PROMPT="Versal> " > # CONFIG_CMD_ITEST is not set > # CONFIG_CMD_SOURCE is not set > # CONFIG_CMD_SETEXPR is not set > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_MMC is not set > CONFIG_MTD=y > diff --git a/configs/xilinx_versal_mini_qspi_defconfig b/configs/xilinx_versal_mini_qspi_defconfig > index 3c0adcde34e..ef6eec075d0 100644 > --- a/configs/xilinx_versal_mini_qspi_defconfig > +++ b/configs/xilinx_versal_mini_qspi_defconfig > @@ -54,7 +54,7 @@ CONFIG_SYS_PROMPT="Versal> " > # CONFIG_CMD_SOURCE is not set > # CONFIG_CMD_SETEXPR is not set > # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/xilinx_versal_net_mini_defconfig b/configs/xilinx_versal_net_mini_defconfig > index ba656c9441f..1640dfaff9e 100644 > --- a/configs/xilinx_versal_net_mini_defconfig > +++ b/configs/xilinx_versal_net_mini_defconfig > @@ -62,7 +62,7 @@ CONFIG_CMD_CACHE=y > # CONFIG_CMD_SLEEP is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/xilinx_versal_net_mini_emmc_defconfig b/configs/xilinx_versal_net_mini_emmc_defconfig > index 61b0b2a1c97..4c6159a4df1 100644 > --- a/configs/xilinx_versal_net_mini_emmc_defconfig > +++ b/configs/xilinx_versal_net_mini_emmc_defconfig > @@ -51,7 +51,7 @@ CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_MMC_HS200_SUPPORT=y > CONFIG_MMC_SDHCI=y > diff --git a/configs/xilinx_versal_net_mini_ospi_defconfig b/configs/xilinx_versal_net_mini_ospi_defconfig > index 6dc82bc0d96..071eeb8197b 100644 > --- a/configs/xilinx_versal_net_mini_ospi_defconfig > +++ b/configs/xilinx_versal_net_mini_ospi_defconfig > @@ -51,7 +51,7 @@ CONFIG_SYS_PROMPT="Versal NET> " > # CONFIG_CMD_ITEST is not set > # CONFIG_CMD_SOURCE is not set > # CONFIG_CMD_SETEXPR is not set > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_MMC is not set > CONFIG_MTD=y > diff --git a/configs/xilinx_versal_net_mini_qspi_defconfig b/configs/xilinx_versal_net_mini_qspi_defconfig > index 8d05d99a627..227c45df28c 100644 > --- a/configs/xilinx_versal_net_mini_qspi_defconfig > +++ b/configs/xilinx_versal_net_mini_qspi_defconfig > @@ -53,7 +53,7 @@ CONFIG_SYS_PROMPT="Versal NET> " > # CONFIG_CMD_SOURCE is not set > # CONFIG_CMD_SETEXPR is not set > # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_GPIO is not set > # CONFIG_I2C is not set > diff --git a/configs/xilinx_zynqmp_mini_defconfig b/configs/xilinx_zynqmp_mini_defconfig > index 1e76692e4da..7aab69c9e46 100644 > --- a/configs/xilinx_zynqmp_mini_defconfig > +++ b/configs/xilinx_zynqmp_mini_defconfig > @@ -54,7 +54,7 @@ CONFIG_CMD_CACHE=y > # CONFIG_CMD_SLEEP is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_DM_MAILBOX is not set > # CONFIG_MMC is not set > diff --git a/configs/xilinx_zynqmp_mini_emmc0_defconfig b/configs/xilinx_zynqmp_mini_emmc0_defconfig > index 391b6f4207c..c56b1e830d6 100644 > --- a/configs/xilinx_zynqmp_mini_emmc0_defconfig > +++ b/configs/xilinx_zynqmp_mini_emmc0_defconfig > @@ -65,7 +65,7 @@ CONFIG_CMD_FS_GENERIC=y > CONFIG_SPL_OF_CONTROL=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_SPL_DM_SEQ_ALIAS=y > # CONFIG_DM_MAILBOX is not set > diff --git a/configs/xilinx_zynqmp_mini_emmc1_defconfig b/configs/xilinx_zynqmp_mini_emmc1_defconfig > index 132210bee62..a8dbf0056da 100644 > --- a/configs/xilinx_zynqmp_mini_emmc1_defconfig > +++ b/configs/xilinx_zynqmp_mini_emmc1_defconfig > @@ -65,7 +65,7 @@ CONFIG_CMD_FS_GENERIC=y > CONFIG_SPL_OF_CONTROL=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_SPL_DM_SEQ_ALIAS=y > # CONFIG_DM_MAILBOX is not set > diff --git a/configs/xilinx_zynqmp_mini_nand_defconfig b/configs/xilinx_zynqmp_mini_nand_defconfig > index 1de6b00923d..ba8f02c5b11 100644 > --- a/configs/xilinx_zynqmp_mini_nand_defconfig > +++ b/configs/xilinx_zynqmp_mini_nand_defconfig > @@ -49,7 +49,7 @@ CONFIG_CLOCKS=y > # CONFIG_CMD_SETEXPR is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_DM_MAILBOX is not set > # CONFIG_MMC is not set > diff --git a/configs/xilinx_zynqmp_mini_nand_single_defconfig b/configs/xilinx_zynqmp_mini_nand_single_defconfig > index 8c67786f68d..a8a0055f2e5 100644 > --- a/configs/xilinx_zynqmp_mini_nand_single_defconfig > +++ b/configs/xilinx_zynqmp_mini_nand_single_defconfig > @@ -49,7 +49,7 @@ CONFIG_CLOCKS=y > # CONFIG_CMD_SETEXPR is not set > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > # CONFIG_DM_MAILBOX is not set > # CONFIG_MMC is not set > diff --git a/configs/xilinx_zynqmp_mini_qspi_defconfig b/configs/xilinx_zynqmp_mini_qspi_defconfig > index 1a2dafe4738..c08b10c6944 100644 > --- a/configs/xilinx_zynqmp_mini_qspi_defconfig > +++ b/configs/xilinx_zynqmp_mini_qspi_defconfig > @@ -68,7 +68,7 @@ CONFIG_SPL_SYS_MALLOC_SIZE=0x1000000 > CONFIG_SPL_OF_CONTROL=y > CONFIG_OF_EMBED=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_SPL_DM_SEQ_ALIAS=y > # CONFIG_FIRMWARE is not set > diff --git a/configs/zynq_cse_nand_defconfig b/configs/zynq_cse_nand_defconfig > index d95e69712b0..80852f3507d 100644 > --- a/configs/zynq_cse_nand_defconfig > +++ b/configs/zynq_cse_nand_defconfig > @@ -70,7 +70,7 @@ CONFIG_SYS_MAXARGS=32 > CONFIG_OF_EMBED=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_SPL_DM_SEQ_ALIAS=y > # CONFIG_MMC is not set > diff --git a/configs/zynq_cse_nor_defconfig b/configs/zynq_cse_nor_defconfig > index fbec4a6ab25..326e4e3f7d1 100644 > --- a/configs/zynq_cse_nor_defconfig > +++ b/configs/zynq_cse_nor_defconfig > @@ -70,7 +70,7 @@ CONFIG_SYS_MAXARGS=32 > CONFIG_OF_EMBED=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_SPL_DM_SEQ_ALIAS=y > # CONFIG_MMC is not set > diff --git a/configs/zynq_cse_qspi_defconfig b/configs/zynq_cse_qspi_defconfig > index 53c7edf8bb7..cd84df1e290 100644 > --- a/configs/zynq_cse_qspi_defconfig > +++ b/configs/zynq_cse_qspi_defconfig > @@ -79,7 +79,7 @@ CONFIG_SYS_MAXARGS=32 > CONFIG_OF_EMBED=y > CONFIG_ENV_OVERWRITE=y > CONFIG_SYS_RELOC_GD_ENV_ADDR=y > -# CONFIG_NET is not set > +CONFIG_NO_NET=y > # CONFIG_DM_DEVICE_REMOVE is not set > CONFIG_SPL_DM_SEQ_ALIAS=y > # CONFIG_MMC is not set > diff --git a/drivers/dfu/Kconfig b/drivers/dfu/Kconfig > index aadd7e8cf7f..604386bb734 100644 > --- a/drivers/dfu/Kconfig > +++ b/drivers/dfu/Kconfig > @@ -20,6 +20,7 @@ config DFU_WRITE_ALT > config DFU_TFTP > bool "DFU via TFTP" > depends on NETDEVICES > + depends on !NET_LWIP > select UPDATE_COMMON > select DFU_OVER_TFTP > help > diff --git a/drivers/fastboot/Kconfig b/drivers/fastboot/Kconfig > index 70207573de2..1eb460f5a02 100644 > --- a/drivers/fastboot/Kconfig > +++ b/drivers/fastboot/Kconfig > @@ -1,5 +1,6 @@ > menu "Fastboot support" > depends on CMDLINE > + depends on !NET_LWIP > > config FASTBOOT > bool > diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig > index 2f39ec05ac7..9c042808b44 100644 > --- a/drivers/net/Kconfig > +++ b/drivers/net/Kconfig > @@ -48,6 +48,7 @@ config DM_DSA > bool "Enable Driver Model for DSA switches" > depends on DM_MDIO > depends on PHY_FIXED > + depends on !NET_LWIP > help > Enable driver model for DSA switches > > @@ -342,6 +343,7 @@ config ESSEDMA > > config ETH_SANDBOX > depends on SANDBOX > + depends on NET > default y > bool "Sandbox: Mocked Ethernet driver" > help > @@ -363,6 +365,7 @@ config ETH_SANDBOX_LWIP > > config ETH_SANDBOX_RAW > depends on SANDBOX > + depends on NET > default y > bool "Sandbox: Bridge to Linux Raw Sockets" > help > diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig > index a9efc509814..13e73810ad6 100644 > --- a/drivers/net/phy/Kconfig > +++ b/drivers/net/phy/Kconfig > @@ -11,7 +11,7 @@ config MV88E6352_SWITCH > > menuconfig PHYLIB > bool "Ethernet PHY (physical media interface) support" > - depends on NET > + depends on NET || NET_LWIP > help > Enable Ethernet PHY (physical media interface) support. > > diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig > index 1694ad03183..010084ef7f3 100644 > --- a/drivers/usb/gadget/Kconfig > +++ b/drivers/usb/gadget/Kconfig > @@ -233,7 +233,7 @@ endif # USB_GADGET_DOWNLOAD > > config USB_ETHER > bool "USB Ethernet Gadget" > - depends on NET > + depends on NET || NET_LWIP > default y if ARCH_SUNXI && USB_MUSB_GADGET > help > Creates an Ethernet network device through a USB peripheral > diff --git a/net/Kconfig b/net/Kconfig > index 7cb80b880a9..16a9de47e94 100644 > --- a/net/Kconfig > +++ b/net/Kconfig > @@ -2,11 +2,6 @@ > # Network configuration > # > > -menuconfig NET > - bool "Networking support" > - default y > - imply NETDEVICES > - > if NET > > config ARP_TIMEOUT > @@ -26,15 +21,6 @@ config PROT_UDP > Enable a generic udp framework that allows defining a custom > handler for udp protocol. > > -config BOOTDEV_ETH > - bool "Enable bootdev for ethernet" > - depends on BOOTSTD > - default y > - help > - Provide a bootdev for ethernet so that is it possible to boot > - an operationg system over the network, using the PXE (Preboot > - Execution Environment) protocol. > - > config BOOTP_SEND_HOSTNAME > bool "Send hostname to DNS server" > help > @@ -45,15 +31,6 @@ config BOOTP_SEND_HOSTNAME > of the "hostname" environment variable is passed as > option 12 to the DHCP server. > > -config NET_RANDOM_ETHADDR > - bool "Random ethaddr if unset" > - help > - Selecting this will allow the Ethernet interface to function even > - when the ethaddr variable for that interface is unset. In this case, > - a random MAC address in the locally administered address space is > - generated. It will be saved to the appropriate environment variable, > - too. > - > config NETCONSOLE > bool "NetConsole support" > help > @@ -255,11 +232,35 @@ config IPV6 > > endif # if NET > > +source "net/lwip/Kconfig" > + > +if NET || NET_LWIP > + > +config BOOTDEV_ETH > + bool "Enable bootdev for ethernet" > + depends on BOOTSTD > + default y > + help > + Provide a bootdev for ethernet so that is it possible to boot > + an operating system over the network, using the PXE (Preboot > + Execution Environment) protocol. > + > +config NET_RANDOM_ETHADDR > + bool "Random ethaddr if unset" > + help > + Selecting this will allow the Ethernet interface to function even > + when the ethaddr variable for that interface is unset. In this case, > + a random MAC address in the locally administered address space is > + generated. It will be saved to the appropriate environment variable, > + too. > + > +endif # if NET || NET_LWIP > + > config SYS_RX_ETH_BUFFER > - int "Number of receive packet buffers" > - default 4 > - help > - Defines the number of Ethernet receive buffers. On some Ethernet > - controllers it is recommended to set this value to 8 or even higher, > - since all buffers can be full shortly after enabling the interface on > - high Ethernet traffic. > + int "Number of receive packet buffers" > + default 4 > + help > + Defines the number of Ethernet receive buffers. On some Ethernet > + controllers it is recommended to set this value to 8 or even higher, > + since all buffers can be full shortly after enabling the interface on > + high Ethernet traffic. > diff --git a/net/Makefile b/net/Makefile > index 64ab7ec740a..70eec8caf0d 100644 > --- a/net/Makefile > +++ b/net/Makefile > @@ -5,6 +5,8 @@ > > #ccflags-y += -DDEBUG > > +ifeq ($(CONFIG_NET),y) > + > obj-$(CONFIG_NET) += arp.o > obj-$(CONFIG_CMD_BOOTP) += bootp.o > obj-$(CONFIG_CMD_CDP) += cdp.o > @@ -38,3 +40,5 @@ obj-$(CONFIG_CMD_WGET) += wget.o > # sprintf(buf, index ? "foo%d" : "foo", index) > # and this is intentional usage. > CFLAGS_eth_common.o += -Wno-format-extra-args > + > +endif > diff --git a/net/lwip/Kconfig b/net/lwip/Kconfig > new file mode 100644 > index 00000000000..8a67de4cf33 > --- /dev/null > +++ b/net/lwip/Kconfig > @@ -0,0 +1,49 @@ > +# > +# Network configuration (with lwIP stack) > +# > + > +if NET_LWIP > + > +config LWIP_DEBUG > + bool "Enable debug traces in the lwIP library" > + > +config LWIP_ASSERT > + bool "Enable assertions in the lwIP library" > + > +config PROT_DHCP_LWIP > + bool > + select PROT_UDP_LWIP > + > +config PROT_DNS_LWIP > + bool > + select PROT_UDP_LWIP > + > +config PROT_RAW_LWIP > + bool > + > +config PROT_TCP_LWIP > + bool > + > +config PROT_TCP_SACK_LWIP > + bool "TCP SACK support" > + depends on PROT_TCP_LWIP > + default y > + help > + TCP protocol with selective acknowledgements. Improves > + file transfer speed in wget. > + > +config PROT_UDP_LWIP > + bool > + > +config LWIP_TCP_WND > + int "Value of TCP_WND" > + default 8000 if ARCH_QEMU > + default 3000000 > + help > + Default value for TCP_WND in the lwIP configuration > + Lower values result in slower wget transfer speeds in > + general, especially when the latency on the network is high, > + but QEMU with "-net user" needs no more than a few KB or the > + transfer will stall and eventually time out. > + > +endif # NET_LWIP > diff --git a/test/cmd/Makefile b/test/cmd/Makefile > index 8f2134998ad..dbee9b26405 100644 > --- a/test/cmd/Makefile > +++ b/test/cmd/Makefile > @@ -30,7 +30,9 @@ ifdef CONFIG_SANDBOX > obj-$(CONFIG_CMD_MBR) += mbr.o > obj-$(CONFIG_CMD_READ) += rw.o > obj-$(CONFIG_CMD_SETEXPR) += setexpr.o > +ifdef CONFIG_NET > obj-$(CONFIG_CMD_WGET) += wget.o > +endif > obj-$(CONFIG_ARM_FFA_TRANSPORT) += armffa.o > endif > obj-$(CONFIG_CMD_TEMPERATURE) += temperature.o > diff --git a/test/dm/Makefile b/test/dm/Makefile > index c12589d487c..03952441278 100644 > --- a/test/dm/Makefile > +++ b/test/dm/Makefile > @@ -48,7 +48,9 @@ obj-$(CONFIG_VIDEO_MIPI_DSI) += dsi_host.o > obj-$(CONFIG_DM_DSA) += dsa.o > obj-$(CONFIG_ECDSA_VERIFY) += ecdsa.o > obj-$(CONFIG_EFI_MEDIA_SANDBOX) += efi_media.o > +ifdef CONFIG_NET > obj-$(CONFIG_DM_ETH) += eth.o > +endif > obj-$(CONFIG_EXTCON) += extcon.o > ifneq ($(CONFIG_EFI_PARTITION),) > obj-$(CONFIG_FASTBOOT_FLASH_MMC) += fastboot.o > -- > 2.40.1 > Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
diff --git a/Kconfig b/Kconfig index 74e8ce5edfd..a206d1f8124 100644 --- a/Kconfig +++ b/Kconfig @@ -758,8 +758,37 @@ source "dts/Kconfig" source "env/Kconfig" +menu Networking + +choice + prompt "Networking stack" + default NET + +config NO_NET + bool "No networking support" + +config NET + bool "Legacy U-Boot networking stack" + imply NETDEVICES + +config NET_LWIP + bool "Use lwIP for networking stack" + imply NETDEVICES + help + Include networking support based on the lwIP (lightweight IP) + TCP/IP stack (https://nongnu.org/lwip). This is a replacement for + the default U-Boot network stack and applications located in net/ + and enabled via CONFIG_NET as well as other pieces of code that + depend on CONFIG_NET (such as cmd/net.c enabled via CONFIG_CMD_NET). + Therefore the two symbols CONFIG_NET and CONFIG_NET_LWIP are mutually + exclusive. + +endchoice + source "net/Kconfig" +endmenu + source "drivers/Kconfig" source "fs/Kconfig" diff --git a/Makefile b/Makefile index da32324647b..75344ade751 100644 --- a/Makefile +++ b/Makefile @@ -859,7 +859,7 @@ libs-$(CONFIG_OF_EMBED) += dts/ libs-y += env/ libs-y += lib/ libs-y += fs/ -libs-y += net/ +libs-$(filter y,$(CONFIG_NET) $(CONFIG_NET_LWIP)) += net/ libs-y += disk/ libs-y += drivers/ libs-$(CONFIG_SYS_FSL_DDR) += drivers/ddr/fsl/ diff --git a/boot/Kconfig b/boot/Kconfig index 925afe06a19..1d50a83a2d2 100644 --- a/boot/Kconfig +++ b/boot/Kconfig @@ -503,7 +503,8 @@ config BOOTMETH_ANDROID select ANDROID_AB select ANDROID_BOOT_IMAGE select CMD_BCB - select CMD_FASTBOOT + imply CMD_FASTBOOT + imply FASTBOOT if !NET_LWIP select PARTITION_TYPE_GUID select PARTITION_UUIDS help @@ -559,6 +560,7 @@ config BOOTMETH_EXTLINUX_PXE config BOOTMETH_EFILOADER bool "Bootdev support for EFI boot" depends on EFI_BINARY_EXEC + imply CMD_TFTPBOOT if CMD_NET default y help Enables support for EFI boot using bootdevs. This makes the diff --git a/cmd/Kconfig b/cmd/Kconfig index dd33266cec7..49409ee9843 100644 --- a/cmd/Kconfig +++ b/cmd/Kconfig @@ -1668,6 +1668,7 @@ config CMD_USB config CMD_USB_SDP bool "sdp" + depends on USB_GADGET_DOWNLOAD select USB_FUNCTION_SDP help Enables the command "sdp" which is used to have U-Boot emulating the diff --git a/common/Kconfig b/common/Kconfig index 957de0c5c02..0339b9e4c84 100644 --- a/common/Kconfig +++ b/common/Kconfig @@ -424,7 +424,7 @@ config LOGF_FUNC_PAD config LOG_SYSLOG bool "Log output to syslog server" - depends on NET + depends on NET || NET_LWIP help Enables a log driver which broadcasts log records via UDP port 514 to syslog servers. diff --git a/common/spl/Kconfig b/common/spl/Kconfig index 2baf2ba7ccb..9a27eabd741 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -1083,6 +1083,7 @@ config SPL_DM_SPI_FLASH config SPL_NET bool "Support networking" + depends on !NET_LWIP help Enable support for network devices (such as Ethernet) in SPL. This permits SPL to load U-Boot over a network link rather than diff --git a/configs/LicheePi_Zero_defconfig b/configs/LicheePi_Zero_defconfig index 009384eaf1b..c37c49ccbb1 100644 --- a/configs/LicheePi_Zero_defconfig +++ b/configs/LicheePi_Zero_defconfig @@ -5,4 +5,4 @@ CONFIG_SPL=y CONFIG_MACH_SUN8I_V3S=y CONFIG_DRAM_CLK=360 # CONFIG_HAS_ARMV7_SECURE_BASE is not set -# CONFIG_NET is not set +CONFIG_NO_NET=y diff --git a/configs/M5249EVB_defconfig b/configs/M5249EVB_defconfig index eac85b9c2d5..ed1446d81cb 100644 --- a/configs/M5249EVB_defconfig +++ b/configs/M5249EVB_defconfig @@ -22,7 +22,7 @@ CONFIG_CMD_MX_CYCLIC=y # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_CACHE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MTD=y CONFIG_MTD_NOR_FLASH=y CONFIG_FLASH_CFI_DRIVER=y diff --git a/configs/am335x_pdu001_defconfig b/configs/am335x_pdu001_defconfig index 54da31f45f7..09753fdbd06 100644 --- a/configs/am335x_pdu001_defconfig +++ b/configs/am335x_pdu001_defconfig @@ -42,7 +42,7 @@ CONFIG_OF_CONTROL=y CONFIG_SPL_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_SPL_OF_TRANSLATE=y diff --git a/configs/am62ax_evm_r5_defconfig b/configs/am62ax_evm_r5_defconfig index 2fe6c49b80f..f386875a89f 100644 --- a/configs/am62ax_evm_r5_defconfig +++ b/configs/am62ax_evm_r5_defconfig @@ -66,7 +66,7 @@ CONFIG_ENV_IS_NOWHERE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_SYS_MMC_ENV_PART=1 -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_REGMAP=y diff --git a/configs/am62px_evm_r5_defconfig b/configs/am62px_evm_r5_defconfig index 0cdbd30a760..5fed277d59d 100644 --- a/configs/am62px_evm_r5_defconfig +++ b/configs/am62px_evm_r5_defconfig @@ -70,7 +70,7 @@ CONFIG_ENV_IS_NOWHERE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_SYS_MMC_ENV_PART=1 -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_SPL_DM_DEVICE_REMOVE=y CONFIG_SPL_DM_SEQ_ALIAS=y diff --git a/configs/am62x_beagleplay_r5_defconfig b/configs/am62x_beagleplay_r5_defconfig index 0038747155e..9daee2a38bb 100644 --- a/configs/am62x_beagleplay_r5_defconfig +++ b/configs/am62x_beagleplay_r5_defconfig @@ -67,7 +67,7 @@ CONFIG_SPL_OF_CONTROL=y CONFIG_SPL_MULTI_DTB_FIT=y CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_REGMAP=y diff --git a/configs/amcore_defconfig b/configs/amcore_defconfig index f1f5201b30a..94c5379590d 100644 --- a/configs/amcore_defconfig +++ b/configs/amcore_defconfig @@ -33,7 +33,7 @@ CONFIG_CMD_DIAG=y CONFIG_ENV_IS_IN_FLASH=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="AMCORE" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MTD=y CONFIG_MTD_NOR_FLASH=y CONFIG_FLASH_CFI_DRIVER=y diff --git a/configs/amd_versal2_mini_defconfig b/configs/amd_versal2_mini_defconfig index d4760e40223..ec1921aac39 100644 --- a/configs/amd_versal2_mini_defconfig +++ b/configs/amd_versal2_mini_defconfig @@ -62,7 +62,7 @@ CONFIG_CMD_CACHE=y # CONFIG_CMD_SLEEP is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/amd_versal2_mini_emmc_defconfig b/configs/amd_versal2_mini_emmc_defconfig index d2de379d07c..6d4b261606f 100644 --- a/configs/amd_versal2_mini_emmc_defconfig +++ b/configs/amd_versal2_mini_emmc_defconfig @@ -54,7 +54,7 @@ CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_MMC_HS200_SUPPORT=y CONFIG_MMC_SDHCI=y diff --git a/configs/amd_versal2_mini_ospi_defconfig b/configs/amd_versal2_mini_ospi_defconfig index 22a8bfa8511..6c394432f5b 100644 --- a/configs/amd_versal2_mini_ospi_defconfig +++ b/configs/amd_versal2_mini_ospi_defconfig @@ -56,7 +56,7 @@ CONFIG_CMD_CACHE=y # CONFIG_CMD_SLEEP is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/amd_versal2_mini_qspi_defconfig b/configs/amd_versal2_mini_qspi_defconfig index de404b0f658..5c770a7530a 100644 --- a/configs/amd_versal2_mini_qspi_defconfig +++ b/configs/amd_versal2_mini_qspi_defconfig @@ -56,7 +56,7 @@ CONFIG_CMD_CACHE=y # CONFIG_CMD_SLEEP is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/anbernic-rgxx3-rk3566_defconfig b/configs/anbernic-rgxx3-rk3566_defconfig index 83337d68cc0..4dcf18e22ca 100644 --- a/configs/anbernic-rgxx3-rk3566_defconfig +++ b/configs/anbernic-rgxx3-rk3566_defconfig @@ -42,7 +42,7 @@ CONFIG_OF_LIVE=y # CONFIG_OF_UPSTREAM is not set CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_SPL_REGMAP=y CONFIG_SPL_SYSCON=y diff --git a/configs/ap143_defconfig b/configs/ap143_defconfig index 9d503bdf61f..9083bf293f5 100644 --- a/configs/ap143_defconfig +++ b/configs/ap143_defconfig @@ -46,7 +46,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=spi-flash.0:256k(u-boot),64k(u-boot-env),6336k CONFIG_ENV_IS_IN_SPI_FLASH=y CONFIG_ENV_SPI_MAX_HZ=25000000 CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MTD=y CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y diff --git a/configs/ap152_defconfig b/configs/ap152_defconfig index d830a85be69..0864bf46d54 100644 --- a/configs/ap152_defconfig +++ b/configs/ap152_defconfig @@ -46,7 +46,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=spi-flash.0:256k(u-boot),64k(u-boot-env),6336k CONFIG_ENV_IS_IN_SPI_FLASH=y CONFIG_ENV_SPI_MAX_HZ=25000000 CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MTD=y CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH_BAR=y diff --git a/configs/apple_m1_defconfig b/configs/apple_m1_defconfig index 6a5affcaca9..2d685da8c9e 100644 --- a/configs/apple_m1_defconfig +++ b/configs/apple_m1_defconfig @@ -11,7 +11,7 @@ CONFIG_SYS_PBSIZE=276 CONFIG_DISPLAY_BOARDINFO_LATE=y CONFIG_BOARD_LATE_INIT=y CONFIG_CMD_SELECT_FONT=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SYS_64BIT_LBA=y CONFIG_APPLE_SPI_KEYB=y # CONFIG_MMC is not set diff --git a/configs/astro_mcf5373l_defconfig b/configs/astro_mcf5373l_defconfig index d1942c28971..8dd369d68a1 100644 --- a/configs/astro_mcf5373l_defconfig +++ b/configs/astro_mcf5373l_defconfig @@ -27,7 +27,7 @@ CONFIG_CMD_I2C=y # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_CACHE=y CONFIG_CMD_JFFS2=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_FPGA_ALTERA=y CONFIG_FPGA_CYCLON2=y CONFIG_FPGA_XILINX=y diff --git a/configs/at91sam9rlek_dataflash_defconfig b/configs/at91sam9rlek_dataflash_defconfig index 141e83fe5fd..9ebe2de1f2c 100644 --- a/configs/at91sam9rlek_dataflash_defconfig +++ b/configs/at91sam9rlek_dataflash_defconfig @@ -41,7 +41,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_IS_IN_SPI_FLASH=y CONFIG_ENV_SPI_MAX_HZ=15000000 CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_GPIO=y diff --git a/configs/at91sam9rlek_mmc_defconfig b/configs/at91sam9rlek_mmc_defconfig index d497d59a073..0fef493164e 100644 --- a/configs/at91sam9rlek_mmc_defconfig +++ b/configs/at91sam9rlek_mmc_defconfig @@ -39,7 +39,7 @@ CONFIG_CMD_FAT=y CONFIG_OF_CONTROL=y CONFIG_ENV_IS_IN_FAT=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_GPIO=y diff --git a/configs/at91sam9rlek_nandflash_defconfig b/configs/at91sam9rlek_nandflash_defconfig index 1bcdab8e5aa..c40e99817b9 100644 --- a/configs/at91sam9rlek_nandflash_defconfig +++ b/configs/at91sam9rlek_nandflash_defconfig @@ -40,7 +40,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_IS_IN_NAND=y CONFIG_SYS_REDUNDAND_ENVIRONMENT=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_GPIO=y diff --git a/configs/bcm7260_defconfig b/configs/bcm7260_defconfig index aeb1f907199..ed026e58617 100644 --- a/configs/bcm7260_defconfig +++ b/configs/bcm7260_defconfig @@ -36,7 +36,7 @@ CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_REDUNDAND_ENVIRONMENT=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_BCMSTB=y CONFIG_MTD=y diff --git a/configs/bcm7445_defconfig b/configs/bcm7445_defconfig index 03012056fbb..07294451100 100644 --- a/configs/bcm7445_defconfig +++ b/configs/bcm7445_defconfig @@ -38,7 +38,7 @@ CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_SPI_FLASH=y CONFIG_SYS_REDUNDAND_ENVIRONMENT=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_BCMSTB=y CONFIG_MTD=y diff --git a/configs/bcm968380gerg_ram_defconfig b/configs/bcm968380gerg_ram_defconfig index 6c119eb42a6..053c459e05c 100644 --- a/configs/bcm968380gerg_ram_defconfig +++ b/configs/bcm968380gerg_ram_defconfig @@ -41,7 +41,7 @@ CONFIG_CMD_GPIO=y CONFIG_CMD_NAND=y # CONFIG_CMD_SLEEP is not set CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_BCM6345_GPIO=y CONFIG_LED=y diff --git a/configs/bcmns_defconfig b/configs/bcmns_defconfig index 989017b96d9..c53c6fffbc4 100644 --- a/configs/bcmns_defconfig +++ b/configs/bcmns_defconfig @@ -29,7 +29,7 @@ CONFIG_CMD_CACHE=y CONFIG_OF_EMBED=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="NS" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_MTD=y CONFIG_DM_MTD=y diff --git a/configs/chromebook_samus_tpl_defconfig b/configs/chromebook_samus_tpl_defconfig index 1be57560f89..075e3f192a3 100644 --- a/configs/chromebook_samus_tpl_defconfig +++ b/configs/chromebook_samus_tpl_defconfig @@ -74,7 +74,7 @@ CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="bzImage" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_REGMAP=y CONFIG_SYSCON=y # CONFIG_ACPIGEN is not set diff --git a/configs/cortina_presidio-asic-base_defconfig b/configs/cortina_presidio-asic-base_defconfig index 0cb33996fe7..d779e7d8e58 100644 --- a/configs/cortina_presidio-asic-base_defconfig +++ b/configs/cortina_presidio-asic-base_defconfig @@ -32,7 +32,7 @@ CONFIG_CMD_TIMER=y CONFIG_CMD_SMC=y CONFIG_OF_CONTROL=y CONFIG_OF_LIVE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CORTINA_GPIO=y # CONFIG_MMC is not set CONFIG_DM_SERIAL=y diff --git a/configs/cortina_presidio-asic-pnand_defconfig b/configs/cortina_presidio-asic-pnand_defconfig index 093874d3023..cdb9681b32b 100644 --- a/configs/cortina_presidio-asic-pnand_defconfig +++ b/configs/cortina_presidio-asic-pnand_defconfig @@ -33,7 +33,7 @@ CONFIG_CMD_TIMER=y CONFIG_CMD_SMC=y CONFIG_OF_CONTROL=y CONFIG_OF_LIVE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CORTINA_GPIO=y # CONFIG_MMC is not set CONFIG_MTD=y diff --git a/configs/durian_defconfig b/configs/durian_defconfig index 7765fe3a6a2..ea1d37e9db6 100644 --- a/configs/durian_defconfig +++ b/configs/durian_defconfig @@ -28,7 +28,7 @@ CONFIG_SYS_PROMPT="durian#" CONFIG_CMD_PCI=y CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SCSI_AHCI=y CONFIG_AHCI_PCI=y # CONFIG_MMC is not set diff --git a/configs/e850-96_defconfig b/configs/e850-96_defconfig index e5d90996234..5797c6cb1f9 100644 --- a/configs/e850-96_defconfig +++ b/configs/e850-96_defconfig @@ -20,7 +20,7 @@ CONFIG_CMD_MMC=y CONFIG_CMD_PART=y CONFIG_CMD_TIME=y CONFIG_CMD_RNG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK_EXYNOS850=y CONFIG_MMC_DW=y CONFIG_SOC_SAMSUNG=y diff --git a/configs/ea-lpc3250devkitv2_defconfig b/configs/ea-lpc3250devkitv2_defconfig index af9fc5f2f5c..c3af7afced1 100644 --- a/configs/ea-lpc3250devkitv2_defconfig +++ b/configs/ea-lpc3250devkitv2_defconfig @@ -25,7 +25,7 @@ CONFIG_SYS_PROMPT="EA-LPC3250v2=> " CONFIG_CMD_GPIO=y CONFIG_CMD_I2C=y CONFIG_OF_CONTROL=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_LPC32XX_GPIO=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_LPC32XX=y diff --git a/configs/efi-x86_app32_defconfig b/configs/efi-x86_app32_defconfig index 0025e56b5d7..c730945f4f9 100644 --- a/configs/efi-x86_app32_defconfig +++ b/configs/efi-x86_app32_defconfig @@ -36,7 +36,7 @@ CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="bzImage" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_REGMAP=y CONFIG_SYSCON=y # CONFIG_GZIP is not set diff --git a/configs/efi-x86_app64_defconfig b/configs/efi-x86_app64_defconfig index 1cc50b689c9..1831fb2d5a7 100644 --- a/configs/efi-x86_app64_defconfig +++ b/configs/efi-x86_app64_defconfig @@ -40,7 +40,7 @@ CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="bzImage" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_REGMAP=y CONFIG_SYSCON=y CONFIG_CONSOLE_SCROLL_LINES=5 diff --git a/configs/emsdp_defconfig b/configs/emsdp_defconfig index efa5eecad0d..376862ad300 100644 --- a/configs/emsdp_defconfig +++ b/configs/emsdp_defconfig @@ -30,7 +30,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="app.bin" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MMC=y CONFIG_MMC_DW=y CONFIG_MMC_DW_SNPS=y diff --git a/configs/evb-px5_defconfig b/configs/evb-px5_defconfig index 48f5b90a7dc..b08714437fd 100644 --- a/configs/evb-px5_defconfig +++ b/configs/evb-px5_defconfig @@ -57,7 +57,7 @@ CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names interrupt-parent" CONFIG_TPL_OF_PLATDATA=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_TPL_DM=y CONFIG_REGMAP=y CONFIG_SPL_REGMAP=y diff --git a/configs/generic-rk3568_defconfig b/configs/generic-rk3568_defconfig index 9b9eab6bad1..1d06f3411fe 100644 --- a/configs/generic-rk3568_defconfig +++ b/configs/generic-rk3568_defconfig @@ -41,7 +41,7 @@ CONFIG_OF_LIVE=y # CONFIG_OF_UPSTREAM is not set CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_SPL_REGMAP=y CONFIG_SPL_SYSCON=y diff --git a/configs/generic-rk3588_defconfig b/configs/generic-rk3588_defconfig index f22277f935d..ebe883ed597 100644 --- a/configs/generic-rk3588_defconfig +++ b/configs/generic-rk3588_defconfig @@ -35,7 +35,7 @@ CONFIG_OF_LIVE=y # CONFIG_OF_UPSTREAM is not set CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_SPL_REGMAP=y CONFIG_SPL_SYSCON=y diff --git a/configs/hc2910_2aghd05_defconfig b/configs/hc2910_2aghd05_defconfig index d06f922ba57..d7cc7d18ed8 100644 --- a/configs/hc2910_2aghd05_defconfig +++ b/configs/hc2910_2aghd05_defconfig @@ -37,7 +37,7 @@ CONFIG_CMD_EXT4_WRITE=y CONFIG_PARTITION_TYPE_GUID=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_GPIO is not set # CONFIG_I2C is not set # CONFIG_INPUT is not set diff --git a/configs/igep00x0_defconfig b/configs/igep00x0_defconfig index f1d9bb34aba..51c825d3fbe 100644 --- a/configs/igep00x0_defconfig +++ b/configs/igep00x0_defconfig @@ -60,7 +60,7 @@ CONFIG_ENV_UBI_VOLUME="config" CONFIG_ENV_UBI_VOLUME_REDUND="config_r" CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_DM_I2C=y CONFIG_I2C_SET_DEFAULT_BUS_NUM=y diff --git a/configs/imx6q_bosch_acc_defconfig b/configs/imx6q_bosch_acc_defconfig index 354b73752ad..a46b3250b2e 100644 --- a/configs/imx6q_bosch_acc_defconfig +++ b/configs/imx6q_bosch_acc_defconfig @@ -82,7 +82,7 @@ CONFIG_SYS_MMC_ENV_PART=1 CONFIG_ENV_WRITEABLE_LIST=y CONFIG_ENV_ACCESS_IGNORE_FORCE=y CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_BOOTCOUNT_LIMIT=y CONFIG_DM_BOOTCOUNT=y diff --git a/configs/imx6ulz_smm_m2_defconfig b/configs/imx6ulz_smm_m2_defconfig index 93ead4c373b..c2adff17abf 100644 --- a/configs/imx6ulz_smm_m2_defconfig +++ b/configs/imx6ulz_smm_m2_defconfig @@ -42,7 +42,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_NAND=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_BOUNCE_BUFFER=y CONFIG_USB_FUNCTION_FASTBOOT=y CONFIG_FASTBOOT_BUF_ADDR=0x82000000 diff --git a/configs/iot_devkit_defconfig b/configs/iot_devkit_defconfig index ba275d04a11..5b7e131c9ac 100644 --- a/configs/iot_devkit_defconfig +++ b/configs/iot_devkit_defconfig @@ -34,7 +34,7 @@ CONFIG_ENV_FAT_DEVICE_AND_PART="0:1" CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="app.bin" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MMC=y CONFIG_MMC_DW=y CONFIG_MMC_DW_SNPS=y diff --git a/configs/j722s_evm_r5_defconfig b/configs/j722s_evm_r5_defconfig index 74fbe52e588..e6a573d599d 100644 --- a/configs/j722s_evm_r5_defconfig +++ b/configs/j722s_evm_r5_defconfig @@ -70,7 +70,7 @@ CONFIG_ENV_IS_NOWHERE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_SYS_MMC_ENV_PART=1 -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_SPL_DM_DEVICE_REMOVE=y CONFIG_SPL_DM_SEQ_ALIAS=y diff --git a/configs/legoev3_defconfig b/configs/legoev3_defconfig index 34ef3493cac..60b7a84205c 100644 --- a/configs/legoev3_defconfig +++ b/configs/legoev3_defconfig @@ -44,7 +44,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="uImage" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_DM_I2C=y CONFIG_SYS_I2C_DAVINCI=y diff --git a/configs/mk808_defconfig b/configs/mk808_defconfig index 0610b51748e..dc9b12e5d8c 100644 --- a/configs/mk808_defconfig +++ b/configs/mk808_defconfig @@ -68,7 +68,7 @@ CONFIG_OF_DTB_PROPS_REMOVE=y CONFIG_SPL_OF_PLATDATA=y CONFIG_TPL_OF_PLATDATA=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_TPL_DM=y CONFIG_REGMAP=y CONFIG_SPL_REGMAP=y diff --git a/configs/mx23evk_defconfig b/configs/mx23evk_defconfig index 793ba6add55..6152d930e3a 100644 --- a/configs/mx23evk_defconfig +++ b/configs/mx23evk_defconfig @@ -41,7 +41,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="uImage" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_MXS_GPIO=y CONFIG_MMC_MXS=y CONFIG_PINCTRL=y diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig index a94d34d2c4c..951d506cec2 100644 --- a/configs/mx28evk_defconfig +++ b/configs/mx28evk_defconfig @@ -47,7 +47,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="uImage" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_MXS_GPIO=y CONFIG_MMC_MXS=y diff --git a/configs/mx6memcal_defconfig b/configs/mx6memcal_defconfig index 0c98c685565..bfde8b0cfb3 100644 --- a/configs/mx6memcal_defconfig +++ b/configs/mx6memcal_defconfig @@ -39,7 +39,7 @@ CONFIG_CMD_MEMTEST=y CONFIG_CMD_CACHE=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_BOUNCE_BUFFER=y # CONFIG_MMC is not set CONFIG_FSL_USDHC=y diff --git a/configs/mx6ulz_14x14_evk_defconfig b/configs/mx6ulz_14x14_evk_defconfig index d57b47ef47a..2c13dd4dbc3 100644 --- a/configs/mx6ulz_14x14_evk_defconfig +++ b/configs/mx6ulz_14x14_evk_defconfig @@ -36,7 +36,7 @@ CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_SYS_MMC_ENV_DEV=1 CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_BOUNCE_BUFFER=y CONFIG_DM_74X164=y CONFIG_DM_I2C=y diff --git a/configs/mx7ulp_com_defconfig b/configs/mx7ulp_com_defconfig index eba57dd5fb1..a49cb2a728f 100644 --- a/configs/mx7ulp_com_defconfig +++ b/configs/mx7ulp_com_defconfig @@ -33,7 +33,7 @@ CONFIG_CMD_FAT=y CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_MMC=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_BOUNCE_BUFFER=y CONFIG_IMX_RGPIO2P=y # CONFIG_MXC_GPIO is not set diff --git a/configs/mx7ulp_evk_defconfig b/configs/mx7ulp_evk_defconfig index 262ee671fa0..12f13112b63 100644 --- a/configs/mx7ulp_evk_defconfig +++ b/configs/mx7ulp_evk_defconfig @@ -33,7 +33,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_BOUNCE_BUFFER=y CONFIG_IMX_RGPIO2P=y # CONFIG_MXC_GPIO is not set diff --git a/configs/mx7ulp_evk_plugin_defconfig b/configs/mx7ulp_evk_plugin_defconfig index dc9fc50e150..8e05d394335 100644 --- a/configs/mx7ulp_evk_plugin_defconfig +++ b/configs/mx7ulp_evk_plugin_defconfig @@ -31,7 +31,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_BOUNCE_BUFFER=y CONFIG_IMX_RGPIO2P=y # CONFIG_MXC_GPIO is not set diff --git a/configs/netgear_cg3100d_ram_defconfig b/configs/netgear_cg3100d_ram_defconfig index 352b98fc0a5..377cc26f937 100644 --- a/configs/netgear_cg3100d_ram_defconfig +++ b/configs/netgear_cg3100d_ram_defconfig @@ -39,7 +39,7 @@ CONFIG_CMD_MEMINFO=y CONFIG_CMD_SPI=y # CONFIG_CMD_SLEEP is not set CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_BCM6345_GPIO=y CONFIG_LED=y diff --git a/configs/nsim_700_defconfig b/configs/nsim_700_defconfig index a46d2ee232a..d50e85a93fa 100644 --- a/configs/nsim_700_defconfig +++ b/configs/nsim_700_defconfig @@ -25,7 +25,7 @@ CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="uImage" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DM_SERIAL=y CONFIG_DEBUG_UART_SHIFT=2 CONFIG_SYS_NS16550=y diff --git a/configs/nsim_700be_defconfig b/configs/nsim_700be_defconfig index 8dc31819fa1..4832195f6b4 100644 --- a/configs/nsim_700be_defconfig +++ b/configs/nsim_700be_defconfig @@ -26,7 +26,7 @@ CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="uImage" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DM_SERIAL=y CONFIG_DEBUG_UART_SHIFT=2 CONFIG_SYS_NS16550=y diff --git a/configs/nsim_hs38be_defconfig b/configs/nsim_hs38be_defconfig index 5f21b31c84a..67de123d16b 100644 --- a/configs/nsim_hs38be_defconfig +++ b/configs/nsim_hs38be_defconfig @@ -27,7 +27,7 @@ CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_BOOTFILE=y CONFIG_BOOTFILE="uImage" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DM_SERIAL=y CONFIG_DEBUG_UART_SHIFT=2 CONFIG_SYS_NS16550=y diff --git a/configs/openpiton_riscv64_defconfig b/configs/openpiton_riscv64_defconfig index a47214b0a42..1e693c621eb 100644 --- a/configs/openpiton_riscv64_defconfig +++ b/configs/openpiton_riscv64_defconfig @@ -62,7 +62,7 @@ CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y # CONFIG_DOS_PARTITION is not set CONFIG_OF_EMBED=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CPU=y CONFIG_MMC=y # CONFIG_MMC_WRITE is not set diff --git a/configs/openpiton_riscv64_spl_defconfig b/configs/openpiton_riscv64_spl_defconfig index d2eb891d69e..09054d93047 100644 --- a/configs/openpiton_riscv64_spl_defconfig +++ b/configs/openpiton_riscv64_spl_defconfig @@ -78,7 +78,7 @@ CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y # CONFIG_DOS_PARTITION is not set # CONFIG_SPL_PARTITION_UUIDS is not set -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CPU=y CONFIG_MMC=y # CONFIG_MMC_WRITE is not set diff --git a/configs/origen_defconfig b/configs/origen_defconfig index 9fd7bc103c7..c6cc17a0e03 100644 --- a/configs/origen_defconfig +++ b/configs/origen_defconfig @@ -41,7 +41,7 @@ CONFIG_CMD_EXT4_WRITE=y CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DFU_MMC=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 CONFIG_MMC_DW=y diff --git a/configs/pe2201_defconfig b/configs/pe2201_defconfig index c28ceac0d45..72f6274ec41 100644 --- a/configs/pe2201_defconfig +++ b/configs/pe2201_defconfig @@ -27,7 +27,7 @@ CONFIG_CMD_DM=y CONFIG_CMD_PCI=y CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SCSI_AHCI=y CONFIG_AHCI_PCI=y # CONFIG_MMC is not set diff --git a/configs/pinecube_defconfig b/configs/pinecube_defconfig index 7cc0a862949..7567a6aa739 100644 --- a/configs/pinecube_defconfig +++ b/configs/pinecube_defconfig @@ -9,7 +9,7 @@ CONFIG_DRAM_ODT_EN=y CONFIG_I2C0_ENABLE=y # CONFIG_HAS_ARMV7_SECURE_BASE is not set CONFIG_SPL_I2C=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_SYS_I2C_LEGACY=y CONFIG_SYS_I2C_MVTWSI=y CONFIG_SYS_I2C_SLAVE=0x7f diff --git a/configs/pm9261_defconfig b/configs/pm9261_defconfig index 9f4d434f3e2..026c6de3109 100644 --- a/configs/pm9261_defconfig +++ b/configs/pm9261_defconfig @@ -37,7 +37,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=physmap-flash.0:256k(u-boot)ro,64k(u-boot-env) CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_FLASH=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_GPIO=y diff --git a/configs/s5p4418_nanopi2_defconfig b/configs/s5p4418_nanopi2_defconfig index 23862090df7..548963c933f 100644 --- a/configs/s5p4418_nanopi2_defconfig +++ b/configs/s5p4418_nanopi2_defconfig @@ -49,7 +49,7 @@ CONFIG_CMD_FAT=y CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_MMC_ENV_DEV=2 -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_NEXELL=y CONFIG_MMC_DW=y diff --git a/configs/s5p_goni_defconfig b/configs/s5p_goni_defconfig index 4316510541c..084e19e1258 100644 --- a/configs/s5p_goni_defconfig +++ b/configs/s5p_goni_defconfig @@ -44,7 +44,7 @@ CONFIG_ENV_OVERWRITE=y CONFIG_ENV_IS_IN_MMC=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DFU_MMC=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 CONFIG_DM_I2C_GPIO=y diff --git a/configs/s5pc210_universal_defconfig b/configs/s5pc210_universal_defconfig index 1607a31ce09..190ec961b97 100644 --- a/configs/s5pc210_universal_defconfig +++ b/configs/s5pc210_universal_defconfig @@ -41,7 +41,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DFU_MMC=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 CONFIG_SYS_I2C_S3C24X0=y diff --git a/configs/sama5d27_giantboard_defconfig b/configs/sama5d27_giantboard_defconfig index 4b29891d7d6..7cde865a12b 100644 --- a/configs/sama5d27_giantboard_defconfig +++ b/configs/sama5d27_giantboard_defconfig @@ -64,7 +64,7 @@ CONFIG_OF_CONTROL=y CONFIG_SPL_OF_CONTROL=y CONFIG_OF_SPL_REMOVE_PROPS="interrupts interrupt-parent dmas dma-names" CONFIG_ENV_IS_IN_FAT=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_CLK=y diff --git a/configs/sama5d29_curiosity_mmc1_defconfig b/configs/sama5d29_curiosity_mmc1_defconfig index 25ff38c94f3..c8976eec02d 100644 --- a/configs/sama5d29_curiosity_mmc1_defconfig +++ b/configs/sama5d29_curiosity_mmc1_defconfig @@ -72,7 +72,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="SAMA5D29" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_UTMI=y diff --git a/configs/sama5d29_curiosity_mmc_defconfig b/configs/sama5d29_curiosity_mmc_defconfig index e691839d1b9..7fe1a5b7552 100644 --- a/configs/sama5d29_curiosity_mmc_defconfig +++ b/configs/sama5d29_curiosity_mmc_defconfig @@ -71,7 +71,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="SAMA5D29" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_UTMI=y diff --git a/configs/sama5d29_curiosity_qspiflash_defconfig b/configs/sama5d29_curiosity_qspiflash_defconfig index f340423a46f..fd3551131db 100644 --- a/configs/sama5d29_curiosity_qspiflash_defconfig +++ b/configs/sama5d29_curiosity_qspiflash_defconfig @@ -71,7 +71,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="SAMA5D29" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_AT91=y CONFIG_AT91_UTMI=y diff --git a/configs/sama7g54_curiosity_mmc_defconfig b/configs/sama7g54_curiosity_mmc_defconfig index 41c18452f9e..fec883e3c17 100644 --- a/configs/sama7g54_curiosity_mmc_defconfig +++ b/configs/sama7g54_curiosity_mmc_defconfig @@ -75,7 +75,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="SAMA7G54" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_CCF=y CONFIG_CLK_AT91=y diff --git a/configs/sama7g54_curiosity_nandflash_defconfig b/configs/sama7g54_curiosity_nandflash_defconfig index 59e8189287b..7a4cdb0d2ab 100644 --- a/configs/sama7g54_curiosity_nandflash_defconfig +++ b/configs/sama7g54_curiosity_nandflash_defconfig @@ -73,7 +73,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="SAMA7G54" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_CCF=y CONFIG_CLK_AT91=y diff --git a/configs/sama7g54_curiosity_qspiflash_defconfig b/configs/sama7g54_curiosity_qspiflash_defconfig index 20cd7143cb8..adf5f558e2e 100644 --- a/configs/sama7g54_curiosity_qspiflash_defconfig +++ b/configs/sama7g54_curiosity_qspiflash_defconfig @@ -74,7 +74,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="SAMA7G54" CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y CONFIG_CLK_CCF=y CONFIG_CLK_AT91=y diff --git a/configs/sipeed_maix_bitm_defconfig b/configs/sipeed_maix_bitm_defconfig index 0d74d63786d..b2e21c7d7ae 100644 --- a/configs/sipeed_maix_bitm_defconfig +++ b/configs/sipeed_maix_bitm_defconfig @@ -19,7 +19,7 @@ CONFIG_BOARD_EARLY_INIT_F=y CONFIG_HUSH_PARSER=y CONFIG_MTDIDS_DEFAULT="nor0=spi3:0" CONFIG_MTDPARTS_DEFAULT="nor0:1M(u-boot),0x1000@0xfff000(env)" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK_K210_SET_RATE=y # CONFIG_INPUT is not set CONFIG_FS_EXT4=y diff --git a/configs/sipeed_maix_smode_defconfig b/configs/sipeed_maix_smode_defconfig index 4af6e3428ba..d838b252d53 100644 --- a/configs/sipeed_maix_smode_defconfig +++ b/configs/sipeed_maix_smode_defconfig @@ -20,7 +20,7 @@ CONFIG_SYS_PBSIZE=276 CONFIG_HUSH_PARSER=y CONFIG_MTDIDS_DEFAULT="nor0=spi3:0" CONFIG_MTDPARTS_DEFAULT="nor0:1M(u-boot),0x1000@0xfff000(env)" -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_INPUT is not set CONFIG_FS_EXT4=y CONFIG_FS_FAT=y diff --git a/configs/stemmy_defconfig b/configs/stemmy_defconfig index 88e76087a69..631ccababf1 100644 --- a/configs/stemmy_defconfig +++ b/configs/stemmy_defconfig @@ -29,7 +29,7 @@ CONFIG_CMD_MMC=y CONFIG_CMD_PART=y CONFIG_CMD_GETTIME=y CONFIG_EFI_PARTITION=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_USB_FUNCTION_FASTBOOT=y CONFIG_FASTBOOT_BUF_ADDR=0x18100000 CONFIG_FASTBOOT_FLASH=y diff --git a/configs/stm32f429-discovery_defconfig b/configs/stm32f429-discovery_defconfig index 5199e542208..77889336147 100644 --- a/configs/stm32f429-discovery_defconfig +++ b/configs/stm32f429-discovery_defconfig @@ -27,7 +27,7 @@ CONFIG_CMD_IMLS=y CONFIG_CMD_TIMER=y CONFIG_OF_CONTROL=y CONFIG_ENV_IS_IN_FLASH=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_MMC is not set CONFIG_MTD=y CONFIG_MTD_NOR_FLASH=y diff --git a/configs/stm32f429-evaluation_defconfig b/configs/stm32f429-evaluation_defconfig index 412533e64f4..2fa8dc9faad 100644 --- a/configs/stm32f429-evaluation_defconfig +++ b/configs/stm32f429-evaluation_defconfig @@ -25,7 +25,7 @@ CONFIG_CMD_TIMER=y # CONFIG_ISO_PARTITION is not set CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_ARM_PL180_MMCI=y CONFIG_MTD=y CONFIG_MTD_NOR_FLASH=y diff --git a/configs/stm32f469-discovery_defconfig b/configs/stm32f469-discovery_defconfig index 93420cb5bb1..98399416fa5 100644 --- a/configs/stm32f469-discovery_defconfig +++ b/configs/stm32f469-discovery_defconfig @@ -26,7 +26,7 @@ CONFIG_CMD_TIMER=y # CONFIG_ISO_PARTITION is not set CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_ARM_PL180_MMCI=y CONFIG_MTD=y CONFIG_DM_MTD=y diff --git a/configs/stm32h743-disco_defconfig b/configs/stm32h743-disco_defconfig index 376edc271a1..40fc9383aee 100644 --- a/configs/stm32h743-disco_defconfig +++ b/configs/stm32h743-disco_defconfig @@ -30,6 +30,6 @@ CONFIG_CMD_EXT4_WRITE=y # CONFIG_ISO_PARTITION is not set CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_STM32_SDMMC2=y # CONFIG_PINCTRL_FULL is not set diff --git a/configs/stm32h743-eval_defconfig b/configs/stm32h743-eval_defconfig index c249c4dd3d4..953e67e75bb 100644 --- a/configs/stm32h743-eval_defconfig +++ b/configs/stm32h743-eval_defconfig @@ -30,6 +30,6 @@ CONFIG_CMD_EXT4_WRITE=y # CONFIG_ISO_PARTITION is not set CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_STM32_SDMMC2=y # CONFIG_PINCTRL_FULL is not set diff --git a/configs/stm32h750-art-pi_defconfig b/configs/stm32h750-art-pi_defconfig index d66f440fdb7..4ca2d30e44c 100644 --- a/configs/stm32h750-art-pi_defconfig +++ b/configs/stm32h750-art-pi_defconfig @@ -36,7 +36,7 @@ CONFIG_CMD_EXT4_WRITE=y # CONFIG_ISO_PARTITION is not set CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DM_DMA=y CONFIG_STM32_SDMMC2=y # CONFIG_PINCTRL_FULL is not set diff --git a/configs/stm32mp25_defconfig b/configs/stm32mp25_defconfig index 85e6830d74e..d3f0c088157 100644 --- a/configs/stm32mp25_defconfig +++ b/configs/stm32mp25_defconfig @@ -32,7 +32,7 @@ CONFIG_CMD_TIMER=y CONFIG_CMD_REGULATOR=y CONFIG_CMD_LOG=y CONFIG_OF_LIVE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_GPIO_HOG=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_STM32F7=y diff --git a/configs/stmark2_defconfig b/configs/stmark2_defconfig index f43a24c5b5e..79b21acd032 100644 --- a/configs/stmark2_defconfig +++ b/configs/stmark2_defconfig @@ -39,7 +39,7 @@ CONFIG_ENV_SPI_CS=1 CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_USE_HOSTNAME=y CONFIG_HOSTNAME="stmark2" -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DM_I2C=y CONFIG_SYS_I2C_FSL=y CONFIG_MTD=y diff --git a/configs/th1520_lpi4a_defconfig b/configs/th1520_lpi4a_defconfig index 98bcb220392..a57cedbfd11 100644 --- a/configs/th1520_lpi4a_defconfig +++ b/configs/th1520_lpi4a_defconfig @@ -59,7 +59,7 @@ CONFIG_CMD_BOOTMENU=y CONFIG_PARTITION_TYPE_GUID=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_VERSION_VARIABLE=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_BLOCK_CACHE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/thunderx_88xx_defconfig b/configs/thunderx_88xx_defconfig index 3cc04afe69b..24ad84bd114 100644 --- a/configs/thunderx_88xx_defconfig +++ b/configs/thunderx_88xx_defconfig @@ -33,7 +33,7 @@ CONFIG_SYS_PROMPT="ThunderX_88XX> " # CONFIG_CMD_SAVEENV is not set # CONFIG_CMD_ENV_EXISTS is not set CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_MMC is not set CONFIG_DM_SERIAL=y CONFIG_DEBUG_UART_SKIP_INIT=y diff --git a/configs/tools-only_defconfig b/configs/tools-only_defconfig index 29554be7a65..8925e37e02a 100644 --- a/configs/tools-only_defconfig +++ b/configs/tools-only_defconfig @@ -23,7 +23,7 @@ CONFIG_CMD_EXTENSION=n CONFIG_CMD_DATE=n CONFIG_OF_CONTROL=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -CONFIG_NET=n +CONFIG_NO_NET=y CONFIG_ACPIGEN=n CONFIG_AXI=y CONFIG_AXI_SANDBOX=y diff --git a/configs/topic_miami_defconfig b/configs/topic_miami_defconfig index accdfe9a2ab..039ac710b38 100644 --- a/configs/topic_miami_defconfig +++ b/configs/topic_miami_defconfig @@ -52,7 +52,7 @@ CONFIG_CMD_CACHE=y CONFIG_OF_EMBED=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_DFU_RAM=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x600000 diff --git a/configs/topic_miamilite_defconfig b/configs/topic_miamilite_defconfig index 1c65f6ef632..b53f3a7150e 100644 --- a/configs/topic_miamilite_defconfig +++ b/configs/topic_miamilite_defconfig @@ -52,7 +52,7 @@ CONFIG_CMD_CACHE=y CONFIG_OF_EMBED=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_DFU_RAM=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x600000 diff --git a/configs/topic_miamiplus_defconfig b/configs/topic_miamiplus_defconfig index 53bf0afd4d1..ba7f248db3b 100644 --- a/configs/topic_miamiplus_defconfig +++ b/configs/topic_miamiplus_defconfig @@ -52,7 +52,7 @@ CONFIG_CMD_CACHE=y CONFIG_OF_EMBED=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_DFU_RAM=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x600000 diff --git a/configs/total_compute_defconfig b/configs/total_compute_defconfig index 5f21d2e367a..b3d2e5c88a6 100644 --- a/configs/total_compute_defconfig +++ b/configs/total_compute_defconfig @@ -43,7 +43,7 @@ CONFIG_CMD_AVB=y CONFIG_CMD_UBI=y # CONFIG_ISO_PARTITION is not set CONFIG_OF_CONTROL=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_CLK=y # CONFIG_MMC_WRITE is not set CONFIG_ARM_PL180_MMCI=y diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig index 3796aed1a93..f4afd373653 100644 --- a/configs/trats2_defconfig +++ b/configs/trats2_defconfig @@ -43,7 +43,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DFU_MMC=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 CONFIG_DM_I2C_GPIO=y diff --git a/configs/trats_defconfig b/configs/trats_defconfig index 91ad6b52297..14849d0e691 100644 --- a/configs/trats_defconfig +++ b/configs/trats_defconfig @@ -42,7 +42,7 @@ CONFIG_OF_CONTROL=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y -# CONFIG_NET is not set +CONFIG_NO_NET=y CONFIG_DFU_MMC=y CONFIG_SYS_DFU_DATA_BUF_SIZE=0x2000000 CONFIG_DM_I2C_GPIO=y diff --git a/configs/xenguest_arm64_defconfig b/configs/xenguest_arm64_defconfig index 64e8eb2d81f..e9a5219a7c4 100644 --- a/configs/xenguest_arm64_defconfig +++ b/configs/xenguest_arm64_defconfig @@ -37,7 +37,7 @@ CONFIG_CMD_PVBLOCK=y # CONFIG_CMD_SLEEP is not set CONFIG_CMD_EXT4=y CONFIG_CMD_FAT=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_MMC is not set # CONFIG_REQUIRE_SERIAL_CONSOLE is not set CONFIG_DM_SERIAL=y diff --git a/configs/xenguest_arm64_virtio_defconfig b/configs/xenguest_arm64_virtio_defconfig index b5e9b390683..acf131fc837 100644 --- a/configs/xenguest_arm64_virtio_defconfig +++ b/configs/xenguest_arm64_virtio_defconfig @@ -42,7 +42,7 @@ CONFIG_CMD_PCI=y CONFIG_CMD_EXT4=y CONFIG_CMD_FAT=y CONFIG_PARTITION_TYPE_GUID=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_MMC is not set CONFIG_DM_PCI_COMPAT=y CONFIG_PCI_REGION_MULTI_ENTRY=y diff --git a/configs/xilinx_versal_mini_defconfig b/configs/xilinx_versal_mini_defconfig index 229a38dc134..7388a787386 100644 --- a/configs/xilinx_versal_mini_defconfig +++ b/configs/xilinx_versal_mini_defconfig @@ -58,7 +58,7 @@ CONFIG_SYS_ALT_MEMTEST=y # CONFIG_CMD_SETEXPR is not set # CONFIG_CMD_SLEEP is not set CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_MMC is not set CONFIG_ARM_DCC=y diff --git a/configs/xilinx_versal_mini_emmc0_defconfig b/configs/xilinx_versal_mini_emmc0_defconfig index 8cd24f4ef81..a36e40dfbb3 100644 --- a/configs/xilinx_versal_mini_emmc0_defconfig +++ b/configs/xilinx_versal_mini_emmc0_defconfig @@ -56,7 +56,7 @@ CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_ZYNQ=y diff --git a/configs/xilinx_versal_mini_emmc1_defconfig b/configs/xilinx_versal_mini_emmc1_defconfig index e868d476db5..3ae2115212a 100644 --- a/configs/xilinx_versal_mini_emmc1_defconfig +++ b/configs/xilinx_versal_mini_emmc1_defconfig @@ -56,7 +56,7 @@ CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_ZYNQ=y diff --git a/configs/xilinx_versal_mini_ospi_defconfig b/configs/xilinx_versal_mini_ospi_defconfig index eecbc12f809..d0ea2b6aebd 100644 --- a/configs/xilinx_versal_mini_ospi_defconfig +++ b/configs/xilinx_versal_mini_ospi_defconfig @@ -52,7 +52,7 @@ CONFIG_SYS_PROMPT="Versal> " # CONFIG_CMD_ITEST is not set # CONFIG_CMD_SOURCE is not set # CONFIG_CMD_SETEXPR is not set -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_MMC is not set CONFIG_MTD=y diff --git a/configs/xilinx_versal_mini_qspi_defconfig b/configs/xilinx_versal_mini_qspi_defconfig index 3c0adcde34e..ef6eec075d0 100644 --- a/configs/xilinx_versal_mini_qspi_defconfig +++ b/configs/xilinx_versal_mini_qspi_defconfig @@ -54,7 +54,7 @@ CONFIG_SYS_PROMPT="Versal> " # CONFIG_CMD_SOURCE is not set # CONFIG_CMD_SETEXPR is not set # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/xilinx_versal_net_mini_defconfig b/configs/xilinx_versal_net_mini_defconfig index ba656c9441f..1640dfaff9e 100644 --- a/configs/xilinx_versal_net_mini_defconfig +++ b/configs/xilinx_versal_net_mini_defconfig @@ -62,7 +62,7 @@ CONFIG_CMD_CACHE=y # CONFIG_CMD_SLEEP is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/xilinx_versal_net_mini_emmc_defconfig b/configs/xilinx_versal_net_mini_emmc_defconfig index 61b0b2a1c97..4c6159a4df1 100644 --- a/configs/xilinx_versal_net_mini_emmc_defconfig +++ b/configs/xilinx_versal_net_mini_emmc_defconfig @@ -51,7 +51,7 @@ CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_MMC_HS200_SUPPORT=y CONFIG_MMC_SDHCI=y diff --git a/configs/xilinx_versal_net_mini_ospi_defconfig b/configs/xilinx_versal_net_mini_ospi_defconfig index 6dc82bc0d96..071eeb8197b 100644 --- a/configs/xilinx_versal_net_mini_ospi_defconfig +++ b/configs/xilinx_versal_net_mini_ospi_defconfig @@ -51,7 +51,7 @@ CONFIG_SYS_PROMPT="Versal NET> " # CONFIG_CMD_ITEST is not set # CONFIG_CMD_SOURCE is not set # CONFIG_CMD_SETEXPR is not set -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_MMC is not set CONFIG_MTD=y diff --git a/configs/xilinx_versal_net_mini_qspi_defconfig b/configs/xilinx_versal_net_mini_qspi_defconfig index 8d05d99a627..227c45df28c 100644 --- a/configs/xilinx_versal_net_mini_qspi_defconfig +++ b/configs/xilinx_versal_net_mini_qspi_defconfig @@ -53,7 +53,7 @@ CONFIG_SYS_PROMPT="Versal NET> " # CONFIG_CMD_SOURCE is not set # CONFIG_CMD_SETEXPR is not set # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_GPIO is not set # CONFIG_I2C is not set diff --git a/configs/xilinx_zynqmp_mini_defconfig b/configs/xilinx_zynqmp_mini_defconfig index 1e76692e4da..7aab69c9e46 100644 --- a/configs/xilinx_zynqmp_mini_defconfig +++ b/configs/xilinx_zynqmp_mini_defconfig @@ -54,7 +54,7 @@ CONFIG_CMD_CACHE=y # CONFIG_CMD_SLEEP is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_DM_MAILBOX is not set # CONFIG_MMC is not set diff --git a/configs/xilinx_zynqmp_mini_emmc0_defconfig b/configs/xilinx_zynqmp_mini_emmc0_defconfig index 391b6f4207c..c56b1e830d6 100644 --- a/configs/xilinx_zynqmp_mini_emmc0_defconfig +++ b/configs/xilinx_zynqmp_mini_emmc0_defconfig @@ -65,7 +65,7 @@ CONFIG_CMD_FS_GENERIC=y CONFIG_SPL_OF_CONTROL=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_SPL_DM_SEQ_ALIAS=y # CONFIG_DM_MAILBOX is not set diff --git a/configs/xilinx_zynqmp_mini_emmc1_defconfig b/configs/xilinx_zynqmp_mini_emmc1_defconfig index 132210bee62..a8dbf0056da 100644 --- a/configs/xilinx_zynqmp_mini_emmc1_defconfig +++ b/configs/xilinx_zynqmp_mini_emmc1_defconfig @@ -65,7 +65,7 @@ CONFIG_CMD_FS_GENERIC=y CONFIG_SPL_OF_CONTROL=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_SPL_DM_SEQ_ALIAS=y # CONFIG_DM_MAILBOX is not set diff --git a/configs/xilinx_zynqmp_mini_nand_defconfig b/configs/xilinx_zynqmp_mini_nand_defconfig index 1de6b00923d..ba8f02c5b11 100644 --- a/configs/xilinx_zynqmp_mini_nand_defconfig +++ b/configs/xilinx_zynqmp_mini_nand_defconfig @@ -49,7 +49,7 @@ CONFIG_CLOCKS=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_DM_MAILBOX is not set # CONFIG_MMC is not set diff --git a/configs/xilinx_zynqmp_mini_nand_single_defconfig b/configs/xilinx_zynqmp_mini_nand_single_defconfig index 8c67786f68d..a8a0055f2e5 100644 --- a/configs/xilinx_zynqmp_mini_nand_single_defconfig +++ b/configs/xilinx_zynqmp_mini_nand_single_defconfig @@ -49,7 +49,7 @@ CONFIG_CLOCKS=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set # CONFIG_DM_MAILBOX is not set # CONFIG_MMC is not set diff --git a/configs/xilinx_zynqmp_mini_qspi_defconfig b/configs/xilinx_zynqmp_mini_qspi_defconfig index 1a2dafe4738..c08b10c6944 100644 --- a/configs/xilinx_zynqmp_mini_qspi_defconfig +++ b/configs/xilinx_zynqmp_mini_qspi_defconfig @@ -68,7 +68,7 @@ CONFIG_SPL_SYS_MALLOC_SIZE=0x1000000 CONFIG_SPL_OF_CONTROL=y CONFIG_OF_EMBED=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_SPL_DM_SEQ_ALIAS=y # CONFIG_FIRMWARE is not set diff --git a/configs/zynq_cse_nand_defconfig b/configs/zynq_cse_nand_defconfig index d95e69712b0..80852f3507d 100644 --- a/configs/zynq_cse_nand_defconfig +++ b/configs/zynq_cse_nand_defconfig @@ -70,7 +70,7 @@ CONFIG_SYS_MAXARGS=32 CONFIG_OF_EMBED=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_SPL_DM_SEQ_ALIAS=y # CONFIG_MMC is not set diff --git a/configs/zynq_cse_nor_defconfig b/configs/zynq_cse_nor_defconfig index fbec4a6ab25..326e4e3f7d1 100644 --- a/configs/zynq_cse_nor_defconfig +++ b/configs/zynq_cse_nor_defconfig @@ -70,7 +70,7 @@ CONFIG_SYS_MAXARGS=32 CONFIG_OF_EMBED=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_SPL_DM_SEQ_ALIAS=y # CONFIG_MMC is not set diff --git a/configs/zynq_cse_qspi_defconfig b/configs/zynq_cse_qspi_defconfig index 53c7edf8bb7..cd84df1e290 100644 --- a/configs/zynq_cse_qspi_defconfig +++ b/configs/zynq_cse_qspi_defconfig @@ -79,7 +79,7 @@ CONFIG_SYS_MAXARGS=32 CONFIG_OF_EMBED=y CONFIG_ENV_OVERWRITE=y CONFIG_SYS_RELOC_GD_ENV_ADDR=y -# CONFIG_NET is not set +CONFIG_NO_NET=y # CONFIG_DM_DEVICE_REMOVE is not set CONFIG_SPL_DM_SEQ_ALIAS=y # CONFIG_MMC is not set diff --git a/drivers/dfu/Kconfig b/drivers/dfu/Kconfig index aadd7e8cf7f..604386bb734 100644 --- a/drivers/dfu/Kconfig +++ b/drivers/dfu/Kconfig @@ -20,6 +20,7 @@ config DFU_WRITE_ALT config DFU_TFTP bool "DFU via TFTP" depends on NETDEVICES + depends on !NET_LWIP select UPDATE_COMMON select DFU_OVER_TFTP help diff --git a/drivers/fastboot/Kconfig b/drivers/fastboot/Kconfig index 70207573de2..1eb460f5a02 100644 --- a/drivers/fastboot/Kconfig +++ b/drivers/fastboot/Kconfig @@ -1,5 +1,6 @@ menu "Fastboot support" depends on CMDLINE + depends on !NET_LWIP config FASTBOOT bool diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 2f39ec05ac7..9c042808b44 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig @@ -48,6 +48,7 @@ config DM_DSA bool "Enable Driver Model for DSA switches" depends on DM_MDIO depends on PHY_FIXED + depends on !NET_LWIP help Enable driver model for DSA switches @@ -342,6 +343,7 @@ config ESSEDMA config ETH_SANDBOX depends on SANDBOX + depends on NET default y bool "Sandbox: Mocked Ethernet driver" help @@ -363,6 +365,7 @@ config ETH_SANDBOX_LWIP config ETH_SANDBOX_RAW depends on SANDBOX + depends on NET default y bool "Sandbox: Bridge to Linux Raw Sockets" help diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig index a9efc509814..13e73810ad6 100644 --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig @@ -11,7 +11,7 @@ config MV88E6352_SWITCH menuconfig PHYLIB bool "Ethernet PHY (physical media interface) support" - depends on NET + depends on NET || NET_LWIP help Enable Ethernet PHY (physical media interface) support. diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 1694ad03183..010084ef7f3 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -233,7 +233,7 @@ endif # USB_GADGET_DOWNLOAD config USB_ETHER bool "USB Ethernet Gadget" - depends on NET + depends on NET || NET_LWIP default y if ARCH_SUNXI && USB_MUSB_GADGET help Creates an Ethernet network device through a USB peripheral diff --git a/net/Kconfig b/net/Kconfig index 7cb80b880a9..16a9de47e94 100644 --- a/net/Kconfig +++ b/net/Kconfig @@ -2,11 +2,6 @@ # Network configuration # -menuconfig NET - bool "Networking support" - default y - imply NETDEVICES - if NET config ARP_TIMEOUT @@ -26,15 +21,6 @@ config PROT_UDP Enable a generic udp framework that allows defining a custom handler for udp protocol. -config BOOTDEV_ETH - bool "Enable bootdev for ethernet" - depends on BOOTSTD - default y - help - Provide a bootdev for ethernet so that is it possible to boot - an operationg system over the network, using the PXE (Preboot - Execution Environment) protocol. - config BOOTP_SEND_HOSTNAME bool "Send hostname to DNS server" help @@ -45,15 +31,6 @@ config BOOTP_SEND_HOSTNAME of the "hostname" environment variable is passed as option 12 to the DHCP server. -config NET_RANDOM_ETHADDR - bool "Random ethaddr if unset" - help - Selecting this will allow the Ethernet interface to function even - when the ethaddr variable for that interface is unset. In this case, - a random MAC address in the locally administered address space is - generated. It will be saved to the appropriate environment variable, - too. - config NETCONSOLE bool "NetConsole support" help @@ -255,11 +232,35 @@ config IPV6 endif # if NET +source "net/lwip/Kconfig" + +if NET || NET_LWIP + +config BOOTDEV_ETH + bool "Enable bootdev for ethernet" + depends on BOOTSTD + default y + help + Provide a bootdev for ethernet so that is it possible to boot + an operating system over the network, using the PXE (Preboot + Execution Environment) protocol. + +config NET_RANDOM_ETHADDR + bool "Random ethaddr if unset" + help + Selecting this will allow the Ethernet interface to function even + when the ethaddr variable for that interface is unset. In this case, + a random MAC address in the locally administered address space is + generated. It will be saved to the appropriate environment variable, + too. + +endif # if NET || NET_LWIP + config SYS_RX_ETH_BUFFER - int "Number of receive packet buffers" - default 4 - help - Defines the number of Ethernet receive buffers. On some Ethernet - controllers it is recommended to set this value to 8 or even higher, - since all buffers can be full shortly after enabling the interface on - high Ethernet traffic. + int "Number of receive packet buffers" + default 4 + help + Defines the number of Ethernet receive buffers. On some Ethernet + controllers it is recommended to set this value to 8 or even higher, + since all buffers can be full shortly after enabling the interface on + high Ethernet traffic. diff --git a/net/Makefile b/net/Makefile index 64ab7ec740a..70eec8caf0d 100644 --- a/net/Makefile +++ b/net/Makefile @@ -5,6 +5,8 @@ #ccflags-y += -DDEBUG +ifeq ($(CONFIG_NET),y) + obj-$(CONFIG_NET) += arp.o obj-$(CONFIG_CMD_BOOTP) += bootp.o obj-$(CONFIG_CMD_CDP) += cdp.o @@ -38,3 +40,5 @@ obj-$(CONFIG_CMD_WGET) += wget.o # sprintf(buf, index ? "foo%d" : "foo", index) # and this is intentional usage. CFLAGS_eth_common.o += -Wno-format-extra-args + +endif diff --git a/net/lwip/Kconfig b/net/lwip/Kconfig new file mode 100644 index 00000000000..8a67de4cf33 --- /dev/null +++ b/net/lwip/Kconfig @@ -0,0 +1,49 @@ +# +# Network configuration (with lwIP stack) +# + +if NET_LWIP + +config LWIP_DEBUG + bool "Enable debug traces in the lwIP library" + +config LWIP_ASSERT + bool "Enable assertions in the lwIP library" + +config PROT_DHCP_LWIP + bool + select PROT_UDP_LWIP + +config PROT_DNS_LWIP + bool + select PROT_UDP_LWIP + +config PROT_RAW_LWIP + bool + +config PROT_TCP_LWIP + bool + +config PROT_TCP_SACK_LWIP + bool "TCP SACK support" + depends on PROT_TCP_LWIP + default y + help + TCP protocol with selective acknowledgements. Improves + file transfer speed in wget. + +config PROT_UDP_LWIP + bool + +config LWIP_TCP_WND + int "Value of TCP_WND" + default 8000 if ARCH_QEMU + default 3000000 + help + Default value for TCP_WND in the lwIP configuration + Lower values result in slower wget transfer speeds in + general, especially when the latency on the network is high, + but QEMU with "-net user" needs no more than a few KB or the + transfer will stall and eventually time out. + +endif # NET_LWIP diff --git a/test/cmd/Makefile b/test/cmd/Makefile index 8f2134998ad..dbee9b26405 100644 --- a/test/cmd/Makefile +++ b/test/cmd/Makefile @@ -30,7 +30,9 @@ ifdef CONFIG_SANDBOX obj-$(CONFIG_CMD_MBR) += mbr.o obj-$(CONFIG_CMD_READ) += rw.o obj-$(CONFIG_CMD_SETEXPR) += setexpr.o +ifdef CONFIG_NET obj-$(CONFIG_CMD_WGET) += wget.o +endif obj-$(CONFIG_ARM_FFA_TRANSPORT) += armffa.o endif obj-$(CONFIG_CMD_TEMPERATURE) += temperature.o diff --git a/test/dm/Makefile b/test/dm/Makefile index c12589d487c..03952441278 100644 --- a/test/dm/Makefile +++ b/test/dm/Makefile @@ -48,7 +48,9 @@ obj-$(CONFIG_VIDEO_MIPI_DSI) += dsi_host.o obj-$(CONFIG_DM_DSA) += dsa.o obj-$(CONFIG_ECDSA_VERIFY) += ecdsa.o obj-$(CONFIG_EFI_MEDIA_SANDBOX) += efi_media.o +ifdef CONFIG_NET obj-$(CONFIG_DM_ETH) += eth.o +endif obj-$(CONFIG_EXTCON) += extcon.o ifneq ($(CONFIG_EFI_PARTITION),) obj-$(CONFIG_FASTBOOT_FLASH_MMC) += fastboot.o
Prepare the introduction of the lwIP (lightweight IP) TCP/IP stack by adding a new net/lwip/ directory and the NET_LWIP symbol. Network support is either NO_NET, NET (legacy stack) or NET_LWIP. Subsequent commits will introduce the lwIP code, re-work the NETDEVICE integration and port some of the NET commands and features to lwIP. SPL_NET cannot be enabled when NET_LWIP=y. SPL_NET pulls some symbols that are part of NET (such as arp_init(), arp_timeout_check(), arp_receive(), net_arp_wait_packet_ip()). lwIP support in SPL may be added later. Similarly, DFU_TFTP and FASTBOOT are not compatible with NET_LWIP because of dependencies on net_loop(), tftp_timeout_ms, tftp_timeout_count_max and other NET things. Let's add a dependency on !NET_LWIP for now. SANDBOX can select NET_LWIP but doing so will currently disable the eth dm tests as well as the wget tests which have strong dependencies on the NET code. Other adjustments to Kconfig files are made to fix "unmet direct dependencies detected" for USB_FUNCTION_SDP and CMD_FASTBOOT when the default networking stack is set to NET_LWIP ("default NET_LWIP" instead of "default NET" in Kconfig). The networking stack is now a choice between NO_NET, NET and NET_LWIP. Therefore '# CONFIG_NET is not set' should be 'CONFIG_NO_NET=y'. Adjust the defconfigs accordingly. Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> --- Kconfig | 29 +++++++++ Makefile | 2 +- boot/Kconfig | 4 +- cmd/Kconfig | 1 + common/Kconfig | 2 +- common/spl/Kconfig | 1 + configs/LicheePi_Zero_defconfig | 2 +- configs/M5249EVB_defconfig | 2 +- configs/am335x_pdu001_defconfig | 2 +- configs/am62ax_evm_r5_defconfig | 2 +- configs/am62px_evm_r5_defconfig | 2 +- configs/am62x_beagleplay_r5_defconfig | 2 +- configs/amcore_defconfig | 2 +- configs/amd_versal2_mini_defconfig | 2 +- configs/amd_versal2_mini_emmc_defconfig | 2 +- configs/amd_versal2_mini_ospi_defconfig | 2 +- configs/amd_versal2_mini_qspi_defconfig | 2 +- configs/anbernic-rgxx3-rk3566_defconfig | 2 +- configs/ap143_defconfig | 2 +- configs/ap152_defconfig | 2 +- configs/apple_m1_defconfig | 2 +- configs/astro_mcf5373l_defconfig | 2 +- configs/at91sam9rlek_dataflash_defconfig | 2 +- configs/at91sam9rlek_mmc_defconfig | 2 +- configs/at91sam9rlek_nandflash_defconfig | 2 +- configs/bcm7260_defconfig | 2 +- configs/bcm7445_defconfig | 2 +- configs/bcm968380gerg_ram_defconfig | 2 +- configs/bcmns_defconfig | 2 +- configs/chromebook_samus_tpl_defconfig | 2 +- configs/cortina_presidio-asic-base_defconfig | 2 +- configs/cortina_presidio-asic-pnand_defconfig | 2 +- configs/durian_defconfig | 2 +- configs/e850-96_defconfig | 2 +- configs/ea-lpc3250devkitv2_defconfig | 2 +- configs/efi-x86_app32_defconfig | 2 +- configs/efi-x86_app64_defconfig | 2 +- configs/emsdp_defconfig | 2 +- configs/evb-px5_defconfig | 2 +- configs/generic-rk3568_defconfig | 2 +- configs/generic-rk3588_defconfig | 2 +- configs/hc2910_2aghd05_defconfig | 2 +- configs/igep00x0_defconfig | 2 +- configs/imx6q_bosch_acc_defconfig | 2 +- configs/imx6ulz_smm_m2_defconfig | 2 +- configs/iot_devkit_defconfig | 2 +- configs/j722s_evm_r5_defconfig | 2 +- configs/legoev3_defconfig | 2 +- configs/mk808_defconfig | 2 +- configs/mx23evk_defconfig | 2 +- configs/mx28evk_defconfig | 2 +- configs/mx6memcal_defconfig | 2 +- configs/mx6ulz_14x14_evk_defconfig | 2 +- configs/mx7ulp_com_defconfig | 2 +- configs/mx7ulp_evk_defconfig | 2 +- configs/mx7ulp_evk_plugin_defconfig | 2 +- configs/netgear_cg3100d_ram_defconfig | 2 +- configs/nsim_700_defconfig | 2 +- configs/nsim_700be_defconfig | 2 +- configs/nsim_hs38be_defconfig | 2 +- configs/openpiton_riscv64_defconfig | 2 +- configs/openpiton_riscv64_spl_defconfig | 2 +- configs/origen_defconfig | 2 +- configs/pe2201_defconfig | 2 +- configs/pinecube_defconfig | 2 +- configs/pm9261_defconfig | 2 +- configs/s5p4418_nanopi2_defconfig | 2 +- configs/s5p_goni_defconfig | 2 +- configs/s5pc210_universal_defconfig | 2 +- configs/sama5d27_giantboard_defconfig | 2 +- configs/sama5d29_curiosity_mmc1_defconfig | 2 +- configs/sama5d29_curiosity_mmc_defconfig | 2 +- .../sama5d29_curiosity_qspiflash_defconfig | 2 +- configs/sama7g54_curiosity_mmc_defconfig | 2 +- .../sama7g54_curiosity_nandflash_defconfig | 2 +- .../sama7g54_curiosity_qspiflash_defconfig | 2 +- configs/sipeed_maix_bitm_defconfig | 2 +- configs/sipeed_maix_smode_defconfig | 2 +- configs/stemmy_defconfig | 2 +- configs/stm32f429-discovery_defconfig | 2 +- configs/stm32f429-evaluation_defconfig | 2 +- configs/stm32f469-discovery_defconfig | 2 +- configs/stm32h743-disco_defconfig | 2 +- configs/stm32h743-eval_defconfig | 2 +- configs/stm32h750-art-pi_defconfig | 2 +- configs/stm32mp25_defconfig | 2 +- configs/stmark2_defconfig | 2 +- configs/th1520_lpi4a_defconfig | 2 +- configs/thunderx_88xx_defconfig | 2 +- configs/tools-only_defconfig | 2 +- configs/topic_miami_defconfig | 2 +- configs/topic_miamilite_defconfig | 2 +- configs/topic_miamiplus_defconfig | 2 +- configs/total_compute_defconfig | 2 +- configs/trats2_defconfig | 2 +- configs/trats_defconfig | 2 +- configs/xenguest_arm64_defconfig | 2 +- configs/xenguest_arm64_virtio_defconfig | 2 +- configs/xilinx_versal_mini_defconfig | 2 +- configs/xilinx_versal_mini_emmc0_defconfig | 2 +- configs/xilinx_versal_mini_emmc1_defconfig | 2 +- configs/xilinx_versal_mini_ospi_defconfig | 2 +- configs/xilinx_versal_mini_qspi_defconfig | 2 +- configs/xilinx_versal_net_mini_defconfig | 2 +- configs/xilinx_versal_net_mini_emmc_defconfig | 2 +- configs/xilinx_versal_net_mini_ospi_defconfig | 2 +- configs/xilinx_versal_net_mini_qspi_defconfig | 2 +- configs/xilinx_zynqmp_mini_defconfig | 2 +- configs/xilinx_zynqmp_mini_emmc0_defconfig | 2 +- configs/xilinx_zynqmp_mini_emmc1_defconfig | 2 +- configs/xilinx_zynqmp_mini_nand_defconfig | 2 +- .../xilinx_zynqmp_mini_nand_single_defconfig | 2 +- configs/xilinx_zynqmp_mini_qspi_defconfig | 2 +- configs/zynq_cse_nand_defconfig | 2 +- configs/zynq_cse_nor_defconfig | 2 +- configs/zynq_cse_qspi_defconfig | 2 +- drivers/dfu/Kconfig | 1 + drivers/fastboot/Kconfig | 1 + drivers/net/Kconfig | 3 + drivers/net/phy/Kconfig | 2 +- drivers/usb/gadget/Kconfig | 2 +- net/Kconfig | 61 ++++++++++--------- net/Makefile | 4 ++ net/lwip/Kconfig | 49 +++++++++++++++ test/cmd/Makefile | 2 + test/dm/Makefile | 2 + 126 files changed, 241 insertions(+), 145 deletions(-) create mode 100644 net/lwip/Kconfig