[U-Boot] [PATCH] Kconfig: Introduce USE_BOOTCOMMAND and migrate BOOTCOMMAND

Heinrich Schuchardt xypron.glpk at gmx.de
Sun Nov 19 17:17:14 UTC 2017


With the appended .config I get the warnings below. Please, recheck your 
patch.

Best regards

Heinrich



In file included from include/configs/qemu-x86.h:14:0,
                  from include/config.h:5,
                  from include/common.h:21,
                  from lib/asm-offsets.c:15:
include/configs/x86-common.h:70:0: warning: "CONFIG_BOOTCOMMAND" redefined
  #define CONFIG_BOOTCOMMAND \

In file included from ././include/linux/kconfig.h:4:0,
                  from <command-line>:0:
include/generated/autoconf.h:156:0: note: this is the location of the 
previous definition
  #define CONFIG_BOOTCOMMAND "run distro_bootcmd"

In file included from include/configs/qemu-x86.h:14:0,
                  from include/config.h:5,
                  from include/common.h:21,
                  from arch/x86/lib/asm-offsets.c:15:
include/configs/x86-common.h:70:0: warning: "CONFIG_BOOTCOMMAND" redefined
  #define CONFIG_BOOTCOMMAND \

In file included from ././include/linux/kconfig.h:4:0,
                  from <command-line>:0:
include/generated/autoconf.h:156:0: note: this is the location of the 
previous definition
  #define CONFIG_BOOTCOMMAND "run distro_bootcmd"

   CHK     include/generated/asm-offsets.h
   CHK     include/generated/generic-asm-offsets.h
   LDS     u-boot.lds
In file included from include/configs/qemu-x86.h:14:0,
                  from include/config.h:5,
                  from arch/x86/cpu/u-boot.lds:8:
include/configs/x86-common.h:70:0: warning: "CONFIG_BOOTCOMMAND" redefined
  #define CONFIG_BOOTCOMMAND \

In file included from ././include/linux/kconfig.h:4:0,
                  from <command-line>:0:
include/generated/autoconf.h:156:0: note: this is the location of the 
previous definition
  #define CONFIG_BOOTCOMMAND "run distro_bootcmd"


On 11/07/2017 12:15 AM, Tom Rini wrote:
> We first introduce CONFIG_USE_BOOTCOMMAND, similar to
> CONFIG_USE_BOOTARGS.  We then migrate CONFIG_BOOTCOMMAND for most
> CONFIG_DISTRO_DEFAULT users.  In some cases platforms have a complex
> scheme around this usage, and these have been defered for the moment so
> that platform maintainers can work on a migration plan.
> 
> Signed-off-by: Tom Rini <trini at konsulko.com>
> Reviewed-by: Lukasz Majewski <lukma at denx.de>
> ---
>   Kconfig                                       |  1 +
>   common/Kconfig                                | 17 +++++++++++++++++
>   configs/am335x_evm_defconfig                  |  1 +
>   configs/am335x_evm_nor_defconfig              |  1 +
>   configs/am335x_evm_norboot_defconfig          |  1 +
>   configs/am335x_evm_spiboot_defconfig          |  1 +
>   configs/am335x_evm_usbspl_defconfig           |  1 +
>   configs/apalis-tk1_defconfig                  |  1 +
>   configs/duovero_defconfig                     |  1 +
>   configs/evb-rv1108_defconfig                  |  1 +
>   configs/igep0032_defconfig                    |  1 +
>   configs/igep00x0_defconfig                    |  1 +
>   configs/ls2080a_emu_defconfig                 |  1 +
>   configs/ls2080a_simu_defconfig                |  1 +
>   configs/ls2080aqds_SECURE_BOOT_defconfig      |  1 +
>   configs/ls2080aqds_defconfig                  |  1 +
>   configs/ls2080aqds_nand_defconfig             |  1 +
>   configs/ls2080aqds_qspi_defconfig             |  1 +
>   configs/ls2080aqds_sdcard_defconfig           |  1 +
>   configs/ls2080ardb_SECURE_BOOT_defconfig      |  1 +
>   configs/ls2080ardb_defconfig                  |  1 +
>   configs/ls2080ardb_nand_defconfig             |  1 +
>   configs/ls2081ardb_defconfig                  |  1 +
>   configs/ls2088ardb_qspi_SECURE_BOOT_defconfig |  1 +
>   configs/ls2088ardb_qspi_defconfig             |  1 +
>   configs/lsxhl_defconfig                       |  1 +
>   configs/marsboard_defconfig                   |  1 +
>   configs/mx6cuboxi_defconfig                   |  1 +
>   configs/novena_defconfig                      |  1 +
>   configs/omap3_beagle_defconfig                |  1 +
>   configs/omap3_evm_defconfig                   |  1 +
>   configs/omap3_pandora_defconfig               |  1 +
>   configs/omap4_panda_defconfig                 |  1 +
>   configs/omap4_sdp4430_defconfig               |  1 +
>   configs/riotboard_defconfig                   |  1 +
>   configs/ti816x_evm_defconfig                  |  1 +
>   configs/udoo_neo_defconfig                    |  1 +
>   configs/usbarmory_defconfig                   |  1 +
>   configs/vexpress_aemv8a_dram_defconfig        |  1 +
>   configs/vexpress_aemv8a_juno_defconfig        |  1 +
>   configs/vexpress_aemv8a_semi_defconfig        |  1 +
>   configs/vexpress_ca15_tc2_defconfig           |  1 +
>   configs/vexpress_ca5x2_defconfig              |  1 +
>   configs/vexpress_ca9x4_defconfig              |  1 +
>   configs/wandboard_defconfig                   |  1 +
>   configs/zc5202_defconfig                      |  1 +
>   configs/zc5601_defconfig                      |  1 +
>   include/configs/am335x_evm.h                  |  9 ---------
>   include/configs/apalis-tk1.h                  |  4 ----
>   include/configs/el6x_common.h                 |  4 ----
>   include/configs/embestmx6boards.h             |  4 ----
>   include/configs/lsxl.h                        |  1 -
>   include/configs/mx6cuboxi.h                   |  5 -----
>   include/configs/novena.h                      |  1 -
>   include/configs/omap3_igep00x0.h              |  4 ----
>   include/configs/sandbox.h                     |  2 --
>   include/configs/ti_omap4_common.h             |  8 --------
>   include/configs/udoo_neo.h                    |  4 ----
>   include/configs/vexpress_common.h             |  4 ----
>   include/configs/wandboard.h                   |  5 -----
>   60 files changed, 63 insertions(+), 55 deletions(-)
> 
> diff --git a/Kconfig b/Kconfig
> index e57fad45922b..9b8a8077993a 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -66,6 +66,7 @@ config DISTRO_DEFAULTS
>   	default y if ARCH_MESON
>   	default y if ARCH_ROCKCHIP
>   	default n
> +	imply USE_BOOTCOMMAND
>   	select CMD_BOOTZ if ARM && !ARM64
>   	select CMD_BOOTI if ARM64
>   	select CMD_DHCP
> diff --git a/common/Kconfig b/common/Kconfig
> index f96a25f582ba..c50d6ebb2adf 100644
> --- a/common/Kconfig
> +++ b/common/Kconfig
> @@ -200,6 +200,23 @@ config BOOTARGS
>   	  CONFIG_BOOTARGS goes into the environment value "bootargs". Note that
>   	  this value will also override the "chosen" node in FDT blob.
>   
> +config USE_BOOTCOMMAND
> +	bool "Enable a default value for bootcmd"
> +	help
> +	  Provide a default value for the bootcmd entry in the environment.  If
> +	  autoboot is enabled this is what will be run automatically.  Enable
> +	  this option to be able to specify CONFIG_BOOTCOMMAND as a string.  If
> +	  this option is disabled, CONFIG_BOOTCOMMAND will be undefined and
> +	  won't take any space in U-Boot image.
> +
> +config BOOTCOMMAND
> +	string "bootcmd value"
> +	depends on USE_BOOTCOMMAND
> +	default "run distro_bootcmd" if DISTRO_DEFAULTS
> +	help
> +	  This is the string of commands that will be used as bootcmd and if
> +	  AUTOBOOT is set, automatically run.
> +
>   menu "Console"
>   
>   config MENU
> diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
> index f1bfe1a2b29d..022fe583c71f 100644
> --- a/configs/am335x_evm_defconfig
> +++ b/configs/am335x_evm_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TI_COMMON_CMD_OPTIONS=y
>   CONFIG_AM33XX=y
>   CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_SPL_LOAD_FIT=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/am335x_evm_nor_defconfig b/configs/am335x_evm_nor_defconfig
> index 379c715fde85..2cca51452019 100644
> --- a/configs/am335x_evm_nor_defconfig
> +++ b/configs/am335x_evm_nor_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TI_COMMON_CMD_OPTIONS=y
>   CONFIG_AM33XX=y
>   CONFIG_NOR=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
>   CONFIG_ARCH_MISC_INIT=y
> diff --git a/configs/am335x_evm_norboot_defconfig b/configs/am335x_evm_norboot_defconfig
> index ee1b1934b537..1e3aee550481 100644
> --- a/configs/am335x_evm_norboot_defconfig
> +++ b/configs/am335x_evm_norboot_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TI_COMMON_CMD_OPTIONS=y
>   CONFIG_AM33XX=y
>   CONFIG_NOR=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_NOR_BOOT=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/am335x_evm_spiboot_defconfig b/configs/am335x_evm_spiboot_defconfig
> index 1170e50e7f43..2d3e916bf74c 100644
> --- a/configs/am335x_evm_spiboot_defconfig
> +++ b/configs/am335x_evm_spiboot_defconfig
> @@ -6,6 +6,7 @@ CONFIG_AM33XX=y
>   CONFIG_SPL_SPI_FLASH_SUPPORT=y
>   CONFIG_SPL_SPI_SUPPORT=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="SPI_BOOT"
>   CONFIG_SPI_BOOT=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
> diff --git a/configs/am335x_evm_usbspl_defconfig b/configs/am335x_evm_usbspl_defconfig
> index ebf952a1d5a2..fa7389c61393 100644
> --- a/configs/am335x_evm_usbspl_defconfig
> +++ b/configs/am335x_evm_usbspl_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TI_COMMON_CMD_OPTIONS=y
>   CONFIG_AM33XX=y
>   # CONFIG_SPL_NAND_SUPPORT is not set
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   # CONFIG_ANDROID_BOOT_IMAGE is not set
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/apalis-tk1_defconfig b/configs/apalis-tk1_defconfig
> index a75a168e1557..c1227a32f89f 100644
> --- a/configs/apalis-tk1_defconfig
> +++ b/configs/apalis-tk1_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-apalis"
>   CONFIG_FIT=y
>   CONFIG_OF_SYSTEM_SETUP=y
>   CONFIG_BOOTDELAY=1
> +CONFIG_BOOTCOMMAND="run emmcboot; setenv fdtfile ${soc}-apalis-${fdt_board}.dtb && run distro_bootcmd"
>   CONFIG_CONSOLE_MUX=y
>   CONFIG_SYS_STDIO_DEREGISTER=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/duovero_defconfig b/configs/duovero_defconfig
> index b76da3e95afb..f52cbe71b162 100644
> --- a/configs/duovero_defconfig
> +++ b/configs/duovero_defconfig
> @@ -4,6 +4,7 @@ CONFIG_OMAP44XX=y
>   CONFIG_TARGET_DUOVERO=y
>   # CONFIG_SPL_NAND_SUPPORT is not set
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/evb-rv1108_defconfig b/configs/evb-rv1108_defconfig
> index 239676b2a33d..a59d89ee957e 100644
> --- a/configs/evb-rv1108_defconfig
> +++ b/configs/evb-rv1108_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ROCKCHIP_RV1108=y
>   CONFIG_TARGET_EVB_RV1108=y
>   CONFIG_DEFAULT_DEVICE_TREE="rv1108-evb"
>   CONFIG_DEBUG_UART=y
> +# CONFIG_USE_BOOTCOMMAND is not set
>   # CONFIG_DISPLAY_CPUINFO is not set
>   CONFIG_FASTBOOT_BUF_ADDR=0x62000000
>   CONFIG_FASTBOOT_BUF_SIZE=0x08000000
> diff --git a/configs/igep0032_defconfig b/configs/igep0032_defconfig
> index 052103945384..c295deaa42b6 100644
> --- a/configs/igep0032_defconfig
> +++ b/configs/igep0032_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_TARGET_OMAP3_IGEP00X0=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd"
>   CONFIG_OF_BOARD_SETUP=y
>   CONFIG_BOOTDELAY=3
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/igep00x0_defconfig b/configs/igep00x0_defconfig
> index a2f29ccfd408..479b18396b1c 100644
> --- a/configs/igep00x0_defconfig
> +++ b/configs/igep00x0_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_TARGET_OMAP3_IGEP00X0=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd"
>   CONFIG_OF_BOARD_SETUP=y
>   CONFIG_BOOTDELAY=3
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/ls2080a_emu_defconfig b/configs/ls2080a_emu_defconfig
> index 516c8b9de590..80e3e8982af6 100644
> --- a/configs/ls2080a_emu_defconfig
> +++ b/configs/ls2080a_emu_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_EXTRA_OPTIONS="EMU"
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   # CONFIG_CMD_CONSOLE is not set
>   # CONFIG_CMD_XIMG is not set
> diff --git a/configs/ls2080a_simu_defconfig b/configs/ls2080a_simu_defconfig
> index 94ecdbae2e8d..cdc80c2a2802 100644
> --- a/configs/ls2080a_simu_defconfig
> +++ b/configs/ls2080a_simu_defconfig
> @@ -9,6 +9,7 @@ CONFIG_SYS_EXTRA_OPTIONS="SIMU"
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   # CONFIG_CMD_CONSOLE is not set
>   # CONFIG_CMD_XIMG is not set
> diff --git a/configs/ls2080aqds_SECURE_BOOT_defconfig b/configs/ls2080aqds_SECURE_BOOT_defconfig
> index 2937ba9fa40e..ee6043e704dc 100644
> --- a/configs/ls2080aqds_SECURE_BOOT_defconfig
> +++ b/configs/ls2080aqds_SECURE_BOOT_defconfig
> @@ -10,6 +10,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_IMLS=y
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_EEPROM=y
> diff --git a/configs/ls2080aqds_defconfig b/configs/ls2080aqds_defconfig
> index 58eea7f37258..f8afa365b11f 100644
> --- a/configs/ls2080aqds_defconfig
> +++ b/configs/ls2080aqds_defconfig
> @@ -9,6 +9,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_IMLS=y
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_EEPROM=y
> diff --git a/configs/ls2080aqds_nand_defconfig b/configs/ls2080aqds_nand_defconfig
> index e6f1e533c22b..6d9467175beb 100644
> --- a/configs/ls2080aqds_nand_defconfig
> +++ b/configs/ls2080aqds_nand_defconfig
> @@ -14,6 +14,7 @@ CONFIG_NAND_BOOT=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_SPL=y
>   CONFIG_SPL_ENV_SUPPORT=y
>   CONFIG_SPL_I2C_SUPPORT=y
> diff --git a/configs/ls2080aqds_qspi_defconfig b/configs/ls2080aqds_qspi_defconfig
> index 79307f835976..3fb47c5e3783 100644
> --- a/configs/ls2080aqds_qspi_defconfig
> +++ b/configs/ls2080aqds_qspi_defconfig
> @@ -10,6 +10,7 @@ CONFIG_QSPI_BOOT=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_EEPROM=y
>   CONFIG_CMD_GPT=y
> diff --git a/configs/ls2080aqds_sdcard_defconfig b/configs/ls2080aqds_sdcard_defconfig
> index 0e8b7d0b192c..2ae7014bb804 100644
> --- a/configs/ls2080aqds_sdcard_defconfig
> +++ b/configs/ls2080aqds_sdcard_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SD_BOOT=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_SPL=y
>   CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>   CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x8b0
> diff --git a/configs/ls2080ardb_SECURE_BOOT_defconfig b/configs/ls2080ardb_SECURE_BOOT_defconfig
> index a8e4fdd50952..01fc9e65b7d6 100644
> --- a/configs/ls2080ardb_SECURE_BOOT_defconfig
> +++ b/configs/ls2080ardb_SECURE_BOOT_defconfig
> @@ -10,6 +10,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS1,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0600 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_IMLS=y
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_EEPROM=y
> diff --git a/configs/ls2080ardb_defconfig b/configs/ls2080ardb_defconfig
> index 0fd3fee3b675..36d23132198c 100644
> --- a/configs/ls2080ardb_defconfig
> +++ b/configs/ls2080ardb_defconfig
> @@ -9,6 +9,7 @@ CONFIG_OF_STDOUT_VIA_ALIAS=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS1,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0600 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_IMLS=y
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_EEPROM=y
> diff --git a/configs/ls2080ardb_nand_defconfig b/configs/ls2080ardb_nand_defconfig
> index 0f248a783309..0c2405183601 100644
> --- a/configs/ls2080ardb_nand_defconfig
> +++ b/configs/ls2080ardb_nand_defconfig
> @@ -14,6 +14,7 @@ CONFIG_NAND_BOOT=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS1,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0600 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_SPL=y
>   CONFIG_SPL_ENV_SUPPORT=y
>   CONFIG_SPL_I2C_SUPPORT=y
> diff --git a/configs/ls2081ardb_defconfig b/configs/ls2081ardb_defconfig
> index 1848d3a0c19f..1ab8f18cd34e 100644
> --- a/configs/ls2081ardb_defconfig
> +++ b/configs/ls2081ardb_defconfig
> @@ -11,6 +11,7 @@ CONFIG_QSPI_BOOT=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS1,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0600 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_GPT=y
>   CONFIG_CMD_I2C=y
> diff --git a/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig b/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
> index eeb0d49eccab..b53f5757202b 100644
> --- a/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
> +++ b/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
> @@ -10,6 +10,7 @@ CONFIG_OF_BOARD_SETUP=y
>   CONFIG_OF_STDOUT_VIA_ALIAS=y
>   CONFIG_QSPI_BOOT=y
>   CONFIG_BOOTDELAY=10
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_GPT=y
>   CONFIG_CMD_I2C=y
> diff --git a/configs/ls2088ardb_qspi_defconfig b/configs/ls2088ardb_qspi_defconfig
> index 115a79345384..277c7de558bb 100644
> --- a/configs/ls2088ardb_qspi_defconfig
> +++ b/configs/ls2088ardb_qspi_defconfig
> @@ -11,6 +11,7 @@ CONFIG_QSPI_BOOT=y
>   CONFIG_BOOTDELAY=10
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS1,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0600 ramdisk_size=0x2000000 default_hugepagesz=2m hugepagesz=2m hugepages=256"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_GREPENV=y
>   CONFIG_CMD_GPT=y
>   CONFIG_CMD_I2C=y
> diff --git a/configs/lsxhl_defconfig b/configs/lsxhl_defconfig
> index 5f2ac4fc99d8..d6ba4be28653 100644
> --- a/configs/lsxhl_defconfig
> +++ b/configs/lsxhl_defconfig
> @@ -8,6 +8,7 @@ CONFIG_API=y
>   CONFIG_BOOTDELAY=3
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/sda2"
> +CONFIG_BOOTCOMMAND="run bootcmd_${bootsource}"
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/marsboard_defconfig b/configs/marsboard_defconfig
> index e73d62261d46..4037921e948a 100644
> --- a/configs/marsboard_defconfig
> +++ b/configs/marsboard_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_MX6=y
>   CONFIG_TARGET_EMBESTMX6BOARDS=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run finduuid; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q,DDR_MB=1024"
>   # CONFIG_CONSOLE_MUX is not set
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/mx6cuboxi_defconfig b/configs/mx6cuboxi_defconfig
> index 97a79e53f6b6..bd7917e51e43 100644
> --- a/configs/mx6cuboxi_defconfig
> +++ b/configs/mx6cuboxi_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
>   # CONFIG_CMD_BMODE is not set
>   CONFIG_CMD_HDMIDETECT=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run finduuid; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6QDL"
>   # CONFIG_SYS_STDIO_DEREGISTER is not set
>   CONFIG_BOARD_EARLY_INIT_F=y
> diff --git a/configs/novena_defconfig b/configs/novena_defconfig
> index b6a03dc3e164..3084fef89c38 100644
> --- a/configs/novena_defconfig
> +++ b/configs/novena_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
>   CONFIG_SPL_FAT_SUPPORT=y
>   CONFIG_CMD_HDMIDETECT=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run distro_bootcmd ; run net_nfs"
>   CONFIG_FIT=y
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6Q"
>   CONFIG_USE_BOOTARGS=y
> diff --git a/configs/omap3_beagle_defconfig b/configs/omap3_beagle_defconfig
> index 1dd1b31f2e85..c005ed0a754e 100644
> --- a/configs/omap3_beagle_defconfig
> +++ b/configs/omap3_beagle_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_SYS_TEXT_BASE=0x80100000
>   CONFIG_TARGET_OMAP3_BEAGLE=y
>   CONFIG_DISTRO_DEFAULTS=y
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
>   CONFIG_SPL=y
> diff --git a/configs/omap3_evm_defconfig b/configs/omap3_evm_defconfig
> index 5103e9fd8d5a..f67bcb189531 100644
> --- a/configs/omap3_evm_defconfig
> +++ b/configs/omap3_evm_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
>   CONFIG_SYS_MPUCLK=720
>   CONFIG_TARGET_OMAP3_EVM=y
>   CONFIG_DISTRO_DEFAULTS=y
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_BOOTDELAY=3
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_DEFAULT_FDT_FILE="omap3-evm.dtb"
> diff --git a/configs/omap3_pandora_defconfig b/configs/omap3_pandora_defconfig
> index c34088d7017a..62a6b0ff7044 100644
> --- a/configs/omap3_pandora_defconfig
> +++ b/configs/omap3_pandora_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_OMAP2PLUS=y
>   CONFIG_SYS_TEXT_BASE=0x80008000
>   CONFIG_TARGET_OMAP3_PANDORA=y
>   CONFIG_DISTRO_DEFAULTS=y
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/omap4_panda_defconfig b/configs/omap4_panda_defconfig
> index d208d0ca8ecf..0faea774aec5 100644
> --- a/configs/omap4_panda_defconfig
> +++ b/configs/omap4_panda_defconfig
> @@ -4,6 +4,7 @@ CONFIG_OMAP44XX=y
>   CONFIG_TARGET_OMAP4_PANDA=y
>   # CONFIG_SPL_NAND_SUPPORT is not set
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/omap4_sdp4430_defconfig b/configs/omap4_sdp4430_defconfig
> index c92b842e8de1..b7ba1f30b61f 100644
> --- a/configs/omap4_sdp4430_defconfig
> +++ b/configs/omap4_sdp4430_defconfig
> @@ -7,6 +7,7 @@ CONFIG_TARGET_OMAP4_SDP4430=y
>   CONFIG_CMD_BAT=y
>   # CONFIG_SPL_NAND_SUPPORT is not set
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="if test ${boot_fit} -eq 1; then run update_to_fit; fi; run findfdt; run init_console; run envboot; run distro_bootcmd"
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
> diff --git a/configs/riotboard_defconfig b/configs/riotboard_defconfig
> index 5855c6083b14..da5e0fc74e20 100644
> --- a/configs/riotboard_defconfig
> +++ b/configs/riotboard_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>   CONFIG_ARCH_MX6=y
>   CONFIG_TARGET_EMBESTMX6BOARDS=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run finduuid; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s1g.cfg,MX6S,DDR_MB=1024"
>   # CONFIG_CONSOLE_MUX is not set
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/ti816x_evm_defconfig b/configs/ti816x_evm_defconfig
> index 812b4995ef94..608b5df85d6a 100644
> --- a/configs/ti816x_evm_defconfig
> +++ b/configs/ti816x_evm_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_BOOTDELAY=3
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyO2,115200n8 noinitrd earlyprintk"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_VERSION_VARIABLE=y
>   # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/udoo_neo_defconfig b/configs/udoo_neo_defconfig
> index 2f75361d5d93..41345865f33c 100644
> --- a/configs/udoo_neo_defconfig
> +++ b/configs/udoo_neo_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>   CONFIG_SPL_WATCHDOG_SUPPORT=y
>   # CONFIG_CMD_BMODE is not set
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg"
>   CONFIG_BOARD_EARLY_INIT_F=y
>   CONFIG_SPL=y
> diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig
> index cc276b79157f..99cfbd72ebcf 100644
> --- a/configs/usbarmory_defconfig
> +++ b/configs/usbarmory_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX5=y
>   CONFIG_TARGET_USBARMORY=y
>   # CONFIG_CMD_BMODE is not set
>   CONFIG_DISTRO_DEFAULTS=y
> +# CONFIG_USE_BOOTCOMMAND is not set
>   CONFIG_CMD_MEMTEST=y
>   CONFIG_CMD_FUSE=y
>   CONFIG_CMD_I2C=y
> diff --git a/configs/vexpress_aemv8a_dram_defconfig b/configs/vexpress_aemv8a_dram_defconfig
> index a767d99ab06b..115cb354be2f 100644
> --- a/configs/vexpress_aemv8a_dram_defconfig
> +++ b/configs/vexpress_aemv8a_dram_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_BOOTDELAY=1
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyAMA0 earlyprintk=pl011,0x1c090000 debug user_debug=31 androidboot.hardware=fvpbase root=/dev/vda2 rw rootwait loglevel=9"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   # CONFIG_DISPLAY_CPUINFO is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   CONFIG_SYS_PROMPT="VExpress64# "
> diff --git a/configs/vexpress_aemv8a_juno_defconfig b/configs/vexpress_aemv8a_juno_defconfig
> index b48e749e2865..06f7067a6a40 100644
> --- a/configs/vexpress_aemv8a_juno_defconfig
> +++ b/configs/vexpress_aemv8a_juno_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_BOOTDELAY=1
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyAMA0,115200n8 root=/dev/sda2 rw rootwait earlyprintk=pl011,0x7ff80000 debug user_debug=31 androidboot.hardware=juno loglevel=9"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   # CONFIG_DISPLAY_CPUINFO is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   CONFIG_SYS_PROMPT="VExpress64# "
> diff --git a/configs/vexpress_aemv8a_semi_defconfig b/configs/vexpress_aemv8a_semi_defconfig
> index 62602dba0d70..5bf018407bf3 100644
> --- a/configs/vexpress_aemv8a_semi_defconfig
> +++ b/configs/vexpress_aemv8a_semi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DISTRO_DEFAULTS=y
>   CONFIG_BOOTDELAY=1
>   CONFIG_USE_BOOTARGS=y
>   CONFIG_BOOTARGS="console=ttyAMA0 earlyprintk=pl011,0x1c090000 debug user_debug=31 loglevel=9"
> +# CONFIG_USE_BOOTCOMMAND is not set
>   # CONFIG_DISPLAY_CPUINFO is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   CONFIG_SYS_PROMPT="VExpress64# "
> diff --git a/configs/vexpress_ca15_tc2_defconfig b/configs/vexpress_ca15_tc2_defconfig
> index 9303f89bb463..4a0fb5e548d9 100644
> --- a/configs/vexpress_ca15_tc2_defconfig
> +++ b/configs/vexpress_ca15_tc2_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_ARM=y
>   CONFIG_TARGET_VEXPRESS_CA15_TC2=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run distro_bootcmd; run bootflash"
>   CONFIG_OF_BOARD_SETUP=y
>   # CONFIG_DISPLAY_CPUINFO is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
> diff --git a/configs/vexpress_ca5x2_defconfig b/configs/vexpress_ca5x2_defconfig
> index 3f8bc9cc1347..68d08a0d4453 100644
> --- a/configs/vexpress_ca5x2_defconfig
> +++ b/configs/vexpress_ca5x2_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_ARM=y
>   CONFIG_TARGET_VEXPRESS_CA5X2=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run distro_bootcmd; run bootflash"
>   # CONFIG_DISPLAY_CPUINFO is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   # CONFIG_CMD_CONSOLE is not set
> diff --git a/configs/vexpress_ca9x4_defconfig b/configs/vexpress_ca9x4_defconfig
> index 4cbc96237312..4f5eae3faec3 100644
> --- a/configs/vexpress_ca9x4_defconfig
> +++ b/configs/vexpress_ca9x4_defconfig
> @@ -1,6 +1,7 @@
>   CONFIG_ARM=y
>   CONFIG_TARGET_VEXPRESS_CA9X4=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run distro_bootcmd; run bootflash"
>   # CONFIG_DISPLAY_CPUINFO is not set
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   # CONFIG_CMD_CONSOLE is not set
> diff --git a/configs/wandboard_defconfig b/configs/wandboard_defconfig
> index 23a6403d5279..d053db743ed8 100644
> --- a/configs/wandboard_defconfig
> +++ b/configs/wandboard_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>   CONFIG_SPL_WATCHDOG_SUPPORT=y
>   CONFIG_CMD_HDMIDETECT=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run finduuid; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6QDL"
>   # CONFIG_CONSOLE_MUX is not set
>   CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> diff --git a/configs/zc5202_defconfig b/configs/zc5202_defconfig
> index a0dc7fd63d61..2cacf779ec1c 100644
> --- a/configs/zc5202_defconfig
> +++ b/configs/zc5202_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>   CONFIG_SPL_SPI_SUPPORT=y
>   CONFIG_SPL_WATCHDOG_SUPPORT=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6Q"
>   CONFIG_BOOTDELAY=3
>   CONFIG_DEFAULT_FDT_FILE="imx6q-zc5202.dtb"
> diff --git a/configs/zc5601_defconfig b/configs/zc5601_defconfig
> index f8a5fde9b3ad..17a7176ce5bf 100644
> --- a/configs/zc5601_defconfig
> +++ b/configs/zc5601_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_SPI_FLASH_SUPPORT=y
>   CONFIG_SPL_SPI_SUPPORT=y
>   CONFIG_SPL_WATCHDOG_SUPPORT=y
>   CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_BOOTCOMMAND="run findfdt; run distro_bootcmd"
>   CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6Q"
>   CONFIG_BOOTDELAY=3
>   CONFIG_DEFAULT_FDT_FILE="imx6q-zc5601.dtb"
> diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
> index 0e082648581c..afd94af3d71e 100644
> --- a/include/configs/am335x_evm.h
> +++ b/include/configs/am335x_evm.h
> @@ -82,15 +82,6 @@
>   	func(PXE, pxe, na) \
>   	func(DHCP, dhcp, na)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"if test ${boot_fit} -eq 1; then "	\
> -		"run update_to_fit;"	\
> -	"fi;"	\
> -	"run findfdt; " \
> -	"run init_console; " \
> -	"run envboot; " \
> -	"run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   
>   #ifndef CONFIG_SPL_BUILD
> diff --git a/include/configs/apalis-tk1.h b/include/configs/apalis-tk1.h
> index e6d119eb06fe..c13e446fcec6 100644
> --- a/include/configs/apalis-tk1.h
> +++ b/include/configs/apalis-tk1.h
> @@ -54,10 +54,6 @@
>   #undef CONFIG_SERVERIP
>   #define CONFIG_SERVERIP		192.168.10.1
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"run emmcboot; setenv fdtfile ${soc}-apalis-${fdt_board}.dtb && " \
> -		"run distro_bootcmd"
> -
>   #define DFU_ALT_EMMC_INFO	"apalis-tk1.img raw 0x0 0x500 mmcpart 1; " \
>   				"boot part 0 1 mmcpart 0; " \
>   				"rootfs part 0 2 mmcpart 0; " \
> diff --git a/include/configs/el6x_common.h b/include/configs/el6x_common.h
> index 01d75d6aa291..909981cf1019 100644
> --- a/include/configs/el6x_common.h
> +++ b/include/configs/el6x_common.h
> @@ -80,10 +80,6 @@
>   	func(PXE, PXE, na) \
>   	func(DHCP, dhcp, na)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	   "run findfdt; " \
> -	   "run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   
>   #define CONFIG_ARP_TIMEOUT     200UL
> diff --git a/include/configs/embestmx6boards.h b/include/configs/embestmx6boards.h
> index 3f128e67cd8e..08a29223b20c 100644
> --- a/include/configs/embestmx6boards.h
> +++ b/include/configs/embestmx6boards.h
> @@ -132,10 +132,6 @@
>   	func(PXE, pxe, na) \
>   	func(DHCP, dhcp, na)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"run finduuid; " \
> -	"run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   
>   #define CONSOLE_STDIN_SETTINGS \
> diff --git a/include/configs/lsxl.h b/include/configs/lsxl.h
> index 5d5851f5168a..0793fcb9e40d 100644
> --- a/include/configs/lsxl.h
> +++ b/include/configs/lsxl.h
> @@ -70,7 +70,6 @@
>    * Default environment variables
>    */
>   #define CONFIG_LOADADDR		0x00800000
> -#define CONFIG_BOOTCOMMAND	"run bootcmd_${bootsource}"
>   
>   #if defined(CONFIG_LSXHL)
>   #define CONFIG_FDTFILE "kirkwood-lsxhl.dtb"
> diff --git a/include/configs/mx6cuboxi.h b/include/configs/mx6cuboxi.h
> index 7fefe8edcb81..6b42b2b3c188 100644
> --- a/include/configs/mx6cuboxi.h
> +++ b/include/configs/mx6cuboxi.h
> @@ -122,11 +122,6 @@
>   			"echo WARNING: Could not determine dtb to use; fi; \0" \
>   	BOOTENV
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"run findfdt; " \
> -	"run finduuid; " \
> -	"run distro_bootcmd"
> -
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0) \
>   	func(SATA, sata, 0) \
> diff --git a/include/configs/novena.h b/include/configs/novena.h
> index 3acc8c62dee6..dd0e6370629f 100644
> --- a/include/configs/novena.h
> +++ b/include/configs/novena.h
> @@ -38,7 +38,6 @@
>   
>   /* Booting Linux */
>   #define CONFIG_BOOTFILE			"fitImage"
> -#define CONFIG_BOOTCOMMAND		"run distro_bootcmd ; run net_nfs"
>   #define CONFIG_HOSTNAME			novena
>   
>   /* Physical Memory Map */
> diff --git a/include/configs/omap3_igep00x0.h b/include/configs/omap3_igep00x0.h
> index 1a90cb5311af..91b3a23d29f4 100644
> --- a/include/configs/omap3_igep00x0.h
> +++ b/include/configs/omap3_igep00x0.h
> @@ -72,10 +72,6 @@
>   #define BOOT_TARGET_DEVICES(func) \
>   	func(MMC, mmc, 0)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"run findfdt; " \
> -	"run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   
>   #define ENV_FINDFDT \
> diff --git a/include/configs/sandbox.h b/include/configs/sandbox.h
> index 71c2ae3b3951..f0426567fdc3 100644
> --- a/include/configs/sandbox.h
> +++ b/include/configs/sandbox.h
> @@ -74,8 +74,6 @@
>   	func(HOST, host, 1) \
>   	func(HOST, host, 0)
>   
> -#define CONFIG_BOOTCOMMAND ""
> -
>   #include <config_distro_bootcmd.h>
>   
>   #define CONFIG_KEEP_SERVERADDR
> diff --git a/include/configs/ti_omap4_common.h b/include/configs/ti_omap4_common.h
> index 8994400de9b9..91b2132455d9 100644
> --- a/include/configs/ti_omap4_common.h
> +++ b/include/configs/ti_omap4_common.h
> @@ -91,14 +91,6 @@
>   	func(PXE, pxe, na) \
>   	func(DHCP, dhcp, na)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"if test ${boot_fit} -eq 1; then "	\
> -		"run update_to_fit;"	\
> -	"fi;"	\
> -	"run findfdt; " \
> -	"run envboot; " \
> -	"run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   #include <environment/ti/mmc.h>
>   
> diff --git a/include/configs/udoo_neo.h b/include/configs/udoo_neo.h
> index 9b0a20d3ad4b..3e46a42c71f9 100644
> --- a/include/configs/udoo_neo.h
> +++ b/include/configs/udoo_neo.h
> @@ -60,10 +60,6 @@
>   	func(MMC, mmc, 0) \
>   	func(DHCP, dhcp, na)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	"run findfdt; " \
> -	"run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   
>   /* Miscellaneous configurable options */
> diff --git a/include/configs/vexpress_common.h b/include/configs/vexpress_common.h
> index ade7ba4a8a34..294ca181865c 100644
> --- a/include/configs/vexpress_common.h
> +++ b/include/configs/vexpress_common.h
> @@ -177,10 +177,6 @@
>   #include <config_distro_defaults.h>
>   
>   /* Basic environment settings */
> -#define CONFIG_BOOTCOMMAND \
> -	"run distro_bootcmd; " \
> -	"run bootflash; "
> -
>   #define BOOT_TARGET_DEVICES(func) \
>           func(MMC, mmc, 1) \
>           func(MMC, mmc, 0) \
> diff --git a/include/configs/wandboard.h b/include/configs/wandboard.h
> index 8fdfc0277d5c..97d193ba49c6 100644
> --- a/include/configs/wandboard.h
> +++ b/include/configs/wandboard.h
> @@ -140,11 +140,6 @@
>   	func(PXE, pxe, na) \
>   	func(DHCP, dhcp, na)
>   
> -#define CONFIG_BOOTCOMMAND \
> -	   "run findfdt; " \
> -	   "run finduuid; " \
> -	   "run distro_bootcmd"
> -
>   #include <config_distro_bootcmd.h>
>   
>   /* Physical Memory Map */
> 

-------------- next part --------------
#
# Automatically generated file; DO NOT EDIT.
# U-Boot 2017.11 Configuration
#
CONFIG_CREATE_ARCH_SYMLINK=y
# CONFIG_ARC is not set
# CONFIG_ARM is not set
# CONFIG_M68K is not set
# CONFIG_MICROBLAZE is not set
# CONFIG_MIPS is not set
# CONFIG_NDS32 is not set
# CONFIG_NIOS2 is not set
# CONFIG_PPC is not set
# CONFIG_SANDBOX is not set
# CONFIG_SH is not set
CONFIG_X86=y
# CONFIG_XTENSA is not set
CONFIG_SYS_ARCH="x86"
CONFIG_SYS_SOC="qemu"
CONFIG_SYS_VENDOR="emulation"
CONFIG_SYS_BOARD="qemu-x86"
CONFIG_SYS_CONFIG_NAME="qemu-x86"
CONFIG_SYS_TEXT_BASE=0xfff00000
CONFIG_SYS_MALLOC_F_LEN=0x800
CONFIG_BOARD_SPECIFIC_OPTIONS=y
CONFIG_IDENT_STRING=""

#
# x86 architecture
#
CONFIG_X86_RUN_32BIT=y
# CONFIG_X86_RUN_64BIT is not set
# CONFIG_VENDOR_ADVANTECH is not set
# CONFIG_VENDOR_CONGATEC is not set
# CONFIG_VENDOR_COREBOOT is not set
# CONFIG_VENDOR_DFI is not set
# CONFIG_VENDOR_EFI is not set
CONFIG_VENDOR_EMULATION=y
# CONFIG_VENDOR_GOOGLE is not set
# CONFIG_VENDOR_INTEL is not set
# CONFIG_INTEL_MID is not set
CONFIG_PCIE_ECAM_BASE=0xe0000000
CONFIG_DEFAULT_DEVICE_TREE="qemu-x86_i440fx"
CONFIG_SYS_CAR_ADDR=0x10000
CONFIG_SYS_CAR_SIZE=0x10000
CONFIG_TARGET_QEMU_X86=y
# CONFIG_TARGET_QEMU_X86_64 is not set
CONFIG_ROM_TABLE_ADDR=0xf0000
CONFIG_ROM_TABLE_SIZE=0x10000
CONFIG_SMBIOS_PRODUCT_NAME="qemu-x86"
# CONFIG_DEBUG_UART is not set
CONFIG_QEMU=y
CONFIG_ACPI_PM1_BASE=0xe400
CONFIG_CPU_ADDR_BITS=36
CONFIG_AHCI=y
CONFIG_RAMBASE=0x100000
CONFIG_XIP_ROM_SIZE=0x100000
CONFIG_HPET_ADDRESS=0xfed00000
# CONFIG_SMM_TSEG is not set
CONFIG_X86_RESET_VECTOR=y
CONFIG_X86_16BIT_INIT=y
CONFIG_X86_32BIT_INIT=y
CONFIG_RESET_SEG_START=0xffff0000
CONFIG_RESET_SEG_SIZE=0x10000
CONFIG_RESET_VEC_LOC=0xfffffff0
CONFIG_SYS_X86_START16=0xfffff800
# CONFIG_X86_LOAD_FROM_32_BIT is not set
CONFIG_BOARD_ROMSIZE_KB_1024=y
# CONFIG_UBOOT_ROMSIZE_KB_512 is not set
CONFIG_UBOOT_ROMSIZE_KB_1024=y
# CONFIG_UBOOT_ROMSIZE_KB_2048 is not set
# CONFIG_UBOOT_ROMSIZE_KB_4096 is not set
# CONFIG_UBOOT_ROMSIZE_KB_8192 is not set
# CONFIG_UBOOT_ROMSIZE_KB_16384 is not set
CONFIG_UBOOT_ROMSIZE_KB=1024
CONFIG_ROM_SIZE=0x100000
# CONFIG_HAVE_INTEL_ME is not set
# CONFIG_X86_RAMTEST is not set
# CONFIG_HAVE_FSP is not set
# CONFIG_ENABLE_MRC_CACHE is not set
# CONFIG_HAVE_MRC is not set
# CONFIG_HAVE_REFCODE is not set
# CONFIG_SMP is not set
# CONFIG_HAVE_VGA_BIOS is not set

#
# System tables
#
CONFIG_GENERATE_PIRQ_TABLE=y
# CONFIG_GENERATE_SFI_TABLE is not set
CONFIG_GENERATE_MP_TABLE=y
CONFIG_GENERATE_ACPI_TABLE=y
# CONFIG_HAVE_ACPI_RESUME is not set
CONFIG_MAX_PIRQ_LINKS=8
CONFIG_IRQ_SLOT_COUNT=128
CONFIG_PCIE_ECAM_SIZE=0x10000000
CONFIG_I8259_PIC=y
CONFIG_I8254_TIMER=y
# CONFIG_SEABIOS is not set

#
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_DISTRO_DEFAULTS=y
CONFIG_SYS_MALLOC_F=y
CONFIG_SPL_SYS_MALLOC_F_LEN=0x800
CONFIG_TPL_SYS_MALLOC_F_LEN=0x800
CONFIG_EXPERT=y
CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
# CONFIG_TOOLS_DEBUG is not set
# CONFIG_PHYS_64BIT is not set
CONFIG_BUILD_ROM=y

#
# Boot images
#
# CONFIG_ANDROID_BOOT_IMAGE is not set
CONFIG_FIT=y
CONFIG_FIT_ENABLE_SHA256_SUPPORT=y
# CONFIG_FIT_SIGNATURE is not set
# CONFIG_FIT_VERBOSE is not set
# CONFIG_FIT_BEST_MATCH is not set
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_ARCH_FIXUP_FDT_MEMORY=y

#
# API
#
# CONFIG_API is not set

#
# Boot timing
#
CONFIG_BOOTSTAGE=y
# CONFIG_SPL_BOOTSTAGE is not set
CONFIG_BOOTSTAGE_REPORT=y
CONFIG_BOOTSTAGE_RECORD_COUNT=30
CONFIG_SPL_BOOTSTAGE_RECORD_COUNT=5
# CONFIG_BOOTSTAGE_FDT is not set
# CONFIG_BOOTSTAGE_STASH is not set
CONFIG_BOOTSTAGE_STASH_ADDR=0
CONFIG_BOOTSTAGE_STASH_SIZE=0x1000

#
# Boot media
#
# CONFIG_NAND_BOOT is not set
# CONFIG_ONENAND_BOOT is not set
# CONFIG_QSPI_BOOT is not set
# CONFIG_SATA_BOOT is not set
# CONFIG_SD_BOOT is not set
# CONFIG_SPI_BOOT is not set
CONFIG_BOOTDELAY=2
CONFIG_USE_BOOTARGS=y
CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
CONFIG_USE_BOOTCOMMAND=y
CONFIG_BOOTCOMMAND="run distro_bootcmd"

#
# Console
#
CONFIG_MENU=y
# CONFIG_CONSOLE_RECORD is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
# CONFIG_SILENT_CONSOLE is not set
# CONFIG_PRE_CONSOLE_BUFFER is not set
CONFIG_CONSOLE_MUX=y
CONFIG_SYS_CONSOLE_IS_IN_ENV=y
# CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
CONFIG_SYS_CONSOLE_INFO_QUIET=y
CONFIG_SYS_STDIO_DEREGISTER=y
CONFIG_DEFAULT_FDT_FILE=""
# CONFIG_VERSION_VARIABLE is not set
CONFIG_DISPLAY_CPUINFO=y
# CONFIG_DISPLAY_BOARDINFO is not set

#
# Start-up hooks
#
CONFIG_ARCH_EARLY_INIT_R=y
# CONFIG_ARCH_MISC_INIT is not set
# CONFIG_BOARD_EARLY_INIT_F is not set

#
# Security support
#
CONFIG_HASH=y

#
# SPL / TPL
#

#
# Command line interface
#
CONFIG_CMDLINE=y
CONFIG_HUSH_PARSER=y
CONFIG_SYS_PROMPT="=> "

#
# Autoboot options
#
CONFIG_AUTOBOOT=y
# CONFIG_AUTOBOOT_KEYED is not set

#
# FASTBOOT
#

#
# Commands
#

#
# Info commands
#
CONFIG_CMD_BDI=y
# CONFIG_CMD_CONFIG is not set
CONFIG_CMD_CONSOLE=y
CONFIG_CMD_CPU=y
# CONFIG_CMD_LICENSE is not set

#
# Boot commands
#
CONFIG_CMD_BOOTD=y
CONFIG_CMD_BOOTM=y
# CONFIG_CMD_BOOTZ is not set
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
CONFIG_CMD_BOOTEFI_HELLO=y
CONFIG_CMD_BOOTEFI_SELFTEST=y
# CONFIG_CMD_BOOTMENU is not set
CONFIG_CMD_ELF=y
CONFIG_CMD_FDT=y
CONFIG_CMD_GO=y
CONFIG_CMD_RUN=y
CONFIG_CMD_IMI=y
# CONFIG_CMD_IMLS is not set
CONFIG_CMD_XIMG=y
# CONFIG_CMD_POWEROFF is not set
# CONFIG_CMD_THOR_DOWNLOAD is not set
CONFIG_CMD_ZBOOT=y

#
# Environment commands
#
# CONFIG_CMD_ASKENV is not set
CONFIG_CMD_EXPORTENV=y
CONFIG_CMD_IMPORTENV=y
CONFIG_CMD_EDITENV=y
# CONFIG_CMD_GREPENV is not set
CONFIG_CMD_SAVEENV=y
CONFIG_CMD_ENV_EXISTS=y
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set

#
# Memory commands
#
CONFIG_CMD_CRC32=y
# CONFIG_CRC32_VERIFY is not set
# CONFIG_CMD_EEPROM is not set
# CONFIG_LOOPW is not set
# CONFIG_CMD_MD5SUM is not set
# CONFIG_CMD_MEMINFO is not set
CONFIG_CMD_MEMORY=y
# CONFIG_CMD_MEMTEST is not set
# CONFIG_CMD_MX_CYCLIC is not set
# CONFIG_CMD_SHA1SUM is not set
# CONFIG_CMD_STRINGS is not set

#
# Compression commands
#
# CONFIG_CMD_LZMADEC is not set
# CONFIG_CMD_UNZIP is not set
# CONFIG_CMD_ZIP is not set

#
# Device access commands
#
# CONFIG_CMD_ARMFLASH is not set
# CONFIG_CMD_CLK is not set
# CONFIG_CMD_DEMO is not set
# CONFIG_CMD_DFU is not set
CONFIG_CMD_DM=y
# CONFIG_CMD_FDC is not set
# CONFIG_CMD_FLASH is not set
CONFIG_CMD_FPGA=y
# CONFIG_CMD_FPGA_LOADBP is not set
# CONFIG_CMD_FPGA_LOADFS is not set
CONFIG_CMD_FPGA_LOADMK=y
# CONFIG_CMD_FPGA_LOADP is not set
# CONFIG_CMD_FPGAD is not set
# CONFIG_CMD_FUSE is not set
# CONFIG_CMD_GPIO is not set
# CONFIG_CMD_GPT is not set
# CONFIG_RANDOM_UUID is not set
CONFIG_CMD_IDE=y
CONFIG_CMD_IO=y
# CONFIG_CMD_IOTRACE is not set
# CONFIG_CMD_I2C is not set
CONFIG_CMD_LOADB=y
CONFIG_CMD_LOADS=y
# CONFIG_CMD_MMC is not set
# CONFIG_CMD_NAND is not set
CONFIG_CMD_NVME=y
# CONFIG_CMD_MMC_SPI is not set
# CONFIG_CMD_ONENAND is not set
CONFIG_CMD_PART=y
CONFIG_CMD_PCI=y
# CONFIG_CMD_PCMCIA is not set
# CONFIG_CMD_READ is not set
# CONFIG_CMD_SATA is not set
# CONFIG_CMD_SAVES is not set
# CONFIG_CMD_SDRAM is not set
CONFIG_CMD_SF=y
CONFIG_CMD_SF_TEST=y
CONFIG_CMD_SPI=y
# CONFIG_CMD_TSI148 is not set
# CONFIG_CMD_UNIVERSE is not set
CONFIG_CMD_USB=y
# CONFIG_CMD_USB_SDP is not set
# CONFIG_CMD_USB_MASS_STORAGE is not set

#
# Shell scripting commands
#
CONFIG_CMD_ECHO=y
CONFIG_CMD_ITEST=y
CONFIG_CMD_SOURCE=y
# CONFIG_CMD_SETEXPR is not set

#
# Network commands
#
CONFIG_CMD_NET=y
# CONFIG_CMD_TFTPPUT is not set
# CONFIG_CMD_TFTPSRV is not set
# CONFIG_CMD_RARP is not set
CONFIG_CMD_DHCP=y
CONFIG_CMD_PXE=y
# CONFIG_CMD_NFS is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
# CONFIG_CMD_SNTP is not set
# CONFIG_CMD_DNS is not set
# CONFIG_CMD_LINK_LOCAL is not set
# CONFIG_CMD_ETHSW is not set

#
# Misc commands
#
# CONFIG_CMD_BMP is not set
# CONFIG_CMD_BSP is not set
# CONFIG_CMD_CACHE is not set
# CONFIG_CMD_DISPLAY is not set
# CONFIG_CMD_LED is not set
CONFIG_CMD_DATE=y
CONFIG_CMD_TIME=y
CONFIG_CMD_GETTIME=y
CONFIG_CMD_MISC=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_QFW=y
# CONFIG_CMD_TERMINAL is not set
# CONFIG_CMD_UUID is not set
CONFIG_CMD_BOOTSTAGE=y

#
# Power commands
#

#
# Security commands
#
# CONFIG_CMD_AES is not set
# CONFIG_CMD_BLOB is not set
# CONFIG_CMD_HASH is not set

#
# Firmware commands
#

#
# Filesystem commands
#
# CONFIG_CMD_BTRFS is not set
CONFIG_CMD_EXT2=y
CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y
# CONFIG_CMD_FS_UUID is not set
# CONFIG_CMD_JFFS2 is not set
# CONFIG_CMD_MTDPARTS is not set
# CONFIG_CMD_REISER is not set
# CONFIG_CMD_SCSI is not set
# CONFIG_CMD_ZFS is not set

#
# Debug commands
#
# CONFIG_CMD_BEDBUG is not set
# CONFIG_CMD_DIAG is not set
CONFIG_CMD_IRQ=y
# CONFIG_CMD_KGDB is not set
# CONFIG_CMD_TRACE is not set
# CONFIG_CMD_UBI is not set

#
# Partition Types
#
CONFIG_PARTITIONS=y
CONFIG_MAC_PARTITION=y
CONFIG_DOS_PARTITION=y
CONFIG_ISO_PARTITION=y
# CONFIG_AMIGA_PARTITION is not set
CONFIG_EFI_PARTITION=y
CONFIG_EFI_PARTITION_ENTRIES_OFF=0
CONFIG_PARTITION_UUIDS=y
# CONFIG_PARTITION_TYPE_GUID is not set
CONFIG_SUPPORT_OF_CONTROL=y
CONFIG_DTC=y
CONFIG_PYLIBFDT=y
CONFIG_DTOC=y
CONFIG_BINMAN=y

#
# Device Tree Control
#
CONFIG_OF_CONTROL=y
# CONFIG_OF_BOARD_FIXUP is not set
# CONFIG_OF_LIVE is not set
CONFIG_OF_SEPARATE=y
# CONFIG_OF_EMBED is not set
# CONFIG_OF_BOARD is not set
# CONFIG_MULTI_DTB_FIT is not set
CONFIG_MKIMAGE_DTC_PATH="dtc"

#
# Environment
#
CONFIG_ENV_IS_NOWHERE=y
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
# CONFIG_ENV_IS_IN_FLASH is not set
# CONFIG_ENV_IS_IN_MMC is not set
# CONFIG_ENV_IS_IN_NAND is not set
# CONFIG_ENV_IS_IN_NVRAM is not set
# CONFIG_ENV_IS_IN_ONENAND is not set
# CONFIG_ENV_IS_IN_REMOTE is not set
# CONFIG_ENV_IS_IN_SPI_FLASH is not set
# CONFIG_ENV_IS_IN_UBI is not set
# CONFIG_ENV_AES is not set
CONFIG_NET=y
# CONFIG_NET_RANDOM_ETHADDR is not set
# CONFIG_NETCONSOLE is not set
CONFIG_NET_TFTP_VARS=y
CONFIG_BOOTP_PXE_CLIENTARCH=0
CONFIG_BOOTP_VCI_STRING="U-Boot"

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_DM=y
CONFIG_DM_WARN=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
# CONFIG_SPL_DM_SEQ_ALIAS is not set
CONFIG_REGMAP=y
CONFIG_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
CONFIG_OF_TRANSLATE=y
CONFIG_DM_DEV_READ_INLINE=y
# CONFIG_ADC is not set
# CONFIG_ADC_EXYNOS is not set
# CONFIG_ADC_SANDBOX is not set
# CONFIG_SARADC_ROCKCHIP is not set
# CONFIG_SATA is not set

#
# SATA/SCSI device support
#
CONFIG_AHCI_PCI=y
# CONFIG_SATA_CEVA is not set
# CONFIG_DWC_AHCI is not set
CONFIG_BLK=y
# CONFIG_BLOCK_CACHE is not set
CONFIG_IDE=y

#
# Clock
#
# CONFIG_CLK is not set
CONFIG_CPU=y

#
# Hardware crypto devices
#
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set

#
# Demo for driver model
#
# CONFIG_DM_DEMO is not set

#
# DFU support
#

#
# DMA Support
#
# CONFIG_DMA is not set
# CONFIG_TI_EDMA3 is not set

#
# FPGA support
#
# CONFIG_FPGA_ALTERA is not set
# CONFIG_FPGA_SOCFPGA is not set
# CONFIG_FPGA_XILINX is not set

#
# GPIO Support
#
CONFIG_DM_GPIO=y
# CONFIG_ALTERA_PIO is not set
# CONFIG_DWAPB_GPIO is not set
# CONFIG_AT91_GPIO is not set
# CONFIG_ATMEL_PIO4 is not set
# CONFIG_INTEL_BROADWELL_GPIO is not set
# CONFIG_INTEL_ICH6_GPIO is not set
# CONFIG_IMX_RGPIO2P is not set
# CONFIG_LPC32XX_GPIO is not set
# CONFIG_MSM_GPIO is not set
# CONFIG_CMD_PCA953X is not set
# CONFIG_ROCKCHIP_GPIO is not set
# CONFIG_CMD_TCA642X is not set
# CONFIG_TEGRA_GPIO is not set
# CONFIG_TEGRA186_GPIO is not set
# CONFIG_VYBRID_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
# CONFIG_MPC85XX_GPIO is not set

#
# I2C support
#
# CONFIG_DM_I2C is not set
# CONFIG_DM_I2C_COMPAT is not set
# CONFIG_SYS_I2C_DW is not set
# CONFIG_SYS_I2C_IMX_LPI2C is not set
CONFIG_DM_KEYBOARD=y
# CONFIG_CROS_EC_KEYB is not set
CONFIG_I8042_KEYB=y

#
# LED Support
#
# CONFIG_LED is not set
# CONFIG_LED_STATUS is not set

#
# Mailbox Controller Support
#
# CONFIG_DM_MAILBOX is not set

#
# Memory Controller drivers
#

#
# Multifunction device drivers
#
# CONFIG_MISC is not set
# CONFIG_CROS_EC is not set
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_MXC_OCOTP is not set
# CONFIG_NUVOTON_NCT6102D is not set
# CONFIG_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
# CONFIG_WINBOND_W83627 is not set
CONFIG_QFW=y

#
# MMC Host controller Support
#
# CONFIG_MMC is not set
CONFIG_DM_MMC=y

#
# MTD Support
#
# CONFIG_MTD is not set
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_NAND is not set

#
# SPI Flash Support
#
CONFIG_DM_SPI_FLASH=y
# CONFIG_SPI_FLASH is not set

#
# UBI support
#
# CONFIG_MTD_UBI is not set
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
CONFIG_DM_ETH=y
CONFIG_NETDEVICES=y
# CONFIG_PHY_GIGE is not set
# CONFIG_ALTERA_TSE is not set
# CONFIG_BCM_SF2_ETH is not set
# CONFIG_DWC_ETH_QOS is not set
CONFIG_E1000=y
# CONFIG_E1000_SPI_GENERIC is not set
# CONFIG_E1000_SPI is not set
# CONFIG_CMD_E1000 is not set
# CONFIG_ETH_DESIGNWARE is not set
# CONFIG_ETHOC is not set
# CONFIG_FTMAC100 is not set
# CONFIG_MACB is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_RTL8139 is not set
# CONFIG_RTL8169 is not set
# CONFIG_SMC911X is not set
# CONFIG_SUN7I_GMAC is not set
# CONFIG_SUN4I_EMAC is not set
# CONFIG_SUN8I_EMAC is not set
CONFIG_NVME=y
CONFIG_PCI=y
CONFIG_DM_PCI=y
# CONFIG_DM_PCI_COMPAT is not set
CONFIG_PCI_PNP=y
# CONFIG_PCIE_ECAM_GENERIC is not set
# CONFIG_PCI_XILINX is not set
# CONFIG_PCIE_LAYERSCAPE is not set

#
# PHY Subsystem
#
# CONFIG_PHY is not set
# CONFIG_SPL_PHY is not set
# CONFIG_MVEBU_COMPHY_SUPPORT is not set

#
# Pin controllers
#
# CONFIG_PINCTRL is not set

#
# Power
#

#
# Power Domain Support
#
# CONFIG_POWER_DOMAIN is not set
# CONFIG_DM_PMIC is not set
# CONFIG_PMIC_AS3722 is not set
# CONFIG_POWER_MC34VR500 is not set
# CONFIG_DM_REGULATOR is not set
# CONFIG_DM_PWM is not set
# CONFIG_PWM_SANDBOX is not set
# CONFIG_RAM is not set

#
# Remote Processor drivers
#

#
# Reset Controller Support
#
# CONFIG_DM_RESET is not set

#
# Real Time Clock
#
CONFIG_DM_RTC=y
# CONFIG_RTC_PCF2127 is not set
# CONFIG_RTC_DS1307 is not set
# CONFIG_SCSI is not set
CONFIG_DM_SCSI=y

#
# Serial drivers
#
CONFIG_BAUDRATE=115200
CONFIG_REQUIRE_SERIAL_CONSOLE=y
CONFIG_SERIAL_PRESENT=y
CONFIG_SPL_SERIAL_PRESENT=y
CONFIG_DM_SERIAL=y
# CONFIG_SERIAL_RX_BUFFER is not set
# CONFIG_SPL_DM_SERIAL is not set
# CONFIG_TPL_DM_SERIAL is not set
# CONFIG_DEBUG_UART_SKIP_INIT is not set
# CONFIG_ALTERA_JTAG_UART is not set
# CONFIG_ALTERA_UART is not set
# CONFIG_ATMEL_USART is not set
# CONFIG_FSL_LPUART is not set
# CONFIG_MVEBU_A3700_UART is not set
# CONFIG_NULLDEV_SERIAL is not set
CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_PXA_SERIAL is not set

#
# Sound support
#
# CONFIG_SOUND is not set

#
# SPI Support
#
CONFIG_DM_SPI=y
# CONFIG_ALTERA_SPI is not set
# CONFIG_CADENCE_QSPI is not set
# CONFIG_DESIGNWARE_SPI is not set
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_MVEBU_A3700_SPI is not set
# CONFIG_ROCKCHIP_SPI is not set
# CONFIG_TEGRA114_SPI is not set
# CONFIG_TEGRA20_SFLASH is not set
# CONFIG_TEGRA20_SLINK is not set
# CONFIG_TEGRA210_QSPI is not set
# CONFIG_XILINX_SPI is not set
# CONFIG_SOFT_SPI is not set
# CONFIG_FSL_ESPI is not set
# CONFIG_FSL_QSPI is not set
# CONFIG_NDS_AE3XX_SPI is not set
# CONFIG_TI_QSPI is not set
# CONFIG_OMAP3_SPI is not set

#
# SPMI support
#
# CONFIG_SPMI is not set

#
# System reset device drivers
#
# CONFIG_SYSRESET is not set
# CONFIG_SYSRESET_SYSCON is not set
# CONFIG_SYSRESET_WATCHDOG is not set
# CONFIG_DM_THERMAL is not set

#
# Timer Support
#
CONFIG_TIMER=y
# CONFIG_TIMER_EARLY is not set
# CONFIG_ALTERA_TIMER is not set
# CONFIG_ATMEL_PIT_TIMER is not set
CONFIG_X86_TSC_TIMER=y
# CONFIG_OMAP_TIMER is not set
# CONFIG_AST_TIMER is not set
# CONFIG_STI_TIMER is not set
# CONFIG_ROCKCHIP_TIMER is not set

#
# TPM support
#
CONFIG_USB=y
CONFIG_DM_USB=y

#
# USB Host Controller Drivers
#
CONFIG_USB_HOST=y
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_MSM is not set
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_GENERIC is not set
# CONFIG_USB_OHCI_HCD is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_DWC3 is not set

#
# MUSB Controller Driver
#
# CONFIG_USB_MUSB_HOST is not set
# CONFIG_USB_MUSB_GADGET is not set
# CONFIG_USB_MUSB_TI is not set

#
# ULPI drivers
#

#
# USB peripherals
#
CONFIG_USB_STORAGE=y
CONFIG_USB_KEYBOARD=y
CONFIG_SYS_USB_EVENT_POLL=y
# CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE is not set
# CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP is not set
# CONFIG_USB_GADGET is not set
CONFIG_USB_HOST_ETHER=y
CONFIG_USB_ETHER_ASIX=y
# CONFIG_USB_ETHER_ASIX88179 is not set
# CONFIG_USB_ETHER_LAN75XX is not set
# CONFIG_USB_ETHER_LAN78XX is not set
# CONFIG_USB_ETHER_MCS7830 is not set
# CONFIG_USB_ETHER_RTL8152 is not set
CONFIG_USB_ETHER_SMSC95XX=y

#
# Graphics support
#
CONFIG_DM_VIDEO=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_VIDEO_BPP8=y
CONFIG_VIDEO_BPP16=y
CONFIG_VIDEO_BPP32=y
CONFIG_VIDEO_ANSI=y
CONFIG_CONSOLE_NORMAL=y
# CONFIG_CONSOLE_ROTATION is not set
# CONFIG_CONSOLE_TRUETYPE is not set
CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set

#
# TrueType Fonts
#
# CONFIG_VIDCONSOLE_AS_LCD is not set
CONFIG_VIDEO_VESA=y
CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
# CONFIG_FRAMEBUFFER_VESA_MODE_100 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_101 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_102 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_103 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_104 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_105 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_106 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_107 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_108 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_109 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_10A is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_10B is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_10C is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_10D is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_10E is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_10F is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_110 is not set
CONFIG_FRAMEBUFFER_VESA_MODE_111=y
# CONFIG_FRAMEBUFFER_VESA_MODE_112 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_113 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_114 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_115 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_116 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_117 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_118 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_119 is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_11A is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_11B is not set
# CONFIG_FRAMEBUFFER_VESA_MODE_USER is not set
CONFIG_FRAMEBUFFER_VESA_MODE=0x111
# CONFIG_VIDEO_LCD_ANX9804 is not set
# CONFIG_VIDEO_LCD_SSD2828 is not set
# CONFIG_VIDEO_MVEBU is not set
# CONFIG_DISPLAY is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_VIDEO_BROADWELL_IGD is not set
# CONFIG_VIDEO_IVYBRIDGE_IGD is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_STM32 is not set
# CONFIG_VIDEO_TEGRA20 is not set
# CONFIG_VIDEO_TEGRA124 is not set
# CONFIG_VIDEO_BRIDGE is not set
CONFIG_CONSOLE_SCROLL_LINES=5
# CONFIG_LCD is not set
# CONFIG_VIDEO_SIMPLE is not set
# CONFIG_VIDEO_DT_SIMPLEFB is not set

#
# Watchdog Timer Support
#
# CONFIG_BCM2835_WDT is not set
# CONFIG_ULP_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_PHYS_TO_BUS is not set

#
# File systems
#
# CONFIG_FS_BTRFS is not set
# CONFIG_FS_CBFS is not set
CONFIG_FS_FAT=y
# CONFIG_FAT_WRITE is not set
CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
# CONFIG_FS_JFFS2 is not set
# CONFIG_FS_CRAMFS is not set
# CONFIG_YAFFS2 is not set

#
# Library routines
#
# CONFIG_BCH is not set
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_USE_PRIVATE_LIBGCC=y
CONFIG_SYS_HZ=1000
# CONFIG_USE_TINY_PRINTF is not set
CONFIG_REGEX=y
# CONFIG_LIB_RAND is not set
# CONFIG_SPL_TINY_MEMSET is not set
# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_CMD_DHRYSTONE is not set

#
# Security support
#
# CONFIG_AES is not set
# CONFIG_RSA is not set
# CONFIG_TPM is not set

#
# Hashing Support
#
CONFIG_SHA1=y
CONFIG_SHA256=y
# CONFIG_SHA_HW_ACCEL is not set
CONFIG_MD5=y

#
# Compression Support
#
# CONFIG_LZ4 is not set
# CONFIG_LZMA is not set
# CONFIG_LZO is not set
# CONFIG_SPL_LZO is not set
# CONFIG_SPL_GZIP is not set
# CONFIG_ERRNO_STR is not set
CONFIG_OF_LIBFDT=y
# CONFIG_OF_LIBFDT_OVERLAY is not set
# CONFIG_SPL_OF_LIBFDT is not set
# CONFIG_FDT_FIXUP_PARTITIONS is not set

#
# System tables
#
CONFIG_GENERATE_SMBIOS_TABLE=y
CONFIG_SMBIOS_MANUFACTURER="emulation"
# CONFIG_EFI is not set
CONFIG_EFI_LOADER=y
# CONFIG_UNIT_TEST is not set


More information about the U-Boot mailing list