[U-Boot] [PATCH v2 4/5] autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

Hans de Goede hdegoede at redhat.com
Sat Jun 11 13:31:29 CEST 2016


Hi,

On 11-06-16 11:44, Masahiro Yamada wrote:
> Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into
> a Kconfig option") made a number of misconversion.
>
> [1] CONFIG_BOOTDELAY=-1 all gone
> [2] CONFIG_BOOTDELAY=1 all gone
> [3] CONFIG_BOOTDELAY=2 all gone
> [4] Conditionally defined CONFIG_BOOTDELAY all gone
>
> All of the misconverted boards now use the default value,
> CONFIG_BOOTDELAY=0, which came from the Kconfig entry.
>
> I am imagining some reasons for this.
>
> For [1], due to the bug of tools/scripts/define2mk.sed (now fixed),
>   #define CONFIG_BOOTDELAY -1
> was converted to
>   CONFIG_BOOTDELAY="-1"
> in the include/autoconf.mk, so the tools/moveconfig.py regarded it
> as a string type option, and failed to move it.
>
> For [2], as you see in the comment block in the define2mk.sed,
>   #define CONFIG_BOOTDELAY 1
> is converted to
>   CONFIG_BOOTDELAY=y
> in the include/autoconf.mk.  This needs a special care because we do
> not know whether we are moving a bool option with value y or an
> integer option with value 1.  A recently-sent patch fixes this issue.
>
> I do not understand the reason for [3].
>
> [4] is another case the current moveconfig cannot handle correctly.
> If the define is surrounded by #ifndef CONFIG_BOOTDELAY like follows,
> the default value from Kconfig entry beats the define in C header.
>
>   #ifndef CONFIG_BOOTDELAY
>   #define CONFIG_BOOTDELAY      3
>   #endif
>
> Joe's patch can solve this issue.
>
> Anyway, I ran the newest moveconfig tool based on commit 3191d8408053
> (=immediately prior to the bad commit) to generate this patch.
>
> Signed-off-by: Masahiro Yamada <yamada.masahiro at socionext.com>
> ---
>
> Changes in v2:
>   - Fix case [4]
>
>  configs/A10-OLinuXino-Lime_defconfig          | 1 +
>  configs/A10s-OLinuXino-M_defconfig            | 1 +
>  configs/A13-OLinuXinoM_defconfig              | 1 +
>  configs/A13-OLinuXino_defconfig               | 1 +
>  configs/A20-OLinuXino-Lime2_defconfig         | 1 +
>  configs/A20-OLinuXino-Lime_defconfig          | 1 +
>  configs/A20-OLinuXino_MICRO_defconfig         | 1 +
>  configs/A20-Olimex-SOM-EVB_defconfig          | 1 +
>  configs/Ainol_AW1_defconfig                   | 1 +
>  configs/Ampe_A76_defconfig                    | 1 +
>  configs/Auxtek-T003_defconfig                 | 1 +
>  configs/Auxtek-T004_defconfig                 | 1 +
>  configs/Bananapi_defconfig                    | 1 +
>  configs/Bananapro_defconfig                   | 1 +
>  configs/C29XPCIE_NAND_defconfig               | 1 +
>  configs/C29XPCIE_NOR_SECBOOT_defconfig        | 1 +
>  configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig   | 1 +
>  configs/C29XPCIE_SPIFLASH_defconfig           | 1 +
>  configs/C29XPCIE_defconfig                    | 1 +
>  configs/CHIP_defconfig                        | 1 +
>  configs/CSQ_CS908_defconfig                   | 1 +
>  configs/Chuwi_V7_CW0825_defconfig             | 1 +
>  configs/Colombus_defconfig                    | 1 +
>  configs/Cubieboard2_defconfig                 | 1 +
>  configs/Cubieboard_defconfig                  | 1 +
>  configs/Cubietruck_defconfig                  | 1 +
>  configs/Cubietruck_plus_defconfig             | 1 +
>  configs/Empire_electronix_d709_defconfig      | 1 +
>  configs/Hummingbird_A31_defconfig             | 1 +
>  configs/Hyundai_A7HD_defconfig                | 1 +
>  configs/Itead_Ibox_A20_defconfig              | 1 +
>  configs/Lamobo_R1_defconfig                   | 1 +
>  configs/Linksprite_pcDuino3_Nano_defconfig    | 1 +
>  configs/Linksprite_pcDuino3_defconfig         | 1 +
>  configs/Linksprite_pcDuino_defconfig          | 1 +
>  configs/M5208EVBE_defconfig                   | 1 +
>  configs/M5235EVB_Flash32_defconfig            | 1 +
>  configs/M5235EVB_defconfig                    | 1 +
>  configs/M53017EVB_defconfig                   | 1 +
>  configs/M5329AFEE_defconfig                   | 1 +
>  configs/M5329BFEE_defconfig                   | 1 +
>  configs/M5373EVB_defconfig                    | 1 +
>  configs/M54418TWR_defconfig                   | 1 +
>  configs/M54418TWR_nand_mii_defconfig          | 1 +
>  configs/M54418TWR_nand_rmii_defconfig         | 1 +
>  configs/M54418TWR_nand_rmii_lowfreq_defconfig | 1 +
>  configs/M54418TWR_serial_mii_defconfig        | 1 +
>  configs/M54418TWR_serial_rmii_defconfig       | 1 +
>  configs/M54451EVB_defconfig                   | 1 +
>  configs/M54451EVB_stmicro_defconfig           | 1 +
>  configs/M54455EVB_a66_defconfig               | 1 +
>  configs/M54455EVB_defconfig                   | 1 +
>  configs/M54455EVB_i66_defconfig               | 1 +
>  configs/M54455EVB_intel_defconfig             | 1 +
>  configs/M54455EVB_stm33_defconfig             | 1 +
>  configs/M5475AFE_defconfig                    | 1 +
>  configs/M5475BFE_defconfig                    | 1 +
>  configs/M5475CFE_defconfig                    | 1 +
>  configs/M5475DFE_defconfig                    | 1 +
>  configs/M5475EFE_defconfig                    | 1 +
>  configs/M5475FFE_defconfig                    | 1 +
>  configs/M5475GFE_defconfig                    | 1 +
>  configs/M5485AFE_defconfig                    | 1 +
>  configs/M5485BFE_defconfig                    | 1 +
>  configs/M5485CFE_defconfig                    | 1 +
>  configs/M5485DFE_defconfig                    | 1 +
>  configs/M5485EFE_defconfig                    | 1 +
>  configs/M5485FFE_defconfig                    | 1 +
>  configs/M5485GFE_defconfig                    | 1 +
>  configs/M5485HFE_defconfig                    | 1 +
>  configs/MK808C_defconfig                      | 1 +
>  configs/MSI_Primo73_defconfig                 | 1 +
>  configs/MSI_Primo81_defconfig                 | 1 +
>  configs/Marsboard_A10_defconfig               | 1 +
>  configs/Mele_A1000G_quad_defconfig            | 1 +
>  configs/Mele_A1000_defconfig                  | 1 +
>  configs/Mele_I7_defconfig                     | 1 +
>  configs/Mele_M3_defconfig                     | 1 +
>  configs/Mele_M5_defconfig                     | 1 +
>  configs/Mele_M9_defconfig                     | 1 +
>  configs/Merrii_A80_Optimus_defconfig          | 1 +
>  configs/Mini-X_defconfig                      | 1 +
>  configs/Orangepi_defconfig                    | 1 +
>  configs/Orangepi_mini_defconfig               | 1 +
>  configs/P1023RDB_defconfig                    | 1 +
>  configs/Sinlinx_SinA31s_defconfig             | 1 +
>  configs/Sinlinx_SinA33_defconfig              | 1 +
>  configs/Sinovoip_BPI_M2_defconfig             | 1 +
>  configs/Sinovoip_BPI_M3_defconfig             | 1 +
>  configs/UCP1020_SPIFLASH_defconfig            | 1 +
>  configs/UCP1020_defconfig                     | 1 +
>  configs/UTOO_P66_defconfig                    | 1 +
>  configs/Wexler_TAB7200_defconfig              | 1 +
>  configs/Wits_Pro_A20_DKT_defconfig            | 1 +
>  configs/Wobo_i5_defconfig                     | 1 +
>  configs/Yones_Toptech_BD1078_defconfig        | 1 +
>  configs/Yones_Toptech_BS1078_V2_defconfig     | 1 +
>  configs/a4m072_defconfig                      | 1 +
>  configs/ac14xx_defconfig                      | 1 +
>  configs/am335x_baltos_defconfig               | 1 +
>  configs/am335x_boneblack_defconfig            | 1 +
>  configs/am335x_boneblack_vboot_defconfig      | 1 +
>  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/am335x_igep0033_defconfig             | 1 +
>  configs/am437x_hs_evm_defconfig               | 1 +
>  configs/am43xx_evm_defconfig                  | 1 +
>  configs/am43xx_evm_ethboot_defconfig          | 1 +
>  configs/am43xx_evm_qspiboot_defconfig         | 1 +
>  configs/am43xx_evm_usbhost_boot_defconfig     | 1 +
>  configs/am57xx_evm_defconfig                  | 1 +
>  configs/am57xx_evm_nodt_defconfig             | 1 +
>  configs/am57xx_hs_evm_defconfig               | 1 +
>  configs/amcore_defconfig                      | 1 +
>  configs/apalis_t30_defconfig                  | 1 +
>  configs/apx4devkit_defconfig                  | 1 +
>  configs/aristainetos2_defconfig               | 1 +
>  configs/aristainetos2b_defconfig              | 1 +
>  configs/aristainetos_defconfig                | 1 +
>  configs/arndale_defconfig                     | 1 +
>  configs/astro_mcf5373l_defconfig              | 1 +
>  configs/atngw100_defconfig                    | 1 +
>  configs/atngw100mkii_defconfig                | 1 +
>  configs/atstk1002_defconfig                   | 1 +
>  configs/ba10_tv_box_defconfig                 | 1 +
>  configs/bayleybay_defconfig                   | 1 +
>  configs/bct-brettl2_defconfig                 | 1 +
>  configs/beaver_defconfig                      | 1 +
>  configs/bf518f-ezbrd_defconfig                | 1 +
>  configs/bf526-ezbrd_defconfig                 | 1 +
>  configs/bf527-ad7160-eval_defconfig           | 1 +
>  configs/bf527-ezkit-v2_defconfig              | 1 +
>  configs/bf527-ezkit_defconfig                 | 1 +
>  configs/bf527-sdp_defconfig                   | 1 +
>  configs/bf533-ezkit_defconfig                 | 1 +
>  configs/bf533-stamp_defconfig                 | 1 +
>  configs/bf537-pnav_defconfig                  | 1 +
>  configs/bf537-stamp_defconfig                 | 1 +
>  configs/bf538f-ezkit_defconfig                | 1 +
>  configs/bf548-ezkit_defconfig                 | 1 +
>  configs/bf561-acvilon_defconfig               | 1 +
>  configs/bf561-ezkit_defconfig                 | 1 +
>  configs/bf609-ezkit_defconfig                 | 1 +
>  configs/birdland_bav335a_defconfig            | 1 +
>  configs/birdland_bav335b_defconfig            | 1 +
>  configs/br4_defconfig                         | 1 +
>  configs/cardhu_defconfig                      | 1 +
>  configs/cgtqmx6eval_defconfig                 | 1 +
>  configs/chromebook_jerry_defconfig            | 1 +
>  configs/chromebook_link_defconfig             | 1 +
>  configs/chromebook_samus_defconfig            | 1 +
>  configs/chromebox_panther_defconfig           | 1 +
>  configs/cm-bf527_defconfig                    | 1 +
>  configs/cm-bf533_defconfig                    | 1 +
>  configs/cm-bf537e_defconfig                   | 1 +
>  configs/cm-bf537u_defconfig                   | 1 +
>  configs/cm-bf548_defconfig                    | 1 +
>  configs/cm-bf561_defconfig                    | 1 +
>  configs/cm_fx6_defconfig                      | 1 +
>  configs/cm_t335_defconfig                     | 1 +
>  configs/cm_t43_defconfig                      | 1 +
>  configs/colibri_pxa270_defconfig              | 1 +
>  configs/colibri_t20_defconfig                 | 1 +
>  configs/colibri_t30_defconfig                 | 1 +
>  configs/colibri_vf_defconfig                  | 1 +
>  configs/colorfly_e708_q1_defconfig            | 1 +
>  configs/conga-qeval20-qa3-e3845_defconfig     | 1 +
>  configs/coreboot-x86_defconfig                | 1 +
>  configs/cougarcanyon2_defconfig               | 1 +
>  configs/crownbay_defconfig                    | 1 +
>  configs/dalmore_defconfig                     | 1 +
>  configs/dbau1000_defconfig                    | 1 +
>  configs/dbau1100_defconfig                    | 1 +
>  configs/dbau1500_defconfig                    | 1 +
>  configs/dbau1550_defconfig                    | 1 +
>  configs/dbau1550_el_defconfig                 | 1 +
>  configs/devkit3250_defconfig                  | 1 +
>  configs/devkit8000_defconfig                  | 1 +
>  configs/difrnce_dit4350_defconfig             | 1 +
>  configs/digsy_mtc_RAMBOOT_defconfig           | 1 +
>  configs/digsy_mtc_defconfig                   | 1 +
>  configs/digsy_mtc_rev5_RAMBOOT_defconfig      | 1 +
>  configs/digsy_mtc_rev5_defconfig              | 1 +
>  configs/dra7xx_evm_defconfig                  | 1 +
>  configs/dra7xx_hs_evm_defconfig               | 1 +
>  configs/dragonboard410c_defconfig             | 1 +
>  configs/dserve_dsrv9703c_defconfig            | 1 +
>  configs/duovero_defconfig                     | 1 +
>  configs/e2220-1170_defconfig                  | 1 +
>  configs/edb9315a_defconfig                    | 1 +
>  configs/efi-x86_defconfig                     | 1 +
>  configs/espt_defconfig                        | 1 +
>  configs/evb-rk3036_defconfig                  | 1 +
>  configs/firefly-rk3288_defconfig              | 1 +
>  configs/ga10h_v1_1_defconfig                  | 1 +
>  configs/galileo_defconfig                     | 1 +
>  configs/ge_b450v3_defconfig                   | 1 +
>  configs/ge_b650v3_defconfig                   | 1 +
>  configs/ge_b850v3_defconfig                   | 1 +
>  configs/grasshopper_defconfig                 | 1 +
>  configs/gt90h_v4_defconfig                    | 1 +
>  configs/gwventana_defconfig                   | 1 +
>  configs/h2200_defconfig                       | 1 +
>  configs/h8_homlet_v2_defconfig                | 1 +
>  configs/harmony_defconfig                     | 1 +
>  configs/highbank_defconfig                    | 1 +
>  configs/hikey_defconfig                       | 1 +
>  configs/i12-tvbox_defconfig                   | 1 +
>  configs/iNet_3F_defconfig                     | 1 +
>  configs/iNet_3W_defconfig                     | 1 +
>  configs/iNet_86VS_defconfig                   | 1 +
>  configs/ibf-dsp561_defconfig                  | 1 +
>  configs/icnova-a20-swac_defconfig             | 1 +
>  configs/ids8313_defconfig                     | 1 +
>  configs/igep0020_defconfig                    | 1 +
>  configs/igep0020_nand_defconfig               | 1 +
>  configs/igep0030_defconfig                    | 1 +
>  configs/igep0030_nand_defconfig               | 1 +
>  configs/igep0032_defconfig                    | 1 +
>  configs/inet1_defconfig                       | 1 +
>  configs/inet97fv2_defconfig                   | 1 +
>  configs/inet98v_rev2_defconfig                | 1 +
>  configs/inet9f_rev03_defconfig                | 1 +
>  configs/inka4x0_defconfig                     | 1 +
>  configs/integratorap_cm720t_defconfig         | 1 +
>  configs/integratorap_cm920t_defconfig         | 1 +
>  configs/integratorap_cm926ejs_defconfig       | 1 +
>  configs/integratorap_cm946es_defconfig        | 1 +
>  configs/integratorcp_cm1136_defconfig         | 1 +
>  configs/integratorcp_cm920t_defconfig         | 1 +
>  configs/integratorcp_cm926ejs_defconfig       | 1 +
>  configs/integratorcp_cm946es_defconfig        | 1 +
>  configs/ip04_defconfig                        | 1 +
>  configs/ipam390_defconfig                     | 1 +
>  configs/jesurun_q5_defconfig                  | 1 +
>  configs/jetson-tk1_defconfig                  | 1 +
>  configs/k2e_evm_defconfig                     | 1 +
>  configs/k2g_evm_defconfig                     | 1 +
>  configs/k2hk_evm_defconfig                    | 1 +
>  configs/k2l_evm_defconfig                     | 1 +
>  configs/kc1_defconfig                         | 1 +
>  configs/km_kirkwood_128m16_defconfig          | 1 +
>  configs/km_kirkwood_defconfig                 | 1 +
>  configs/km_kirkwood_pci_defconfig             | 1 +
>  configs/kmcoge4_defconfig                     | 1 +
>  configs/kmcoge5ne_defconfig                   | 1 +
>  configs/kmcoge5un_defconfig                   | 1 +
>  configs/kmeter1_defconfig                     | 1 +
>  configs/kmlion1_defconfig                     | 1 +
>  configs/kmnusa_defconfig                      | 1 +
>  configs/kmopti2_defconfig                     | 1 +
>  configs/kmsugp1_defconfig                     | 1 +
>  configs/kmsupx5_defconfig                     | 1 +
>  configs/kmsuv31_defconfig                     | 1 +
>  configs/kmtegr1_defconfig                     | 1 +
>  configs/kmtepr2_defconfig                     | 1 +
>  configs/kmvect1_defconfig                     | 1 +
>  configs/kylin-rk3036_defconfig                | 1 +
>  configs/marsboard_defconfig                   | 1 +
>  configs/medcom-wide_defconfig                 | 1 +
>  configs/mgcoge3ne_defconfig                   | 1 +
>  configs/mgcoge3un_defconfig                   | 1 +
>  configs/mgcoge_defconfig                      | 1 +
>  configs/microblaze-generic_defconfig          | 1 +
>  configs/minnowmax_defconfig                   | 1 +
>  configs/mixtile_loftq_defconfig               | 1 +
>  configs/mk802_a10s_defconfig                  | 1 +
>  configs/mk802_defconfig                       | 1 +
>  configs/mk802ii_defconfig                     | 1 +
>  configs/motionpro_defconfig                   | 1 +
>  configs/ms7750se_defconfig                    | 1 +
>  configs/mx23evk_defconfig                     | 1 +
>  configs/mx25pdk_defconfig                     | 1 +
>  configs/mx28evk_auart_console_defconfig       | 1 +
>  configs/mx28evk_defconfig                     | 1 +
>  configs/mx28evk_nand_defconfig                | 1 +
>  configs/mx28evk_spi_defconfig                 | 1 +
>  configs/mx31pdk_defconfig                     | 1 +
>  configs/mx35pdk_defconfig                     | 1 +
>  configs/mx51evk_defconfig                     | 1 +
>  configs/mx53loco_defconfig                    | 1 +
>  configs/mx6cuboxi_defconfig                   | 1 +
>  configs/mx6dlarm2_defconfig                   | 1 +
>  configs/mx6dlarm2_lpddr2_defconfig            | 1 +
>  configs/mx6dlsabreauto_defconfig              | 1 +
>  configs/mx6dlsabresd_defconfig                | 1 +
>  configs/mx6qarm2_defconfig                    | 1 +
>  configs/mx6qarm2_lpddr2_defconfig             | 1 +
>  configs/mx6qpsabreauto_defconfig              | 1 +
>  configs/mx6qsabreauto_defconfig               | 1 +
>  configs/mx6qsabrelite_defconfig               | 1 +
>  configs/mx6qsabresd_defconfig                 | 1 +
>  configs/mx6sabresd_spl_defconfig              | 1 +
>  configs/mx6slevk_defconfig                    | 1 +
>  configs/mx6slevk_spinor_defconfig             | 1 +
>  configs/mx6slevk_spl_defconfig                | 1 +
>  configs/mx6sxsabreauto_defconfig              | 1 +
>  configs/mx6sxsabresd_defconfig                | 1 +
>  configs/mx6sxsabresd_spl_defconfig            | 1 +
>  configs/mx6ul_14x14_evk_defconfig             | 1 +
>  configs/mx6ul_9x9_evk_defconfig               | 1 +
>  configs/mx7dsabresd_defconfig                 | 1 +
>  configs/nitrogen6dl2g_defconfig               | 1 +
>  configs/nitrogen6dl_defconfig                 | 1 +
>  configs/nitrogen6q2g_defconfig                | 1 +
>  configs/nitrogen6q_defconfig                  | 1 +
>  configs/nitrogen6s1g_defconfig                | 1 +
>  configs/nitrogen6s_defconfig                  | 1 +
>  configs/novena_defconfig                      | 1 +
>  configs/nyan-big_defconfig                    | 1 +
>  configs/odroid-c2_defconfig                   | 1 +
>  configs/odroid-xu3_defconfig                  | 1 +
>  configs/odroid_defconfig                      | 1 +
>  configs/omap3_beagle_defconfig                | 1 +
>  configs/omap3_logic_defconfig                 | 1 +
>  configs/omap3_overo_defconfig                 | 1 +
>  configs/omap3_pandora_defconfig               | 1 +
>  configs/omap3_zoom1_defconfig                 | 1 +
>  configs/omap4_panda_defconfig                 | 1 +
>  configs/omap4_sdp4430_defconfig               | 1 +
>  configs/omap5_uevm_defconfig                  | 1 +
>  configs/orangepi_2_defconfig                  | 1 +
>  configs/orangepi_one_defconfig                | 1 +
>  configs/orangepi_pc_defconfig                 | 1 +
>  configs/orangepi_plus_defconfig               | 1 +
>  configs/origen_defconfig                      | 1 +
>  configs/ot1200_defconfig                      | 1 +
>  configs/ot1200_spl_defconfig                  | 1 +
>  configs/p2371-0000_defconfig                  | 1 +
>  configs/p2371-2180_defconfig                  | 1 +
>  configs/p2571_defconfig                       | 1 +
>  configs/p2771-0000_defconfig                  | 1 +
>  configs/paz00_defconfig                       | 1 +
>  configs/pb1000_defconfig                      | 1 +
>  configs/pcm051_rev1_defconfig                 | 1 +
>  configs/pcm051_rev3_defconfig                 | 1 +
>  configs/peach-pi_defconfig                    | 1 +
>  configs/peach-pit_defconfig                   | 1 +
>  configs/pengwyn_defconfig                     | 1 +
>  configs/pepper_defconfig                      | 1 +
>  configs/pico-imx6ul_defconfig                 | 1 +
>  configs/pine64_plus_defconfig                 | 1 +
>  configs/platinum_picon_defconfig              | 1 +
>  configs/platinum_titanium_defconfig           | 1 +
>  configs/plutux_defconfig                      | 1 +
>  configs/polaroid_mid2809pxe04_defconfig       | 1 +
>  configs/portl2_defconfig                      | 1 +
>  configs/pov_protab2_ips9_defconfig            | 1 +
>  configs/pr1_defconfig                         | 1 +
>  configs/q8_a13_tablet_defconfig               | 1 +
>  configs/q8_a23_tablet_800x480_defconfig       | 1 +
>  configs/q8_a33_tablet_1024x600_defconfig      | 1 +
>  configs/q8_a33_tablet_800x480_defconfig       | 1 +
>  configs/qemu-ppce500_defconfig                | 1 +
>  configs/qemu-x86_defconfig                    | 1 +
>  configs/r2dplus_defconfig                     | 1 +
>  configs/r7-tv-dongle_defconfig                | 1 +
>  configs/riotboard_defconfig                   | 1 +
>  configs/rock2_defconfig                       | 1 +
>  configs/rpi_2_defconfig                       | 1 +
>  configs/rpi_3_32b_defconfig                   | 1 +
>  configs/rpi_3_defconfig                       | 1 +
>  configs/rpi_defconfig                         | 1 +
>  configs/s5pc210_universal_defconfig           | 1 +
>  configs/sandbox_defconfig                     | 1 +
>  configs/sandbox_noblk_defconfig               | 1 +
>  configs/seaboard_defconfig                    | 1 +
>  configs/secomx6quq7_defconfig                 | 1 +
>  configs/sh7763rdp_defconfig                   | 1 +
>  configs/smdk5250_defconfig                    | 1 +
>  configs/smdk5420_defconfig                    | 1 +
>  configs/smdkv310_defconfig                    | 1 +
>  configs/sniper_defconfig                      | 1 +
>  configs/snow_defconfig                        | 1 +
>  configs/socrates_defconfig                    | 1 +
>  configs/spear300_defconfig                    | 1 +
>  configs/spear300_nand_defconfig               | 1 +
>  configs/spear300_usbtty_defconfig             | 1 +
>  configs/spear300_usbtty_nand_defconfig        | 1 +
>  configs/spear310_defconfig                    | 1 +
>  configs/spear310_nand_defconfig               | 1 +
>  configs/spear310_pnor_defconfig               | 1 +
>  configs/spear310_usbtty_defconfig             | 1 +
>  configs/spear310_usbtty_nand_defconfig        | 1 +
>  configs/spear310_usbtty_pnor_defconfig        | 1 +
>  configs/spear320_defconfig                    | 1 +
>  configs/spear320_nand_defconfig               | 1 +
>  configs/spear320_pnor_defconfig               | 1 +
>  configs/spear320_usbtty_defconfig             | 1 +
>  configs/spear320_usbtty_nand_defconfig        | 1 +
>  configs/spear320_usbtty_pnor_defconfig        | 1 +
>  configs/spear600_defconfig                    | 1 +
>  configs/spear600_nand_defconfig               | 1 +
>  configs/spear600_usbtty_defconfig             | 1 +
>  configs/spear600_usbtty_nand_defconfig        | 1 +
>  configs/spring_defconfig                      | 1 +
>  configs/sunxi_Gemei_G9_defconfig              | 1 +
>  configs/suvd3_defconfig                       | 1 +
>  configs/tbs2910_defconfig                     | 1 +
>  configs/tcm-bf518_defconfig                   | 1 +
>  configs/tcm-bf537_defconfig                   | 1 +
>  configs/tec-ng_defconfig                      | 1 +
>  configs/tec_defconfig                         | 1 +
>  configs/ti814x_evm_defconfig                  | 1 +
>  configs/titanium_defconfig                    | 1 +
>  configs/tqma6q_mba6_mmc_defconfig             | 1 +
>  configs/tqma6q_mba6_spi_defconfig             | 1 +
>  configs/tqma6s_mba6_mmc_defconfig             | 1 +
>  configs/tqma6s_mba6_spi_defconfig             | 1 +
>  configs/tqma6s_wru4_mmc_defconfig             | 1 +
>  configs/trats2_defconfig                      | 1 +
>  configs/trats_defconfig                       | 1 +
>  configs/trimslice_defconfig                   | 1 +
>  configs/ts4800_defconfig                      | 1 +
>  configs/tuge1_defconfig                       | 1 +
>  configs/tuxx1_defconfig                       | 1 +
>  configs/udoo_defconfig                        | 1 +
>  configs/usbarmory_defconfig                   | 1 +
>  configs/venice2_defconfig                     | 1 +
>  configs/ventana_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/warp7_defconfig                       | 1 +
>  configs/warp_defconfig                        | 1 +
>  configs/whistler_defconfig                    | 1 +
>  configs/xpress_defconfig                      | 1 +
>  configs/xpress_spl_defconfig                  | 1 +
>  configs/zipitz2_defconfig                     | 1 +
>  436 files changed, 436 insertions(+)

No, just no NACK at least for all the sunxi boards.

This madness where everytime we convert something to Kconfig
we end up bloating ALL the defconfigs needs to stop and it
needs to stop now.

I'm 100% done with fixing up things everytime after someone
thinks this is a good idea.

This is not a good idea, it is a REALLY REALLY bad idea.

The defconfig files should contain board specific settings,
we had the same nonsense when some of the CONFIG_CMD_FOO
things were converted, and all of a sudden we had the
same 5 extra lines in every defconfig for every board
which used to use config_distro_bootcmd.h

Apparently no one was smart enough to realize that if
we were moving stuff from a common config header to
Kconfig, we would need something like

CONFIG_DISTRO_BOOTCMD in Kconfig which would then select
all CONFIG_CMD_FOO options which were moved, and then
board / soc Kconfig snippets could simply do:

	select CONFIG_DISTRO_BOOTCMD

I've hacked around this for sunxi:

config ARCH_SUNXI
         bool "Support sunxi (Allwinner) SoCs"
         select CMD_BOOTZ
         select CMD_DHCP
         select CMD_EXT2
         select CMD_EXT4
         select CMD_FAT
         select CMD_FS_GENERIC
         select CMD_GPIO
         select CMD_MII
         select CMD_MMC if MMC
         select CMD_PING
         select CMD_USB
	...

But I'm sick and tired of this nonsense repeating over
and over again.

This needs to stop and it needs to stop NOW.

If Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into
a Kconfig option") breaks things on 436 boards, then clearly it needs
to be reverted rather then messing up 436 defconfig files with cruft.

Why am I so against filling defconfigs with a couple of innocent lines?
Because this makes it much harder for people to add support for new
boards. The more cruft we put there, the harder it becomes for people
to see the actual board specific things.

And clearly 0 is a very very poor default for CONFIG_BOOTDELAY, I can
pretty much live with any default for sunxi other then 0, generic distro
users  need to be able to easily stop auto-boot, so 0 is just no good.

If the new default were 1 or 2, or 3, then that would be fine with me,
even if 1 and 3 are a change from the current sunxi setting I can live
with this.

If we need a way to override this for some boards / SoCs, then
we need something which we can do at the Kconfig level, iow something
which can be select-ed on e.g. a per SoC basis, so that we do not need
to mess up 436 defconfigs.

Regards,

Hans




>
> diff --git a/configs/A10-OLinuXino-Lime_defconfig b/configs/A10-OLinuXino-Lime_defconfig
> index 378f7a1..65fded6 100644
> --- a/configs/A10-OLinuXino-Lime_defconfig
> +++ b/configs/A10-OLinuXino-Lime_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-olinuxino-lime"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPC(3)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/A10s-OLinuXino-M_defconfig b/configs/A10s-OLinuXino-M_defconfig
> index 6a0d815..4520503 100644
> --- a/configs/A10s-OLinuXino-M_defconfig
> +++ b/configs/A10s-OLinuXino-M_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-olinuxino-micro"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/A13-OLinuXinoM_defconfig b/configs/A13-OLinuXinoM_defconfig
> index a790856..5cd160e 100644
> --- a/configs/A13-OLinuXinoM_defconfig
> +++ b/configs/A13-OLinuXinoM_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino-micro"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/A13-OLinuXino_defconfig b/configs/A13-OLinuXino_defconfig
> index d12a3cc..135fd9f 100644
> --- a/configs/A13-OLinuXino_defconfig
> +++ b/configs/A13-OLinuXino_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  CONFIG_CMD_DFU=y
> diff --git a/configs/A20-OLinuXino-Lime2_defconfig b/configs/A20-OLinuXino-Lime2_defconfig
> index cc5858e..c64e4e9 100644
> --- a/configs/A20-OLinuXino-Lime2_defconfig
> +++ b/configs/A20-OLinuXino-Lime2_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/A20-OLinuXino-Lime_defconfig b/configs/A20-OLinuXino-Lime_defconfig
> index 7b0309c..3cb544c 100644
> --- a/configs/A20-OLinuXino-Lime_defconfig
> +++ b/configs/A20-OLinuXino-Lime_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/A20-OLinuXino_MICRO_defconfig b/configs/A20-OLinuXino_MICRO_defconfig
> index f121cab..9d50720 100644
> --- a/configs/A20-OLinuXino_MICRO_defconfig
> +++ b/configs/A20-OLinuXino_MICRO_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-micro"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/A20-Olimex-SOM-EVB_defconfig b/configs/A20-Olimex-SOM-EVB_defconfig
> index 57609b3..703ad68 100644
> --- a/configs/A20-Olimex-SOM-EVB_defconfig
> +++ b/configs/A20-Olimex-SOM-EVB_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olimex-som-evb"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Ainol_AW1_defconfig b/configs/Ainol_AW1_defconfig
> index fc1be7d..dec439c 100644
> --- a/configs/Ainol_AW1_defconfig
> +++ b/configs/Ainol_AW1_defconfig
> @@ -14,6 +14,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-ainol-aw1"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Ampe_A76_defconfig b/configs/Ampe_A76_defconfig
> index 8262be5..c404c7b 100644
> --- a/configs/Ampe_A76_defconfig
> +++ b/configs/Ampe_A76_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-ampe-a76"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Auxtek-T003_defconfig b/configs/Auxtek-T003_defconfig
> index 44f3982..029669c 100644
> --- a/configs/Auxtek-T003_defconfig
> +++ b/configs/Auxtek-T003_defconfig
> @@ -8,6 +8,7 @@ CONFIG_VIDEO_COMPOSITE=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t003"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Auxtek-T004_defconfig b/configs/Auxtek-T004_defconfig
> index 9d5365d..831057b 100644
> --- a/configs/Auxtek-T004_defconfig
> +++ b/configs/Auxtek-T004_defconfig
> @@ -6,6 +6,7 @@ CONFIG_USB1_VBUS_PIN="PG13"
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t004"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Bananapi_defconfig b/configs/Bananapi_defconfig
> index d9b1bd6..2f340b2 100644
> --- a/configs/Bananapi_defconfig
> +++ b/configs/Bananapi_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapi"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Bananapro_defconfig b/configs/Bananapro_defconfig
> index 496c20e..a103f85 100644
> --- a/configs/Bananapro_defconfig
> +++ b/configs/Bananapro_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapro"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/C29XPCIE_NAND_defconfig b/configs/C29XPCIE_NAND_defconfig
> index 726e08e..bc2ddca 100644
> --- a/configs/C29XPCIE_NAND_defconfig
> +++ b/configs/C29XPCIE_NAND_defconfig
> @@ -8,6 +8,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,NAND"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/C29XPCIE_NOR_SECBOOT_defconfig b/configs/C29XPCIE_NOR_SECBOOT_defconfig
> index 032be47..99b437a 100644
> --- a/configs/C29XPCIE_NOR_SECBOOT_defconfig
> +++ b/configs/C29XPCIE_NOR_SECBOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SECURE_BOOT"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig b/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig
> index a450c60..491fba2 100644
> --- a/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig
> +++ b/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig
> @@ -7,6 +7,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH,SECURE_BOOT"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/C29XPCIE_SPIFLASH_defconfig b/configs/C29XPCIE_SPIFLASH_defconfig
> index c50234c..f2d9772 100644
> --- a/configs/C29XPCIE_SPIFLASH_defconfig
> +++ b/configs/C29XPCIE_SPIFLASH_defconfig
> @@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/C29XPCIE_defconfig b/configs/C29XPCIE_defconfig
> index c16559d..9ccf0e8 100644
> --- a/configs/C29XPCIE_defconfig
> +++ b/configs/C29XPCIE_defconfig
> @@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/CHIP_defconfig b/configs/CHIP_defconfig
> index 19ae280..f09d1dc 100644
> --- a/configs/CHIP_defconfig
> +++ b/configs/CHIP_defconfig
> @@ -8,6 +8,7 @@ CONFIG_VIDEO_COMPOSITE=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-r8-chip"
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_DFU=y
>  CONFIG_CMD_USB_MASS_STORAGE=y
> diff --git a/configs/CSQ_CS908_defconfig b/configs/CSQ_CS908_defconfig
> index 1cb010d..4ee6676 100644
> --- a/configs/CSQ_CS908_defconfig
> +++ b/configs/CSQ_CS908_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-cs908"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Chuwi_V7_CW0825_defconfig b/configs/Chuwi_V7_CW0825_defconfig
> index 4b9abea..8777982 100644
> --- a/configs/Chuwi_V7_CW0825_defconfig
> +++ b/configs/Chuwi_V7_CW0825_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_HITACHI_TX18D42VM=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-chuwi-v7-cw0825"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Colombus_defconfig b/configs/Colombus_defconfig
> index 2ce8cb1..009ba66 100644
> --- a/configs/Colombus_defconfig
> +++ b/configs/Colombus_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-colombus"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Cubieboard2_defconfig b/configs/Cubieboard2_defconfig
> index 4b9d722..63fa800 100644
> --- a/configs/Cubieboard2_defconfig
> +++ b/configs/Cubieboard2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubieboard2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Cubieboard_defconfig b/configs/Cubieboard_defconfig
> index 97bdcd6..df5618f 100644
> --- a/configs/Cubieboard_defconfig
> +++ b/configs/Cubieboard_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-cubieboard"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Cubietruck_defconfig b/configs/Cubietruck_defconfig
> index 4e25392..0181394 100644
> --- a/configs/Cubietruck_defconfig
> +++ b/configs/Cubietruck_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubietruck"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(12)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  CONFIG_CMD_DFU=y
> diff --git a/configs/Cubietruck_plus_defconfig b/configs/Cubietruck_plus_defconfig
> index f2c6fe7..1ac1843 100644
> --- a/configs/Cubietruck_plus_defconfig
> +++ b/configs/Cubietruck_plus_defconfig
> @@ -14,6 +14,7 @@ CONFIG_AXP_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun8i-a83t-cubietruck-plus"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Empire_electronix_d709_defconfig b/configs/Empire_electronix_d709_defconfig
> index 5f01760..348d029 100644
> --- a/configs/Empire_electronix_d709_defconfig
> +++ b/configs/Empire_electronix_d709_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-empire-electronix-d709"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Hummingbird_A31_defconfig b/configs/Hummingbird_A31_defconfig
> index 02bcdbf..00ecede 100644
> --- a/configs/Hummingbird_A31_defconfig
> +++ b/configs/Hummingbird_A31_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-hummingbird"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Hyundai_A7HD_defconfig b/configs/Hyundai_A7HD_defconfig
> index 77e496c..2a07fff 100644
> --- a/configs/Hyundai_A7HD_defconfig
> +++ b/configs/Hyundai_A7HD_defconfig
> @@ -14,6 +14,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-hyundai-a7hd"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Itead_Ibox_A20_defconfig b/configs/Itead_Ibox_A20_defconfig
> index cb6dfe4..7e7603d 100644
> --- a/configs/Itead_Ibox_A20_defconfig
> +++ b/configs/Itead_Ibox_A20_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-itead-ibox"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Lamobo_R1_defconfig b/configs/Lamobo_R1_defconfig
> index d2111c6..dc5a285 100644
> --- a/configs/Lamobo_R1_defconfig
> +++ b/configs/Lamobo_R1_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-lamobo-r1"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,SATAPWR=SUNXI_GPB(3)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Linksprite_pcDuino3_Nano_defconfig b/configs/Linksprite_pcDuino3_Nano_defconfig
> index 378abce..eeec9c8 100644
> --- a/configs/Linksprite_pcDuino3_Nano_defconfig
> +++ b/configs/Linksprite_pcDuino3_Nano_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3-nano"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(2)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Linksprite_pcDuino3_defconfig b/configs/Linksprite_pcDuino3_defconfig
> index c3f0421..a43d281 100644
> --- a/configs/Linksprite_pcDuino3_defconfig
> +++ b/configs/Linksprite_pcDuino3_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Linksprite_pcDuino_defconfig b/configs/Linksprite_pcDuino_defconfig
> index 94aab9d..9b60cf8 100644
> --- a/configs/Linksprite_pcDuino_defconfig
> +++ b/configs/Linksprite_pcDuino_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-pcduino"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/M5208EVBE_defconfig b/configs/M5208EVBE_defconfig
> index 8cee863..5b0c65a 100644
> --- a/configs/M5208EVBE_defconfig
> +++ b/configs/M5208EVBE_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_M68K=y
>  CONFIG_TARGET_M5208EVBE=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
> diff --git a/configs/M5235EVB_Flash32_defconfig b/configs/M5235EVB_Flash32_defconfig
> index ffb709c..eff91ec 100644
> --- a/configs/M5235EVB_Flash32_defconfig
> +++ b/configs/M5235EVB_Flash32_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5235EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFFC00000
>  CONFIG_SYS_EXTRA_OPTIONS="NORFLASH_PS32BIT"
> +CONFIG_BOOTDELAY=1
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
>  CONFIG_CMD_I2C=y
> diff --git a/configs/M5235EVB_defconfig b/configs/M5235EVB_defconfig
> index 0885727..28c7f20 100644
> --- a/configs/M5235EVB_defconfig
> +++ b/configs/M5235EVB_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_M68K=y
>  CONFIG_TARGET_M5235EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFFE00000
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
> diff --git a/configs/M53017EVB_defconfig b/configs/M53017EVB_defconfig
> index b9a4fde..9a5d36a 100644
> --- a/configs/M53017EVB_defconfig
> +++ b/configs/M53017EVB_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_M68K=y
>  CONFIG_TARGET_M53017EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
> diff --git a/configs/M5329AFEE_defconfig b/configs/M5329AFEE_defconfig
> index dc90334..f09af5e 100644
> --- a/configs/M5329AFEE_defconfig
> +++ b/configs/M5329AFEE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5329EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=0"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/M5329BFEE_defconfig b/configs/M5329BFEE_defconfig
> index 2850e3a..9954afa 100644
> --- a/configs/M5329BFEE_defconfig
> +++ b/configs/M5329BFEE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5329EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/M5373EVB_defconfig b/configs/M5373EVB_defconfig
> index 9b63e54..6f89dd2 100644
> --- a/configs/M5373EVB_defconfig
> +++ b/configs/M5373EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5373EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_SYS_EXTRA_OPTIONS="NANDFLASH_SIZE=16"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/M54418TWR_defconfig b/configs/M54418TWR_defconfig
> index be7a37f..8afc775 100644
> --- a/configs/M54418TWR_defconfig
> +++ b/configs/M54418TWR_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54418TWR=y
>  CONFIG_SYS_TEXT_BASE=0x47E00000
>  CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=50000000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/M54418TWR_nand_mii_defconfig b/configs/M54418TWR_nand_mii_defconfig
> index c04e9ca..75a0c8a 100644
> --- a/configs/M54418TWR_nand_mii_defconfig
> +++ b/configs/M54418TWR_nand_mii_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54418TWR=y
>  CONFIG_SYS_TEXT_BASE=0x47E00000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,SYS_INPUT_CLKSRC=25000000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/M54418TWR_nand_rmii_defconfig b/configs/M54418TWR_nand_rmii_defconfig
> index 3f454e9..2615be5 100644
> --- a/configs/M54418TWR_nand_rmii_defconfig
> +++ b/configs/M54418TWR_nand_rmii_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54418TWR=y
>  CONFIG_SYS_TEXT_BASE=0x47E00000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,SYS_INPUT_CLKSRC=50000000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/M54418TWR_nand_rmii_lowfreq_defconfig b/configs/M54418TWR_nand_rmii_lowfreq_defconfig
> index 2206554..44998ea 100644
> --- a/configs/M54418TWR_nand_rmii_lowfreq_defconfig
> +++ b/configs/M54418TWR_nand_rmii_lowfreq_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54418TWR=y
>  CONFIG_SYS_TEXT_BASE=0x47E00000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,LOW_MCFCLK,SYS_INPUT_CLKSRC=50000000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/M54418TWR_serial_mii_defconfig b/configs/M54418TWR_serial_mii_defconfig
> index 244fc73..b1abe47 100644
> --- a/configs/M54418TWR_serial_mii_defconfig
> +++ b/configs/M54418TWR_serial_mii_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54418TWR=y
>  CONFIG_SYS_TEXT_BASE=0x47E00000
>  CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=25000000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/M54418TWR_serial_rmii_defconfig b/configs/M54418TWR_serial_rmii_defconfig
> index be7a37f..8afc775 100644
> --- a/configs/M54418TWR_serial_rmii_defconfig
> +++ b/configs/M54418TWR_serial_rmii_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54418TWR=y
>  CONFIG_SYS_TEXT_BASE=0x47E00000
>  CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_INPUT_CLKSRC=50000000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/M54451EVB_defconfig b/configs/M54451EVB_defconfig
> index 5f354a8..25ee121 100644
> --- a/configs/M54451EVB_defconfig
> +++ b/configs/M54451EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54451EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_INPUT_CLKSRC=24000000"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
> diff --git a/configs/M54451EVB_stmicro_defconfig b/configs/M54451EVB_stmicro_defconfig
> index c43c49d..af0de25 100644
> --- a/configs/M54451EVB_stmicro_defconfig
> +++ b/configs/M54451EVB_stmicro_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54451EVB=y
>  CONFIG_SYS_TEXT_BASE=0x47e00000
>  CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_STMICRO_BOOT,SYS_INPUT_CLKSRC=24000000"
> +CONFIG_BOOTDELAY=1
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
>  CONFIG_CMD_SF=y
> diff --git a/configs/M54455EVB_a66_defconfig b/configs/M54455EVB_a66_defconfig
> index 8e1bcbf..a59421f 100644
> --- a/configs/M54455EVB_a66_defconfig
> +++ b/configs/M54455EVB_a66_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54455EVB=y
>  CONFIG_SYS_TEXT_BASE=0x04000000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_ATMEL_BOOT,SYS_INPUT_CLKSRC=66666666"
> +CONFIG_BOOTDELAY=1
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
>  CONFIG_CMD_SF=y
> diff --git a/configs/M54455EVB_defconfig b/configs/M54455EVB_defconfig
> index 705b5ae..89150a7 100644
> --- a/configs/M54455EVB_defconfig
> +++ b/configs/M54455EVB_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54455EVB=y
>  CONFIG_SYS_TEXT_BASE=0x04000000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_ATMEL_BOOT,SYS_INPUT_CLKSRC=33333333"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
> diff --git a/configs/M54455EVB_i66_defconfig b/configs/M54455EVB_i66_defconfig
> index a1dd018..862003d 100644
> --- a/configs/M54455EVB_i66_defconfig
> +++ b/configs/M54455EVB_i66_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54455EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_INTEL_BOOT,SYS_INPUT_CLKSRC=66666666"
> +CONFIG_BOOTDELAY=1
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
>  CONFIG_CMD_SF=y
> diff --git a/configs/M54455EVB_intel_defconfig b/configs/M54455EVB_intel_defconfig
> index 3a17303..b568e2a 100644
> --- a/configs/M54455EVB_intel_defconfig
> +++ b/configs/M54455EVB_intel_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54455EVB=y
>  CONFIG_SYS_TEXT_BASE=0x00000000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_INTEL_BOOT,SYS_INPUT_CLKSRC=33333333"
> +CONFIG_BOOTDELAY=1
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
>  CONFIG_CMD_SF=y
> diff --git a/configs/M54455EVB_stm33_defconfig b/configs/M54455EVB_stm33_defconfig
> index 52441d4..a1ce1b2 100644
> --- a/configs/M54455EVB_stm33_defconfig
> +++ b/configs/M54455EVB_stm33_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M54455EVB=y
>  CONFIG_SYS_TEXT_BASE=0x4FE00000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_STMICRO_BOOT,CF_SBF,SYS_INPUT_CLKSRC=33333333"
> +CONFIG_BOOTDELAY=1
>  # CONFIG_CMD_LOADB is not set
>  # CONFIG_CMD_LOADS is not set
>  CONFIG_CMD_SF=y
> diff --git a/configs/M5475AFE_defconfig b/configs/M5475AFE_defconfig
> index 3bad5d0..0e3e180 100644
> --- a/configs/M5475AFE_defconfig
> +++ b/configs/M5475AFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=2,SYS_DRAMSZ=64"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5475BFE_defconfig b/configs/M5475BFE_defconfig
> index d3ff58b..5c2d31b 100644
> --- a/configs/M5475BFE_defconfig
> +++ b/configs/M5475BFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=16"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5475CFE_defconfig b/configs/M5475CFE_defconfig
> index 670bda5..58d354b 100644
> --- a/configs/M5475CFE_defconfig
> +++ b/configs/M5475CFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=16,SYS_VIDEO,SYS_USBCTRL"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5475DFE_defconfig b/configs/M5475DFE_defconfig
> index 4a49e90..13cbd24 100644
> --- a/configs/M5475DFE_defconfig
> +++ b/configs/M5475DFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_USBCTRL"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5475EFE_defconfig b/configs/M5475EFE_defconfig
> index 8e90823..f82ef5c 100644
> --- a/configs/M5475EFE_defconfig
> +++ b/configs/M5475EFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_VIDEO,SYS_USBCTRL"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5475FFE_defconfig b/configs/M5475FFE_defconfig
> index e26b1fe..08d5ff3 100644
> --- a/configs/M5475FFE_defconfig
> +++ b/configs/M5475FFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=32,SYS_VIDEO,SYS_USBCTRL,SYS_DRAMSZ1=64"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5475GFE_defconfig b/configs/M5475GFE_defconfig
> index e79d991..6fb7f63 100644
> --- a/configs/M5475GFE_defconfig
> +++ b/configs/M5475GFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5475EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=133333333,SYS_BOOTSZ=4,SYS_DRAMSZ=64"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485AFE_defconfig b/configs/M5485AFE_defconfig
> index abdf504..36e95e8 100644
> --- a/configs/M5485AFE_defconfig
> +++ b/configs/M5485AFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485BFE_defconfig b/configs/M5485BFE_defconfig
> index 0708f18..2dccf22 100644
> --- a/configs/M5485BFE_defconfig
> +++ b/configs/M5485BFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=16"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485CFE_defconfig b/configs/M5485CFE_defconfig
> index de2c9f1..e40efb0 100644
> --- a/configs/M5485CFE_defconfig
> +++ b/configs/M5485CFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=16,SYS_VIDEO,SYS_USBCTRL"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485DFE_defconfig b/configs/M5485DFE_defconfig
> index cc93f81..692cd40 100644
> --- a/configs/M5485DFE_defconfig
> +++ b/configs/M5485DFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_USBCTRL"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485EFE_defconfig b/configs/M5485EFE_defconfig
> index d084d58..ebd1a55 100644
> --- a/configs/M5485EFE_defconfig
> +++ b/configs/M5485EFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_VIDEO,SYS_USBCTRL"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485FFE_defconfig b/configs/M5485FFE_defconfig
> index 0e1b285..18f26f1 100644
> --- a/configs/M5485FFE_defconfig
> +++ b/configs/M5485FFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=32,SYS_VIDEO,SYS_USBCTRL,SYS_DRAMSZ1=64"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485GFE_defconfig b/configs/M5485GFE_defconfig
> index 66e5316..87fe150 100644
> --- a/configs/M5485GFE_defconfig
> +++ b/configs/M5485GFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=4,SYS_DRAMSZ=64"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/M5485HFE_defconfig b/configs/M5485HFE_defconfig
> index 9ec6c45..d67c01f 100644
> --- a/configs/M5485HFE_defconfig
> +++ b/configs/M5485HFE_defconfig
> @@ -2,6 +2,7 @@ CONFIG_M68K=y
>  CONFIG_TARGET_M5485EVB=y
>  CONFIG_SYS_TEXT_BASE=0xFF800000
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_BUSCLK=100000000,SYS_BOOTSZ=2,SYS_DRAMSZ=64,SYS_NOR1SZ=16,SYS_VIDEO"
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="-> "
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/MK808C_defconfig b/configs/MK808C_defconfig
> index 49bb26a..7d5c08c 100644
> --- a/configs/MK808C_defconfig
> +++ b/configs/MK808C_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DRAM_CLK=384
>  CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-mk808c"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/MSI_Primo73_defconfig b/configs/MSI_Primo73_defconfig
> index 5559444..35d1919 100644
> --- a/configs/MSI_Primo73_defconfig
> +++ b/configs/MSI_Primo73_defconfig
> @@ -10,6 +10,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-primo73"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/MSI_Primo81_defconfig b/configs/MSI_Primo81_defconfig
> index 3d71bf5..15641ed 100644
> --- a/configs/MSI_Primo81_defconfig
> +++ b/configs/MSI_Primo81_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-primo81"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Marsboard_A10_defconfig b/configs/Marsboard_A10_defconfig
> index d230a68..abd8f60 100644
> --- a/configs/Marsboard_A10_defconfig
> +++ b/configs/Marsboard_A10_defconfig
> @@ -4,6 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-marsboard"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mele_A1000G_quad_defconfig b/configs/Mele_A1000G_quad_defconfig
> index b3f825e..71ea266 100644
> --- a/configs/Mele_A1000G_quad_defconfig
> +++ b/configs/Mele_A1000G_quad_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mele-a1000g-quad"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mele_A1000_defconfig b/configs/Mele_A1000_defconfig
> index 64f2c74..bcd3df4 100644
> --- a/configs/Mele_A1000_defconfig
> +++ b/configs/Mele_A1000_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-a1000"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,MACPWR=SUNXI_GPH(15),AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mele_I7_defconfig b/configs/Mele_I7_defconfig
> index eccf372..bab6c9a 100644
> --- a/configs/Mele_I7_defconfig
> +++ b/configs/Mele_I7_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-i7"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mele_M3_defconfig b/configs/Mele_M3_defconfig
> index d72dcc0..8a8c5b7 100644
> --- a/configs/Mele_M3_defconfig
> +++ b/configs/Mele_M3_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m3"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mele_M5_defconfig b/configs/Mele_M5_defconfig
> index 0d1ba15..a1ecc9a 100644
> --- a/configs/Mele_M5_defconfig
> +++ b/configs/Mele_M5_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m5"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,STATUSLED=234"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mele_M9_defconfig b/configs/Mele_M9_defconfig
> index f0b4384..72e2080 100644
> --- a/configs/Mele_M9_defconfig
> +++ b/configs/Mele_M9_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-m9"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Merrii_A80_Optimus_defconfig b/configs/Merrii_A80_Optimus_defconfig
> index 198fda9..47d3bdb 100644
> --- a/configs/Merrii_A80_Optimus_defconfig
> +++ b/configs/Merrii_A80_Optimus_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SYS_CLK_FREQ=1008000000
>  CONFIG_MMC0_CD_PIN="PH18"
>  CONFIG_DEFAULT_DEVICE_TREE="sun9i-a80-optimus"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Mini-X_defconfig b/configs/Mini-X_defconfig
> index f96757e..7813e1f 100644
> --- a/configs/Mini-X_defconfig
> +++ b/configs/Mini-X_defconfig
> @@ -5,6 +5,7 @@ CONFIG_VIDEO_COMPOSITE=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mini-xplus"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Orangepi_defconfig b/configs/Orangepi_defconfig
> index 00c671b..229985c 100644
> --- a/configs/Orangepi_defconfig
> +++ b/configs/Orangepi_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Orangepi_mini_defconfig b/configs/Orangepi_mini_defconfig
> index a865255..151ed40 100644
> --- a/configs/Orangepi_mini_defconfig
> +++ b/configs/Orangepi_mini_defconfig
> @@ -13,6 +13,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi-mini"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/P1023RDB_defconfig b/configs/P1023RDB_defconfig
> index bdf91d2..3505e7d 100644
> --- a/configs/P1023RDB_defconfig
> +++ b/configs/P1023RDB_defconfig
> @@ -5,6 +5,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/Sinlinx_SinA31s_defconfig b/configs/Sinlinx_SinA31s_defconfig
> index ae1f1e8..6299bb2 100644
> --- a/configs/Sinlinx_SinA31s_defconfig
> +++ b/configs/Sinlinx_SinA31s_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-sina31s"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Sinlinx_SinA33_defconfig b/configs/Sinlinx_SinA33_defconfig
> index 013c35e..a964ec5 100644
> --- a/configs/Sinlinx_SinA33_defconfig
> +++ b/configs/Sinlinx_SinA33_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DRAM_ZQ=15291
>  CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-sinlinx-sina33"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Sinovoip_BPI_M2_defconfig b/configs/Sinovoip_BPI_M2_defconfig
> index 181e1e2..dca617d 100644
> --- a/configs/Sinovoip_BPI_M2_defconfig
> +++ b/configs/Sinovoip_BPI_M2_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-sinovoip-bpi-m2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Sinovoip_BPI_M3_defconfig b/configs/Sinovoip_BPI_M3_defconfig
> index 77b0525..f90a691 100644
> --- a/configs/Sinovoip_BPI_M3_defconfig
> +++ b/configs/Sinovoip_BPI_M3_defconfig
> @@ -15,6 +15,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a83t-sinovoip-bpi-m3"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SATAPWR=SUNXI_GPD(25)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/UCP1020_SPIFLASH_defconfig b/configs/UCP1020_SPIFLASH_defconfig
> index bd976fe..10e64e5 100644
> --- a/configs/UCP1020_SPIFLASH_defconfig
> +++ b/configs/UCP1020_SPIFLASH_defconfig
> @@ -6,6 +6,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc>\" to stop\n"
> diff --git a/configs/UCP1020_defconfig b/configs/UCP1020_defconfig
> index 0e21822..297f3a2 100644
> --- a/configs/UCP1020_defconfig
> +++ b/configs/UCP1020_defconfig
> @@ -5,6 +5,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="B$ "
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/UTOO_P66_defconfig b/configs/UTOO_P66_defconfig
> index d36a5dc..2ec3140 100644
> --- a/configs/UTOO_P66_defconfig
> +++ b/configs/UTOO_P66_defconfig
> @@ -20,6 +20,7 @@ CONFIG_VIDEO_LCD_TL059WV5C0=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-utoo-p66"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Wexler_TAB7200_defconfig b/configs/Wexler_TAB7200_defconfig
> index 5f3d624..a0a2382 100644
> --- a/configs/Wexler_TAB7200_defconfig
> +++ b/configs/Wexler_TAB7200_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wexler-tab7200"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Wits_Pro_A20_DKT_defconfig b/configs/Wits_Pro_A20_DKT_defconfig
> index bfc8cba..f216b05 100644
> --- a/configs/Wits_Pro_A20_DKT_defconfig
> +++ b/configs/Wits_Pro_A20_DKT_defconfig
> @@ -12,6 +12,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wits-pro-a20-dkt"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,AHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Wobo_i5_defconfig b/configs/Wobo_i5_defconfig
> index fc43cc5..55e3386 100644
> --- a/configs/Wobo_i5_defconfig
> +++ b/configs/Wobo_i5_defconfig
> @@ -7,6 +7,7 @@ CONFIG_USB1_VBUS_PIN="PG12"
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-wobo-i5"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Yones_Toptech_BD1078_defconfig b/configs/Yones_Toptech_BD1078_defconfig
> index 65c1d8e..fb2c72a 100644
> --- a/configs/Yones_Toptech_BD1078_defconfig
> +++ b/configs/Yones_Toptech_BD1078_defconfig
> @@ -19,6 +19,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-yones-toptech-bd1078"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/Yones_Toptech_BS1078_V2_defconfig b/configs/Yones_Toptech_BS1078_V2_defconfig
> index 958104e..8c18f8c 100644
> --- a/configs/Yones_Toptech_BS1078_V2_defconfig
> +++ b/configs/Yones_Toptech_BS1078_V2_defconfig
> @@ -16,6 +16,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-yones-toptech-bs1078-v2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/a4m072_defconfig b/configs/a4m072_defconfig
> index 5111bc0..354e878 100644
> --- a/configs/a4m072_defconfig
> +++ b/configs/a4m072_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>  CONFIG_MPC5xxx=y
>  CONFIG_TARGET_A4M072=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="autoboot in %d seconds\n"
> diff --git a/configs/ac14xx_defconfig b/configs/ac14xx_defconfig
> index 36fb7af..8e67a43 100644
> --- a/configs/ac14xx_defconfig
> +++ b/configs/ac14xx_defconfig
> @@ -3,6 +3,7 @@ CONFIG_MPC512X=y
>  CONFIG_TARGET_AC14XX=y
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="ac14xx> "
>  CONFIG_CMD_ASKENV=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/am335x_baltos_defconfig b/configs/am335x_baltos_defconfig
> index 78f55cc..14851ec 100644
> --- a/configs/am335x_baltos_defconfig
> +++ b/configs/am335x_baltos_defconfig
> @@ -7,6 +7,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="NAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am335x_boneblack_defconfig b/configs/am335x_boneblack_defconfig
> index d310e0b..6bfc937 100644
> --- a/configs/am335x_boneblack_defconfig
> +++ b/configs/am335x_boneblack_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/am335x_boneblack_vboot_defconfig b/configs/am335x_boneblack_vboot_defconfig
> index 903f518..4ed47bf 100644
> --- a/configs/am335x_boneblack_vboot_defconfig
> +++ b/configs/am335x_boneblack_vboot_defconfig
> @@ -8,6 +8,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT,ENABLE_VBOOT"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
> index 3a1e5a4..b42f79f 100644
> --- a/configs/am335x_evm_defconfig
> +++ b/configs/am335x_evm_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="NAND"
>  CONFIG_SPL_LOAD_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am335x_evm_nor_defconfig b/configs/am335x_evm_nor_defconfig
> index f230671..6050311 100644
> --- a/configs/am335x_evm_nor_defconfig
> +++ b/configs/am335x_evm_nor_defconfig
> @@ -6,6 +6,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="NAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am335x_evm_norboot_defconfig b/configs/am335x_evm_norboot_defconfig
> index 3fbc07b..2674f3e 100644
> --- a/configs/am335x_evm_norboot_defconfig
> +++ b/configs/am335x_evm_norboot_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TARGET_AM335X_EVM=y
>  CONFIG_NOR=y
>  CONFIG_NOR_BOOT=y
>  CONFIG_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am335x_evm_spiboot_defconfig b/configs/am335x_evm_spiboot_defconfig
> index 65d88d8..146d336 100644
> --- a/configs/am335x_evm_spiboot_defconfig
> +++ b/configs/am335x_evm_spiboot_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SPI_BOOT"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am335x_evm_usbspl_defconfig b/configs/am335x_evm_usbspl_defconfig
> index eee5e9b..cc9973b 100644
> --- a/configs/am335x_evm_usbspl_defconfig
> +++ b/configs/am335x_evm_usbspl_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="NAND,SPL_USBETH_SUPPORT"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am335x_igep0033_defconfig b/configs/am335x_igep0033_defconfig
> index d6022a3..0a02944 100644
> --- a/configs/am335x_igep0033_defconfig
> +++ b/configs/am335x_igep0033_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TARGET_AM335X_IGEP0033=y
>  CONFIG_SPL_STACK_R_ADDR=0x82000000
>  CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am437x_hs_evm_defconfig b/configs/am437x_hs_evm_defconfig
> index 95b28fb..e17ab45 100644
> --- a/configs/am437x_hs_evm_defconfig
> +++ b/configs/am437x_hs_evm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
>  CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am43xx_evm_defconfig b/configs/am43xx_evm_defconfig
> index cb3de11..fb86d95 100644
> --- a/configs/am43xx_evm_defconfig
> +++ b/configs/am43xx_evm_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
>  CONFIG_SPL_LOAD_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am43xx_evm_ethboot_defconfig b/configs/am43xx_evm_ethboot_defconfig
> index 9cdae19..53e263f 100644
> --- a/configs/am43xx_evm_ethboot_defconfig
> +++ b/configs/am43xx_evm_ethboot_defconfig
> @@ -3,6 +3,7 @@ CONFIG_AM43XX=y
>  CONFIG_TARGET_AM43XX_EVM=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,SPL_ETH_SUPPORT"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am43xx_evm_qspiboot_defconfig b/configs/am43xx_evm_qspiboot_defconfig
> index 7b345ad..7085efb 100644
> --- a/configs/am43xx_evm_qspiboot_defconfig
> +++ b/configs/am43xx_evm_qspiboot_defconfig
> @@ -3,6 +3,7 @@ CONFIG_AM43XX=y
>  CONFIG_TARGET_AM43XX_EVM=y
>  CONFIG_ISW_ENTRY_ADDR=0x30000000
>  CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,QSPI,QSPI_BOOT"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am43xx_evm_usbhost_boot_defconfig b/configs/am43xx_evm_usbhost_boot_defconfig
> index 6b53eba..e5d6c6e 100644
> --- a/configs/am43xx_evm_usbhost_boot_defconfig
> +++ b/configs/am43xx_evm_usbhost_boot_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,SPL_USB_HOST_SUPPORT"
>  CONFIG_SPL_LOAD_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig
> index b63ff89..54b5f58 100644
> --- a/configs/am57xx_evm_defconfig
> +++ b/configs/am57xx_evm_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="am57xx-beagle-x15"
>  CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am57xx_evm_nodt_defconfig b/configs/am57xx_evm_nodt_defconfig
> index 1cf82d2..09f2349 100644
> --- a/configs/am57xx_evm_nodt_defconfig
> +++ b/configs/am57xx_evm_nodt_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP54XX=y
>  CONFIG_TARGET_BEAGLE_X15=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/am57xx_hs_evm_defconfig b/configs/am57xx_hs_evm_defconfig
> index aa459a1..636160c 100644
> --- a/configs/am57xx_hs_evm_defconfig
> +++ b/configs/am57xx_hs_evm_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="am57xx-beagle-x15"
>  CONFIG_SPL=y
>  CONFIG_SPL_STACK_R=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/amcore_defconfig b/configs/amcore_defconfig
> index f169fd3..0361418 100644
> --- a/configs/amcore_defconfig
> +++ b/configs/amcore_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_M68K=y
>  CONFIG_TARGET_AMCORE=y
>  CONFIG_SYS_TEXT_BASE=0xffc00000
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="amcore $ "
>  # CONFIG_CMD_BOOTD is not set
>  # CONFIG_CMD_XIMG is not set
> diff --git a/configs/apalis_t30_defconfig b/configs/apalis_t30_defconfig
> index 17e8595..1ed7448 100644
> --- a/configs/apalis_t30_defconfig
> +++ b/configs/apalis_t30_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA30=y
>  CONFIG_TARGET_APALIS_T30=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra30-apalis"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Apalis T30 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/apx4devkit_defconfig b/configs/apx4devkit_defconfig
> index 0df8ac0..a6bac0e 100644
> --- a/configs/apx4devkit_defconfig
> +++ b/configs/apx4devkit_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_APX4DEVKIT=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/aristainetos2_defconfig b/configs/aristainetos2_defconfig
> index 0f68eba..18d6a25 100644
> --- a/configs/aristainetos2_defconfig
> +++ b/configs/aristainetos2_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_ARISTAINETOS2=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos2.cfg,MX6DL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/aristainetos2b_defconfig b/configs/aristainetos2b_defconfig
> index 2457513..aeea87f 100644
> --- a/configs/aristainetos2b_defconfig
> +++ b/configs/aristainetos2b_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_ARISTAINETOS2B=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos2.cfg,MX6DL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/aristainetos_defconfig b/configs/aristainetos_defconfig
> index ad2bf08..a55ce6a 100644
> --- a/configs/aristainetos_defconfig
> +++ b/configs/aristainetos_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_ARISTAINETOS=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos.cfg,MX6DL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/arndale_defconfig b/configs/arndale_defconfig
> index a026fd6..7b17078 100644
> --- a/configs/arndale_defconfig
> +++ b/configs/arndale_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5250-arndale"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="ARNDALE # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/astro_mcf5373l_defconfig b/configs/astro_mcf5373l_defconfig
> index 9888c7e..1e41628 100644
> --- a/configs/astro_mcf5373l_defconfig
> +++ b/configs/astro_mcf5373l_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_M68K=y
>  CONFIG_TARGET_ASTRO_MCF5373L=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="URMEL > "
>  CONFIG_CMD_I2C=y
> diff --git a/configs/atngw100_defconfig b/configs/atngw100_defconfig
> index 685d5ac..52dbefd 100644
> --- a/configs/atngw100_defconfig
> +++ b/configs/atngw100_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_AVR32=y
>  CONFIG_TARGET_ATNGW100=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/atngw100mkii_defconfig b/configs/atngw100mkii_defconfig
> index c392df7..bfceedb 100644
> --- a/configs/atngw100mkii_defconfig
> +++ b/configs/atngw100mkii_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_AVR32=y
>  CONFIG_TARGET_ATNGW100MKII=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/atstk1002_defconfig b/configs/atstk1002_defconfig
> index bd37d2e..df57568 100644
> --- a/configs/atstk1002_defconfig
> +++ b/configs/atstk1002_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_AVR32=y
>  CONFIG_TARGET_ATSTK1002=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/ba10_tv_box_defconfig b/configs/ba10_tv_box_defconfig
> index 6da4b69..c2f58c2 100644
> --- a/configs/ba10_tv_box_defconfig
> +++ b/configs/ba10_tv_box_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-ba10-tvbox"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/bayleybay_defconfig b/configs/bayleybay_defconfig
> index 9f1d7fb..78940e0 100644
> --- a/configs/bayleybay_defconfig
> +++ b/configs/bayleybay_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SEABIOS=y
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/bct-brettl2_defconfig b/configs/bct-brettl2_defconfig
> index 3e61a3f..ad894a2 100644
> --- a/configs/bct-brettl2_defconfig
> +++ b/configs/bct-brettl2_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BCT_BRETTL2=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
> diff --git a/configs/beaver_defconfig b/configs/beaver_defconfig
> index 8557c02..1ee5f16 100644
> --- a/configs/beaver_defconfig
> +++ b/configs/beaver_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA30=y
>  CONFIG_TARGET_BEAVER=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra30-beaver"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra30 (Beaver) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/bf518f-ezbrd_defconfig b/configs/bf518f-ezbrd_defconfig
> index 0b6f517..e17c969 100644
> --- a/configs/bf518f-ezbrd_defconfig
> +++ b/configs/bf518f-ezbrd_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF518F_EZBRD=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
> diff --git a/configs/bf526-ezbrd_defconfig b/configs/bf526-ezbrd_defconfig
> index ea4f8e4..8e9fc1a 100644
> --- a/configs/bf526-ezbrd_defconfig
> +++ b/configs/bf526-ezbrd_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF526_EZBRD=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/bf527-ad7160-eval_defconfig b/configs/bf527-ad7160-eval_defconfig
> index b5f5f5d..45f4149 100644
> --- a/configs/bf527-ad7160-eval_defconfig
> +++ b/configs/bf527-ad7160-eval_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF527_AD7160_EVAL=y
> +CONFIG_BOOTDELAY=5
>  # CONFIG_CMD_BOOTD is not set
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SF=y
> diff --git a/configs/bf527-ezkit-v2_defconfig b/configs/bf527-ezkit-v2_defconfig
> index faac28d..d980392 100644
> --- a/configs/bf527-ezkit-v2_defconfig
> +++ b/configs/bf527-ezkit-v2_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF527_EZKIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="BF527_EZKIT_REV_2_1"
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/bf527-ezkit_defconfig b/configs/bf527-ezkit_defconfig
> index d69b146..4be8ed7 100644
> --- a/configs/bf527-ezkit_defconfig
> +++ b/configs/bf527-ezkit_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF527_EZKIT=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/bf527-sdp_defconfig b/configs/bf527-sdp_defconfig
> index 5137293..fec1307 100644
> --- a/configs/bf527-sdp_defconfig
> +++ b/configs/bf527-sdp_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF527_SDP=y
> +CONFIG_BOOTDELAY=5
>  # CONFIG_CMD_BOOTD is not set
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
> diff --git a/configs/bf533-ezkit_defconfig b/configs/bf533-ezkit_defconfig
> index 6b2395a..853a5d4 100644
> --- a/configs/bf533-ezkit_defconfig
> +++ b/configs/bf533-ezkit_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF533_EZKIT=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/bf533-stamp_defconfig b/configs/bf533-stamp_defconfig
> index ef23ea7..e0f5de9 100644
> --- a/configs/bf533-stamp_defconfig
> +++ b/configs/bf533-stamp_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF533_STAMP=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
> diff --git a/configs/bf537-pnav_defconfig b/configs/bf537-pnav_defconfig
> index cb01bc1..bbc171d 100644
> --- a/configs/bf537-pnav_defconfig
> +++ b/configs/bf537-pnav_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF537_PNAV=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/bf537-stamp_defconfig b/configs/bf537-stamp_defconfig
> index 15e5254..d189ad4 100644
> --- a/configs/bf537-stamp_defconfig
> +++ b/configs/bf537-stamp_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF537_STAMP=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
> diff --git a/configs/bf538f-ezkit_defconfig b/configs/bf538f-ezkit_defconfig
> index 2c71498..8507b40 100644
> --- a/configs/bf538f-ezkit_defconfig
> +++ b/configs/bf538f-ezkit_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF538F_EZKIT=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
> diff --git a/configs/bf548-ezkit_defconfig b/configs/bf548-ezkit_defconfig
> index e4fa136..42f1211 100644
> --- a/configs/bf548-ezkit_defconfig
> +++ b/configs/bf548-ezkit_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF548_EZKIT=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_SPI=y
> diff --git a/configs/bf561-acvilon_defconfig b/configs/bf561-acvilon_defconfig
> index 3ecdd9f..6428d18 100644
> --- a/configs/bf561-acvilon_defconfig
> +++ b/configs/bf561-acvilon_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF561_ACVILON=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_SYS_PROMPT="Acvilon> "
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/bf561-ezkit_defconfig b/configs/bf561-ezkit_defconfig
> index 1e99b4b..f8206b8 100644
> --- a/configs/bf561-ezkit_defconfig
> +++ b/configs/bf561-ezkit_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF561_EZKIT=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/bf609-ezkit_defconfig b/configs/bf609-ezkit_defconfig
> index 68788a6..ad89623 100644
> --- a/configs/bf609-ezkit_defconfig
> +++ b/configs/bf609-ezkit_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BF609_EZKIT=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SF=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/birdland_bav335a_defconfig b/configs/birdland_bav335a_defconfig
> index 44ed671..fbf2a21 100644
> --- a/configs/birdland_bav335a_defconfig
> +++ b/configs/birdland_bav335a_defconfig
> @@ -4,6 +4,7 @@ CONFIG_BAV_VERSION=1
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/birdland_bav335b_defconfig b/configs/birdland_bav335b_defconfig
> index 861bdcf..08b731c 100644
> --- a/configs/birdland_bav335b_defconfig
> +++ b/configs/birdland_bav335b_defconfig
> @@ -4,6 +4,7 @@ CONFIG_BAV_VERSION=2
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/br4_defconfig b/configs/br4_defconfig
> index db5d915..95ce3c9 100644
> --- a/configs/br4_defconfig
> +++ b/configs/br4_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_BR4=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="br4>"
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/cardhu_defconfig b/configs/cardhu_defconfig
> index ee8e793..3f3b1a6 100644
> --- a/configs/cardhu_defconfig
> +++ b/configs/cardhu_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA30=y
>  CONFIG_TARGET_CARDHU=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra30-cardhu"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra30 (Cardhu) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/cgtqmx6eval_defconfig b/configs/cgtqmx6eval_defconfig
> index 68cf2ac..f263165 100644
> --- a/configs/cgtqmx6eval_defconfig
> +++ b/configs/cgtqmx6eval_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_CGTQMX6EVAL=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6QDL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="CGT-QMX6-Quad U-Boot > "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/chromebook_jerry_defconfig b/configs/chromebook_jerry_defconfig
> index 6bebcee..124de32 100644
> --- a/configs/chromebook_jerry_defconfig
> +++ b/configs/chromebook_jerry_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DM_KEYBOARD=y
>  CONFIG_DEFAULT_DEVICE_TREE="rk3288-jerry"
>  CONFIG_SPL_STACK_R=y
>  CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/chromebook_link_defconfig b/configs/chromebook_link_defconfig
> index 91e902f..c181124 100644
> --- a/configs/chromebook_link_defconfig
> +++ b/configs/chromebook_link_defconfig
> @@ -11,6 +11,7 @@ CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/chromebook_samus_defconfig b/configs/chromebook_samus_defconfig
> index 238eeac..7fa312e5 100644
> --- a/configs/chromebook_samus_defconfig
> +++ b/configs/chromebook_samus_defconfig
> @@ -10,6 +10,7 @@ CONFIG_SMP=y
>  CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/chromebox_panther_defconfig b/configs/chromebox_panther_defconfig
> index 245f164..19621a9 100644
> --- a/configs/chromebox_panther_defconfig
> +++ b/configs/chromebox_panther_defconfig
> @@ -8,6 +8,7 @@ CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/cm-bf527_defconfig b/configs/cm-bf527_defconfig
> index 072483a..773edfb 100644
> --- a/configs/cm-bf527_defconfig
> +++ b/configs/cm-bf527_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_CM_BF527=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/cm-bf533_defconfig b/configs/cm-bf533_defconfig
> index 1fb91b2..6fa231d 100644
> --- a/configs/cm-bf533_defconfig
> +++ b/configs/cm-bf533_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_CM_BF533=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/cm-bf537e_defconfig b/configs/cm-bf537e_defconfig
> index c65a703..16f129b 100644
> --- a/configs/cm-bf537e_defconfig
> +++ b/configs/cm-bf537e_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_CM_BF537E=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/cm-bf537u_defconfig b/configs/cm-bf537u_defconfig
> index b030a27..68e8659 100644
> --- a/configs/cm-bf537u_defconfig
> +++ b/configs/cm-bf537u_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_CM_BF537U=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/cm-bf548_defconfig b/configs/cm-bf548_defconfig
> index 1355dd4..0589803 100644
> --- a/configs/cm-bf548_defconfig
> +++ b/configs/cm-bf548_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_CM_BF548=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/cm-bf561_defconfig b/configs/cm-bf561_defconfig
> index b6e711e..5a32f56 100644
> --- a/configs/cm-bf561_defconfig
> +++ b/configs/cm-bf561_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_CM_BF561=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/cm_fx6_defconfig b/configs/cm_fx6_defconfig
> index 4193764..f01a6dd 100644
> --- a/configs/cm_fx6_defconfig
> +++ b/configs/cm_fx6_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_CM_FX6=y
>  CONFIG_SPL=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL,SPL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="CM-FX6 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/cm_t335_defconfig b/configs/cm_t335_defconfig
> index 1b29331..ac2a838 100644
> --- a/configs/cm_t335_defconfig
> +++ b/configs/cm_t335_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_CM_T335=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="CM-T335 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/cm_t43_defconfig b/configs/cm_t43_defconfig
> index b80ca0d..eeacb17 100644
> --- a/configs/cm_t43_defconfig
> +++ b/configs/cm_t43_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TARGET_CM_T43=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_DM_GPIO=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="CM-T43 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/colibri_pxa270_defconfig b/configs/colibri_pxa270_defconfig
> index 0bcb9a2..116f8f1 100644
> --- a/configs/colibri_pxa270_defconfig
> +++ b/configs/colibri_pxa270_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_COLIBRI_PXA270=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="$ "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/colibri_t20_defconfig b/configs/colibri_t20_defconfig
> index a0c40fe..c4934a5 100644
> --- a/configs/colibri_t20_defconfig
> +++ b/configs/colibri_t20_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_COLIBRI_T20=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-colibri"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Colibri T20 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/colibri_t30_defconfig b/configs/colibri_t30_defconfig
> index c7f6982..8a67ee2 100644
> --- a/configs/colibri_t30_defconfig
> +++ b/configs/colibri_t30_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA30=y
>  CONFIG_TARGET_COLIBRI_T30=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra30-colibri"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Colibri T30 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/colibri_vf_defconfig b/configs/colibri_vf_defconfig
> index df17f2e..986cec4 100644
> --- a/configs/colibri_vf_defconfig
> +++ b/configs/colibri_vf_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DM_SPI=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="vf610-colibri"
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri_vf/imximage.cfg,ENV_IS_IN_NAND,IMX_NAND"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Colibri VFxx # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/colorfly_e708_q1_defconfig b/configs/colorfly_e708_q1_defconfig
> index ae67c37..8e28149 100644
> --- a/configs/colorfly_e708_q1_defconfig
> +++ b/configs/colorfly_e708_q1_defconfig
> @@ -16,6 +16,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-colorfly-e708-q1"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/conga-qeval20-qa3-e3845_defconfig b/configs/conga-qeval20-qa3-e3845_defconfig
> index 64fd7c9..74bf7b2 100644
> --- a/configs/conga-qeval20-qa3-e3845_defconfig
> +++ b/configs/conga-qeval20-qa3-e3845_defconfig
> @@ -14,6 +14,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/coreboot-x86_defconfig b/configs/coreboot-x86_defconfig
> index 2fa11fd..7326166 100644
> --- a/configs/coreboot-x86_defconfig
> +++ b/configs/coreboot-x86_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_COREBOOT=y
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/cougarcanyon2_defconfig b/configs/cougarcanyon2_defconfig
> index 78bda52..f3eb1b4 100644
> --- a/configs/cougarcanyon2_defconfig
> +++ b/configs/cougarcanyon2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_X86=y
>  CONFIG_VENDOR_INTEL=y
>  CONFIG_DEFAULT_DEVICE_TREE="cougarcanyon2"
>  CONFIG_TARGET_COUGARCANYON2=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/crownbay_defconfig b/configs/crownbay_defconfig
> index 8e086c5..f125bbf 100644
> --- a/configs/crownbay_defconfig
> +++ b/configs/crownbay_defconfig
> @@ -8,6 +8,7 @@ CONFIG_HAVE_VGA_BIOS=y
>  CONFIG_GENERATE_PIRQ_TABLE=y
>  CONFIG_GENERATE_MP_TABLE=y
>  CONFIG_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/dalmore_defconfig b/configs/dalmore_defconfig
> index 980e153..56ba194 100644
> --- a/configs/dalmore_defconfig
> +++ b/configs/dalmore_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA114=y
>  CONFIG_TARGET_DALMORE=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra114-dalmore"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra114 (Dalmore) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/dbau1000_defconfig b/configs/dbau1000_defconfig
> index 996e2f7..f727fde 100644
> --- a/configs/dbau1000_defconfig
> +++ b/configs/dbau1000_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_MIPS=y
>  CONFIG_TARGET_DBAU1X00=y
>  CONFIG_SYS_EXTRA_OPTIONS="DBAU1000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="DbAu1xx0 # "
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_ELF is not set
> diff --git a/configs/dbau1100_defconfig b/configs/dbau1100_defconfig
> index 2b3ccd8..bf87dd9 100644
> --- a/configs/dbau1100_defconfig
> +++ b/configs/dbau1100_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_MIPS=y
>  CONFIG_TARGET_DBAU1X00=y
>  CONFIG_DBAU1100=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="DbAu1xx0 # "
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_ELF is not set
> diff --git a/configs/dbau1500_defconfig b/configs/dbau1500_defconfig
> index 7459c63..1f62fca 100644
> --- a/configs/dbau1500_defconfig
> +++ b/configs/dbau1500_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_MIPS=y
>  CONFIG_TARGET_DBAU1X00=y
>  CONFIG_DBAU1500=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="DbAu1xx0 # "
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_ELF is not set
> diff --git a/configs/dbau1550_defconfig b/configs/dbau1550_defconfig
> index 964d8a8..98c9bf8 100644
> --- a/configs/dbau1550_defconfig
> +++ b/configs/dbau1550_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_MIPS=y
>  CONFIG_TARGET_DBAU1X00=y
>  CONFIG_DBAU1550=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="DbAu1xx0 # "
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_ELF is not set
> diff --git a/configs/dbau1550_el_defconfig b/configs/dbau1550_el_defconfig
> index dfe0102..fdcde9a 100644
> --- a/configs/dbau1550_el_defconfig
> +++ b/configs/dbau1550_el_defconfig
> @@ -2,6 +2,7 @@ CONFIG_MIPS=y
>  CONFIG_TARGET_DBAU1X00=y
>  CONFIG_DBAU1550=y
>  CONFIG_SYS_LITTLE_ENDIAN=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="DbAu1xx0 # "
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_ELF is not set
> diff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig
> index eca6e86..0795458 100644
> --- a/configs/devkit3250_defconfig
> +++ b/configs/devkit3250_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SPL_DM=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_DM_GPIO=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/devkit8000_defconfig b/configs/devkit8000_defconfig
> index c8021c6..e3823b8 100644
> --- a/configs/devkit8000_defconfig
> +++ b/configs/devkit8000_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP34XX=y
>  CONFIG_TARGET_DEVKIT8000=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_IMI is not set
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/difrnce_dit4350_defconfig b/configs/difrnce_dit4350_defconfig
> index c76af0e..fb615eb 100644
> --- a/configs/difrnce_dit4350_defconfig
> +++ b/configs/difrnce_dit4350_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-difrnce-dit4350"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/digsy_mtc_RAMBOOT_defconfig b/configs/digsy_mtc_RAMBOOT_defconfig
> index 67fda76..0e708cd 100644
> --- a/configs/digsy_mtc_RAMBOOT_defconfig
> +++ b/configs/digsy_mtc_RAMBOOT_defconfig
> @@ -3,6 +3,7 @@ CONFIG_MPC5xxx=y
>  CONFIG_TARGET_DIGSY_MTC=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00100000"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/digsy_mtc_defconfig b/configs/digsy_mtc_defconfig
> index e05583f..977d3b2 100644
> --- a/configs/digsy_mtc_defconfig
> +++ b/configs/digsy_mtc_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>  CONFIG_MPC5xxx=y
>  CONFIG_TARGET_DIGSY_MTC=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="autoboot in %d seconds\n"
> diff --git a/configs/digsy_mtc_rev5_RAMBOOT_defconfig b/configs/digsy_mtc_rev5_RAMBOOT_defconfig
> index 424c214..9c8470d 100644
> --- a/configs/digsy_mtc_rev5_RAMBOOT_defconfig
> +++ b/configs/digsy_mtc_rev5_RAMBOOT_defconfig
> @@ -3,6 +3,7 @@ CONFIG_MPC5xxx=y
>  CONFIG_TARGET_DIGSY_MTC=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00100000,DIGSY_REV5"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/digsy_mtc_rev5_defconfig b/configs/digsy_mtc_rev5_defconfig
> index 4579ab6..c1dca2e 100644
> --- a/configs/digsy_mtc_rev5_defconfig
> +++ b/configs/digsy_mtc_rev5_defconfig
> @@ -3,6 +3,7 @@ CONFIG_MPC5xxx=y
>  CONFIG_TARGET_DIGSY_MTC=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="DIGSY_REV5"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
> diff --git a/configs/dra7xx_evm_defconfig b/configs/dra7xx_evm_defconfig
> index 1237a73..136fae5 100644
> --- a/configs/dra7xx_evm_defconfig
> +++ b/configs/dra7xx_evm_defconfig
> @@ -12,6 +12,7 @@ CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SPL_LOAD_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/dra7xx_hs_evm_defconfig b/configs/dra7xx_hs_evm_defconfig
> index 0724916..5341c68 100644
> --- a/configs/dra7xx_hs_evm_defconfig
> +++ b/configs/dra7xx_hs_evm_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL_STACK_R=y
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SPL_LOAD_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/dragonboard410c_defconfig b/configs/dragonboard410c_defconfig
> index 37c5ea77..f012a52 100644
> --- a/configs/dragonboard410c_defconfig
> +++ b/configs/dragonboard410c_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_SNAPDRAGON=y
>  CONFIG_DEFAULT_DEVICE_TREE="dragonboard410c"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="dragonboard410c => "
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/dserve_dsrv9703c_defconfig b/configs/dserve_dsrv9703c_defconfig
> index ba50ce0..a6ba754 100644
> --- a/configs/dserve_dsrv9703c_defconfig
> +++ b/configs/dserve_dsrv9703c_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-dserve-dsrv9703c"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/duovero_defconfig b/configs/duovero_defconfig
> index ad564e4..4065828 100644
> --- a/configs/duovero_defconfig
> +++ b/configs/duovero_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP44XX=y
>  CONFIG_TARGET_DUOVERO=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="duovero # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/e2220-1170_defconfig b/configs/e2220-1170_defconfig
> index eb01dec..ec51667 100644
> --- a/configs/e2220-1170_defconfig
> +++ b/configs/e2220-1170_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TEGRA=y
>  CONFIG_TEGRA210=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-e2220-1170"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra210 (E2220-1170) # "
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/edb9315a_defconfig b/configs/edb9315a_defconfig
> index 91ba24f..0fee1fd 100644
> --- a/configs/edb9315a_defconfig
> +++ b/configs/edb9315a_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_EDB93XX=y
>  CONFIG_SYS_EXTRA_OPTIONS="MK_edb9315a"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="EDB9315A> "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/efi-x86_defconfig b/configs/efi-x86_defconfig
> index 412c2bc..be89350 100644
> --- a/configs/efi-x86_defconfig
> +++ b/configs/efi-x86_defconfig
> @@ -3,6 +3,7 @@ CONFIG_VENDOR_EFI=y
>  CONFIG_DEFAULT_DEVICE_TREE="efi"
>  CONFIG_TARGET_EFI=y
>  CONFIG_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_BOOTM is not set
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/espt_defconfig b/configs/espt_defconfig
> index 78e319c..81425bd 100644
> --- a/configs/espt_defconfig
> +++ b/configs/espt_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_SH=y
>  CONFIG_TARGET_ESPT=y
> +CONFIG_BOOTDELAY=-1
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_CONSOLE is not set
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/evb-rk3036_defconfig b/configs/evb-rk3036_defconfig
> index 3f77981..2b3696c 100644
> --- a/configs/evb-rk3036_defconfig
> +++ b/configs/evb-rk3036_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_EVB_RK3036=y
>  CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="rk3036-sdk"
>  CONFIG_SPL_STACK_R=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/firefly-rk3288_defconfig b/configs/firefly-rk3288_defconfig
> index a64f6de..d6928f7 100644
> --- a/configs/firefly-rk3288_defconfig
> +++ b/configs/firefly-rk3288_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="rk3288-firefly"
>  CONFIG_SPL_STACK_R=y
>  CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/ga10h_v1_1_defconfig b/configs/ga10h_v1_1_defconfig
> index 34e74af..95b9809 100644
> --- a/configs/ga10h_v1_1_defconfig
> +++ b/configs/ga10h_v1_1_defconfig
> @@ -18,6 +18,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ga10h-v1.1"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/galileo_defconfig b/configs/galileo_defconfig
> index 080c2ed..2289fd4 100644
> --- a/configs/galileo_defconfig
> +++ b/configs/galileo_defconfig
> @@ -9,6 +9,7 @@ CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/ge_b450v3_defconfig b/configs/ge_b450v3_defconfig
> index ffa0440..59314c9 100644
> --- a/configs/ge_b450v3_defconfig
> +++ b/configs/ge_b450v3_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_GE_B450V3=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/ge_b650v3_defconfig b/configs/ge_b650v3_defconfig
> index b039c24..9656a6e 100644
> --- a/configs/ge_b650v3_defconfig
> +++ b/configs/ge_b650v3_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_GE_B650V3=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/ge_b850v3_defconfig b/configs/ge_b850v3_defconfig
> index d9c8acd..ef62def 100644
> --- a/configs/ge_b850v3_defconfig
> +++ b/configs/ge_b850v3_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_GE_B850V3=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/grasshopper_defconfig b/configs/grasshopper_defconfig
> index 25b9c4e..26b8a1f 100644
> --- a/configs/grasshopper_defconfig
> +++ b/configs/grasshopper_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_AVR32=y
>  CONFIG_TARGET_GRASSHOPPER=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_AUTOBOOT_KEYED=y
> diff --git a/configs/gt90h_v4_defconfig b/configs/gt90h_v4_defconfig
> index a14de0d..85c2d8c 100644
> --- a/configs/gt90h_v4_defconfig
> +++ b/configs/gt90h_v4_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-gt90h-v4"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/gwventana_defconfig b/configs/gwventana_defconfig
> index 9959ef4..e9449fa 100644
> --- a/configs/gwventana_defconfig
> +++ b/configs/gwventana_defconfig
> @@ -9,6 +9,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Ventana > "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/h2200_defconfig b/configs/h2200_defconfig
> index 22f0759..74d2816 100644
> --- a/configs/h2200_defconfig
> +++ b/configs/h2200_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_H2200=y
>  CONFIG_FIT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="> "
>  # CONFIG_CMD_BDI is not set
> diff --git a/configs/h8_homlet_v2_defconfig b/configs/h8_homlet_v2_defconfig
> index c4bd2c5..68f6e3b 100644
> --- a/configs/h8_homlet_v2_defconfig
> +++ b/configs/h8_homlet_v2_defconfig
> @@ -10,6 +10,7 @@ CONFIG_AXP_GPIO=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun8i-a83t-allwinner-h8homlet-v2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/harmony_defconfig b/configs/harmony_defconfig
> index 16b0297..c6129e1 100644
> --- a/configs/harmony_defconfig
> +++ b/configs/harmony_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_HARMONY=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-harmony"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Harmony) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/highbank_defconfig b/configs/highbank_defconfig
> index 56bf948..3422558 100644
> --- a/configs/highbank_defconfig
> +++ b/configs/highbank_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_HIGHBANK=y
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds...\nPress <s> to stop or <d> to delay\n"
> diff --git a/configs/hikey_defconfig b/configs/hikey_defconfig
> index ba0a37e..012c265 100644
> --- a/configs/hikey_defconfig
> +++ b/configs/hikey_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="hi6220-hikey"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MMC=y
> diff --git a/configs/i12-tvbox_defconfig b/configs/i12-tvbox_defconfig
> index 54fa819..7cd9107 100644
> --- a/configs/i12-tvbox_defconfig
> +++ b/configs/i12-tvbox_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-i12-tvbox"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,MACPWR=SUNXI_GPH(21)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/iNet_3F_defconfig b/configs/iNet_3F_defconfig
> index ebf103a..9b2fb88 100644
> --- a/configs/iNet_3F_defconfig
> +++ b/configs/iNet_3F_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3f"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/iNet_3W_defconfig b/configs/iNet_3W_defconfig
> index 2cadf17..e9c35fe 100644
> --- a/configs/iNet_3W_defconfig
> +++ b/configs/iNet_3W_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3w"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/iNet_86VS_defconfig b/configs/iNet_86VS_defconfig
> index 3dea793..1d8e0f0 100644
> --- a/configs/iNet_86VS_defconfig
> +++ b/configs/iNet_86VS_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-inet-86vs"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/ibf-dsp561_defconfig b/configs/ibf-dsp561_defconfig
> index 5ce6abc..036a92f 100644
> --- a/configs/ibf-dsp561_defconfig
> +++ b/configs/ibf-dsp561_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_IBF_DSP561=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/icnova-a20-swac_defconfig b/configs/icnova-a20-swac_defconfig
> index 548a07e..eaa1ab6 100644
> --- a/configs/icnova-a20-swac_defconfig
> +++ b/configs/icnova-a20-swac_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-icnova-swac"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,CMD_BMP,CMD_UNZIP"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/ids8313_defconfig b/configs/ids8313_defconfig
> index 794b85e..b0487ef 100644
> --- a/configs/ids8313_defconfig
> +++ b/configs/ids8313_defconfig
> @@ -6,6 +6,7 @@ CONFIG_FIT_SIGNATURE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0xFFF00000"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Enter password - autoboot in %d seconds...\n"
> diff --git a/configs/igep0020_defconfig b/configs/igep0020_defconfig
> index 66dd93f..c61246b 100644
> --- a/configs/igep0020_defconfig
> +++ b/configs/igep0020_defconfig
> @@ -3,6 +3,7 @@ CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_IGEP00X0=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0020,BOOT_ONENAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/igep0020_nand_defconfig b/configs/igep0020_nand_defconfig
> index 7535d10..a29c84a 100644
> --- a/configs/igep0020_nand_defconfig
> +++ b/configs/igep0020_nand_defconfig
> @@ -3,6 +3,7 @@ CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_IGEP00X0=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0020,BOOT_NAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/igep0030_defconfig b/configs/igep0030_defconfig
> index 3ab5c69..ae849f3 100644
> --- a/configs/igep0030_defconfig
> +++ b/configs/igep0030_defconfig
> @@ -3,6 +3,7 @@ CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_IGEP00X0=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_ONENAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/igep0030_nand_defconfig b/configs/igep0030_nand_defconfig
> index cdab71b..70e2ecd 100644
> --- a/configs/igep0030_nand_defconfig
> +++ b/configs/igep0030_nand_defconfig
> @@ -3,6 +3,7 @@ CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_IGEP00X0=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_NAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/igep0032_defconfig b/configs/igep0032_defconfig
> index d609d89..58f4ec1 100644
> --- a/configs/igep0032_defconfig
> +++ b/configs/igep0032_defconfig
> @@ -3,6 +3,7 @@ CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_IGEP00X0=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_IGEP0032,BOOT_ONENAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/inet1_defconfig b/configs/inet1_defconfig
> index e84ed57..616c9b5 100644
> --- a/configs/inet1_defconfig
> +++ b/configs/inet1_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet1"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/inet97fv2_defconfig b/configs/inet97fv2_defconfig
> index 2444a38..73dd9bc 100644
> --- a/configs/inet97fv2_defconfig
> +++ b/configs/inet97fv2_defconfig
> @@ -12,6 +12,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet97fv2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/inet98v_rev2_defconfig b/configs/inet98v_rev2_defconfig
> index 27b5019..187fe24 100644
> --- a/configs/inet98v_rev2_defconfig
> +++ b/configs/inet98v_rev2_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-inet-98v-rev2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/inet9f_rev03_defconfig b/configs/inet9f_rev03_defconfig
> index a2489c4..32ccce7 100644
> --- a/configs/inet9f_rev03_defconfig
> +++ b/configs/inet9f_rev03_defconfig
> @@ -12,6 +12,7 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet9f-rev03"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/inka4x0_defconfig b/configs/inka4x0_defconfig
> index 506a8f8..d8586a4 100644
> --- a/configs/inka4x0_defconfig
> +++ b/configs/inka4x0_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_PPC=y
>  CONFIG_MPC5xxx=y
>  CONFIG_TARGET_INKA4X0=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_LOOPW=y
>  CONFIG_CMD_USB=y
>  # CONFIG_CMD_SETEXPR is not set
> diff --git a/configs/integratorap_cm720t_defconfig b/configs/integratorap_cm720t_defconfig
> index 7b70eed..d63001b 100644
> --- a/configs/integratorap_cm720t_defconfig
> +++ b/configs/integratorap_cm720t_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM720T=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-AP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorap_cm920t_defconfig b/configs/integratorap_cm920t_defconfig
> index 4acb12a..3f3526f 100644
> --- a/configs/integratorap_cm920t_defconfig
> +++ b/configs/integratorap_cm920t_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM920T=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-AP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorap_cm926ejs_defconfig b/configs/integratorap_cm926ejs_defconfig
> index dc66f59..621c34e 100644
> --- a/configs/integratorap_cm926ejs_defconfig
> +++ b/configs/integratorap_cm926ejs_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM926EJ_S=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-AP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorap_cm946es_defconfig b/configs/integratorap_cm946es_defconfig
> index ce16756..17a31b4 100644
> --- a/configs/integratorap_cm946es_defconfig
> +++ b/configs/integratorap_cm946es_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_AP=y
>  CONFIG_CM946ES=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-AP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorcp_cm1136_defconfig b/configs/integratorcp_cm1136_defconfig
> index 913ccab..c0ecbbc 100644
> --- a/configs/integratorcp_cm1136_defconfig
> +++ b/configs/integratorcp_cm1136_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_CP=y
>  CONFIG_CM1136=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-CP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorcp_cm920t_defconfig b/configs/integratorcp_cm920t_defconfig
> index 17c3f94..521035b 100644
> --- a/configs/integratorcp_cm920t_defconfig
> +++ b/configs/integratorcp_cm920t_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_CP=y
>  CONFIG_CM920T=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-CP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorcp_cm926ejs_defconfig b/configs/integratorcp_cm926ejs_defconfig
> index c757fad..425870c 100644
> --- a/configs/integratorcp_cm926ejs_defconfig
> +++ b/configs/integratorcp_cm926ejs_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_CP=y
>  CONFIG_CM926EJ_S=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-CP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/integratorcp_cm946es_defconfig b/configs/integratorcp_cm946es_defconfig
> index 196eab7..11e2a23 100644
> --- a/configs/integratorcp_cm946es_defconfig
> +++ b/configs/integratorcp_cm946es_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_INTEGRATOR=y
>  CONFIG_ARCH_INTEGRATOR_CP=y
>  CONFIG_CM946ES=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Integrator-CP # "
>  CONFIG_CMD_ARMFLASH=y
> diff --git a/configs/ip04_defconfig b/configs/ip04_defconfig
> index b944b07..277988c 100644
> --- a/configs/ip04_defconfig
> +++ b/configs/ip04_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_IP04=y
> +CONFIG_BOOTDELAY=5
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  CONFIG_CMD_SF=y
> diff --git a/configs/ipam390_defconfig b/configs/ipam390_defconfig
> index cee6988..eff9300 100644
> --- a/configs/ipam390_defconfig
> +++ b/configs/ipam390_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_DAVINCI=y
>  CONFIG_TARGET_IPAM390=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot > "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/jesurun_q5_defconfig b/configs/jesurun_q5_defconfig
> index a9b9084..694cf78 100644
> --- a/configs/jesurun_q5_defconfig
> +++ b/configs/jesurun_q5_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-jesurun-q5"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,MACPWR=SUNXI_GPH(19)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/jetson-tk1_defconfig b/configs/jetson-tk1_defconfig
> index f672aa2..a4ebea9 100644
> --- a/configs/jetson-tk1_defconfig
> +++ b/configs/jetson-tk1_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA124=y
>  CONFIG_TARGET_JETSON_TK1=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra124-jetson-tk1"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra124 (Jetson TK1) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/k2e_evm_defconfig b/configs/k2e_evm_defconfig
> index 9fcdfe9..6d89c0b 100644
> --- a/configs/k2e_evm_defconfig
> +++ b/configs/k2e_evm_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DM_SERIAL=y
>  CONFIG_DEFAULT_DEVICE_TREE="k2e-evm"
>  CONFIG_SPL=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="K2E EVM # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/k2g_evm_defconfig b/configs/k2g_evm_defconfig
> index 8efa58c..a5a04a1 100644
> --- a/configs/k2g_evm_defconfig
> +++ b/configs/k2g_evm_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DM_SERIAL=y
>  CONFIG_DEFAULT_DEVICE_TREE="k2g-evm"
>  CONFIG_SPL=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/k2hk_evm_defconfig b/configs/k2hk_evm_defconfig
> index 278eaf3..15b966c 100644
> --- a/configs/k2hk_evm_defconfig
> +++ b/configs/k2hk_evm_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DM_SERIAL=y
>  CONFIG_DEFAULT_DEVICE_TREE="k2hk-evm"
>  CONFIG_SPL=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="K2HK EVM # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/k2l_evm_defconfig b/configs/k2l_evm_defconfig
> index 8417e0a..c8576b2 100644
> --- a/configs/k2l_evm_defconfig
> +++ b/configs/k2l_evm_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DM_SERIAL=y
>  CONFIG_DEFAULT_DEVICE_TREE="k2l-evm"
>  CONFIG_SPL=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="K2L EVM # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/kc1_defconfig b/configs/kc1_defconfig
> index add96a8..e603a39 100644
> --- a/configs/kc1_defconfig
> +++ b/configs/kc1_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP44XX=y
>  CONFIG_TARGET_KC1=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="kc1 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/km_kirkwood_128m16_defconfig b/configs/km_kirkwood_128m16_defconfig
> index 24413a1..bbe6dbe 100644
> --- a/configs/km_kirkwood_128m16_defconfig
> +++ b/configs/km_kirkwood_128m16_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_128M16"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/km_kirkwood_defconfig b/configs/km_kirkwood_defconfig
> index 991fe1d..f8774e6 100644
> --- a/configs/km_kirkwood_defconfig
> +++ b/configs/km_kirkwood_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/km_kirkwood_pci_defconfig b/configs/km_kirkwood_pci_defconfig
> index 11c1b71..0d92a93 100644
> --- a/configs/km_kirkwood_pci_defconfig
> +++ b/configs/km_kirkwood_pci_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_PCI"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmcoge4_defconfig b/configs/kmcoge4_defconfig
> index 03e69f3..b4219d9 100644
> --- a/configs/kmcoge4_defconfig
> +++ b/configs/kmcoge4_defconfig
> @@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMCOGE4"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmcoge5ne_defconfig b/configs/kmcoge5ne_defconfig
> index bdf98a4..f5d690e 100644
> --- a/configs/kmcoge5ne_defconfig
> +++ b/configs/kmcoge5ne_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_KM8360=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMCOGE5NE"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmcoge5un_defconfig b/configs/kmcoge5un_defconfig
> index 3d1b986..27d0e06 100644
> --- a/configs/kmcoge5un_defconfig
> +++ b/configs/kmcoge5un_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_COGE5UN"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmeter1_defconfig b/configs/kmeter1_defconfig
> index 6256bb4..1a0c240 100644
> --- a/configs/kmeter1_defconfig
> +++ b/configs/kmeter1_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_KM8360=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMETER1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmlion1_defconfig b/configs/kmlion1_defconfig
> index 7911445..419da9b 100644
> --- a/configs/kmlion1_defconfig
> +++ b/configs/kmlion1_defconfig
> @@ -6,6 +6,7 @@ CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMLION1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmnusa_defconfig b/configs/kmnusa_defconfig
> index f5f36b7..8d43913 100644
> --- a/configs/kmnusa_defconfig
> +++ b/configs/kmnusa_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_NUSA"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmopti2_defconfig b/configs/kmopti2_defconfig
> index 14fb873..ccc2603 100644
> --- a/configs/kmopti2_defconfig
> +++ b/configs/kmopti2_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_TUXX1=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMOPTI2"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmsugp1_defconfig b/configs/kmsugp1_defconfig
> index ef965ea..5fc28a4 100644
> --- a/configs/kmsugp1_defconfig
> +++ b/configs/kmsugp1_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_SUGP1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmsupx5_defconfig b/configs/kmsupx5_defconfig
> index 33dab62..9162611 100644
> --- a/configs/kmsupx5_defconfig
> +++ b/configs/kmsupx5_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_TUXX1=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMSUPX5"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmsuv31_defconfig b/configs/kmsuv31_defconfig
> index 92d2787..ecfd00b 100644
> --- a/configs/kmsuv31_defconfig
> +++ b/configs/kmsuv31_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_SUV31"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmtegr1_defconfig b/configs/kmtegr1_defconfig
> index b450499..f3ca7e4 100644
> --- a/configs/kmtegr1_defconfig
> +++ b/configs/kmtegr1_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_SUVD3=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMTEGR1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmtepr2_defconfig b/configs/kmtepr2_defconfig
> index a27a9ef..1adb626 100644
> --- a/configs/kmtepr2_defconfig
> +++ b/configs/kmtepr2_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_TUXX1=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMTEPR2"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kmvect1_defconfig b/configs/kmvect1_defconfig
> index 2d74209..04e0124 100644
> --- a/configs/kmvect1_defconfig
> +++ b/configs/kmvect1_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_SUVD3=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="KMVECT1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/kylin-rk3036_defconfig b/configs/kylin-rk3036_defconfig
> index bed9df8..bb468b7 100644
> --- a/configs/kylin-rk3036_defconfig
> +++ b/configs/kylin-rk3036_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_KYLIN_RK3036=y
>  CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="rk3036-sdk"
>  CONFIG_SPL_STACK_R=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/marsboard_defconfig b/configs/marsboard_defconfig
> index 6e7b326..34def29 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_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q,DDR_MB=1024,ENV_IS_IN_SPI_FLASH"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/medcom-wide_defconfig b/configs/medcom-wide_defconfig
> index 4dd4dce..a3a8943 100644
> --- a/configs/medcom-wide_defconfig
> +++ b/configs/medcom-wide_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_MEDCOM_WIDE=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-medcom-wide"
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Medcom-Wide) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/mgcoge3ne_defconfig b/configs/mgcoge3ne_defconfig
> index d404c8b..7faee7f 100644
> --- a/configs/mgcoge3ne_defconfig
> +++ b/configs/mgcoge3ne_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_KM82XX=y
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="MGCOGE3NE"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/mgcoge3un_defconfig b/configs/mgcoge3un_defconfig
> index 484abbe..19d7f38 100644
> --- a/configs/mgcoge3un_defconfig
> +++ b/configs/mgcoge3un_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_MGCOGE3UN"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/mgcoge_defconfig b/configs/mgcoge_defconfig
> index 2cc8f44..091e9ce 100644
> --- a/configs/mgcoge_defconfig
> +++ b/configs/mgcoge_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_KM82XX=y
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_SYS_EXTRA_OPTIONS="MGCOGE"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
> index 2ef713f..a66cd3b 100644
> --- a/configs/microblaze-generic_defconfig
> +++ b/configs/microblaze-generic_defconfig
> @@ -11,6 +11,7 @@ CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> +CONFIG_BOOTDELAY=-1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot-mONStR> "
>  CONFIG_CMD_ASKENV=y
> diff --git a/configs/minnowmax_defconfig b/configs/minnowmax_defconfig
> index 28b837d..f22e1f6 100644
> --- a/configs/minnowmax_defconfig
> +++ b/configs/minnowmax_defconfig
> @@ -14,6 +14,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_SIGNATURE=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mixtile_loftq_defconfig b/configs/mixtile_loftq_defconfig
> index ce81309..7c952a4 100644
> --- a/configs/mixtile_loftq_defconfig
> +++ b/configs/mixtile_loftq_defconfig
> @@ -9,6 +9,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mixtile-loftq"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/mk802_a10s_defconfig b/configs/mk802_a10s_defconfig
> index 720aefa..de52335 100644
> --- a/configs/mk802_a10s_defconfig
> +++ b/configs/mk802_a10s_defconfig
> @@ -7,6 +7,7 @@ CONFIG_USB1_VBUS_PIN="PB10"
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-mk802"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/mk802_defconfig b/configs/mk802_defconfig
> index 63b6a76..e673a60 100644
> --- a/configs/mk802_defconfig
> +++ b/configs/mk802_defconfig
> @@ -5,6 +5,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/mk802ii_defconfig b/configs/mk802ii_defconfig
> index c366411..fea08fa 100644
> --- a/configs/mk802ii_defconfig
> +++ b/configs/mk802ii_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_SUNXI=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802ii"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/motionpro_defconfig b/configs/motionpro_defconfig
> index eaaa5ed..00c10c0 100644
> --- a/configs/motionpro_defconfig
> +++ b/configs/motionpro_defconfig
> @@ -2,6 +2,7 @@ CONFIG_PPC=y
>  CONFIG_MPC5xxx=y
>  CONFIG_TARGET_MOTIONPRO=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
> diff --git a/configs/ms7750se_defconfig b/configs/ms7750se_defconfig
> index fb7932a..6a53642 100644
> --- a/configs/ms7750se_defconfig
> +++ b/configs/ms7750se_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_SH=y
>  CONFIG_TARGET_MS7750SE=y
> +CONFIG_BOOTDELAY=-1
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_CONSOLE is not set
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/mx23evk_defconfig b/configs/mx23evk_defconfig
> index b1bd634..5638c52 100644
> --- a/configs/mx23evk_defconfig
> +++ b/configs/mx23evk_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_MX23EVK=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx25pdk_defconfig b/configs/mx25pdk_defconfig
> index 1c1afd8..b4afb05 100644
> --- a/configs/mx25pdk_defconfig
> +++ b/configs/mx25pdk_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_MX25PDK=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx25pdk/imximage.cfg"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx28evk_auart_console_defconfig b/configs/mx28evk_auart_console_defconfig
> index 8738f59..d43bb53 100644
> --- a/configs/mx28evk_auart_console_defconfig
> +++ b/configs/mx28evk_auart_console_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="MXS_AUART,MXS_AUART_BASE=MXS_UARTAPP3_BASE,ENV_IS_IN_MMC"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig
> index de8a297..0a7564a 100644
> --- a/configs/mx28evk_defconfig
> +++ b/configs/mx28evk_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_MMC"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx28evk_nand_defconfig b/configs/mx28evk_nand_defconfig
> index 83ff3a3..65d4a6b 100644
> --- a/configs/mx28evk_nand_defconfig
> +++ b/configs/mx28evk_nand_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_NAND"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx28evk_spi_defconfig b/configs/mx28evk_spi_defconfig
> index 906d3da..d5b001c 100644
> --- a/configs/mx28evk_spi_defconfig
> +++ b/configs/mx28evk_spi_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_MX28EVK=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_SPI_FLASH"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx31pdk_defconfig b/configs/mx31pdk_defconfig
> index e1bb561..901f992 100644
> --- a/configs/mx31pdk_defconfig
> +++ b/configs/mx31pdk_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_MX31PDK=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_SPI=y
> diff --git a/configs/mx35pdk_defconfig b/configs/mx35pdk_defconfig
> index e6cc065..8addf85 100644
> --- a/configs/mx35pdk_defconfig
> +++ b/configs/mx35pdk_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_MX35PDK=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  CONFIG_CMD_MMC=y
> diff --git a/configs/mx51evk_defconfig b/configs/mx51evk_defconfig
> index 0b3b232..2b9acf5 100644
> --- a/configs/mx51evk_defconfig
> +++ b/configs/mx51evk_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_MX51EVK=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx51evk/imximage.cfg"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx53loco_defconfig b/configs/mx53loco_defconfig
> index da9aa4f..71b9ce4 100644
> --- a/configs/mx53loco_defconfig
> +++ b/configs/mx53loco_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_MX53LOCO=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx53loco/imximage.cfg"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6cuboxi_defconfig b/configs/mx6cuboxi_defconfig
> index 9d06940..68b005a 100644
> --- a/configs/mx6cuboxi_defconfig
> +++ b/configs/mx6cuboxi_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6CUBOXI=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6dlarm2_defconfig b/configs/mx6dlarm2_defconfig
> index eb30bf6..cd79341 100644
> --- a/configs/mx6dlarm2_defconfig
> +++ b/configs/mx6dlarm2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QARM2=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qarm2/imximage_mx6dl.cfg,MX6DL,DDR_MB=2048"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6dlarm2_lpddr2_defconfig b/configs/mx6dlarm2_lpddr2_defconfig
> index dc52b9b..d4374f6 100644
> --- a/configs/mx6dlarm2_lpddr2_defconfig
> +++ b/configs/mx6dlarm2_lpddr2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QARM2=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qarm2/imximage_mx6dl.cfg,MX6DL,MX6DL_LPDDR2,DDR_MB=512"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6dlsabreauto_defconfig b/configs/mx6dlsabreauto_defconfig
> index de925d9..4e94603 100644
> --- a/configs/mx6dlsabreauto_defconfig
> +++ b/configs/mx6dlsabreauto_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QSABREAUTO=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6dlsabresd_defconfig b/configs/mx6dlsabresd_defconfig
> index 2fcc088..f7b3e13 100644
> --- a/configs/mx6dlsabresd_defconfig
> +++ b/configs/mx6dlsabresd_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SABRESD=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6dlsabresd.cfg,MX6DL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6qarm2_defconfig b/configs/mx6qarm2_defconfig
> index 391da69..79fa471 100644
> --- a/configs/mx6qarm2_defconfig
> +++ b/configs/mx6qarm2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QARM2=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg,MX6Q,DDR_MB=2048"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6qarm2_lpddr2_defconfig b/configs/mx6qarm2_lpddr2_defconfig
> index af3b9b0..467b006 100644
> --- a/configs/mx6qarm2_lpddr2_defconfig
> +++ b/configs/mx6qarm2_lpddr2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QARM2=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg,MX6Q,MX6DQ_LPDDR2,DDR_MB=512"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6qpsabreauto_defconfig b/configs/mx6qpsabreauto_defconfig
> index 6212540..8ef6809 100644
> --- a/configs/mx6qpsabreauto_defconfig
> +++ b/configs/mx6qpsabreauto_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QSABREAUTO=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6qp.cfg,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6qsabreauto_defconfig b/configs/mx6qsabreauto_defconfig
> index 250411d..0890257 100644
> --- a/configs/mx6qsabreauto_defconfig
> +++ b/configs/mx6qsabreauto_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6QSABREAUTO=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/imximage.cfg,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6qsabrelite_defconfig b/configs/mx6qsabrelite_defconfig
> index 66575b8..fa6139a 100644
> --- a/configs/mx6qsabrelite_defconfig
> +++ b/configs/mx6qsabrelite_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q,DDR_MB=1024,SABRELITE"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6qsabresd_defconfig b/configs/mx6qsabresd_defconfig
> index 7456cf3..d6fa6a2 100644
> --- a/configs/mx6qsabresd_defconfig
> +++ b/configs/mx6qsabresd_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SABRESD=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6sabresd_spl_defconfig b/configs/mx6sabresd_spl_defconfig
> index 8d5e289..e803069 100644
> --- a/configs/mx6sabresd_spl_defconfig
> +++ b/configs/mx6sabresd_spl_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SABRESD=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6slevk_defconfig b/configs/mx6slevk_defconfig
> index 9f29b15..2d7e230 100644
> --- a/configs/mx6slevk_defconfig
> +++ b/configs/mx6slevk_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SLEVK=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6slevk_spinor_defconfig b/configs/mx6slevk_spinor_defconfig
> index a43de4a..d3c6fb0 100644
> --- a/configs/mx6slevk_spinor_defconfig
> +++ b/configs/mx6slevk_spinor_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SLEVK=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL,SYS_BOOT_SPINOR"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6slevk_spl_defconfig b/configs/mx6slevk_spl_defconfig
> index 2efd833..100103e 100644
> --- a/configs/mx6slevk_spl_defconfig
> +++ b/configs/mx6slevk_spl_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SLEVK=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6SL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6sxsabreauto_defconfig b/configs/mx6sxsabreauto_defconfig
> index 8a4c7d5..83a1a34 100644
> --- a/configs/mx6sxsabreauto_defconfig
> +++ b/configs/mx6sxsabreauto_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SXSABREAUTO=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabreauto/imximage.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6sxsabresd_defconfig b/configs/mx6sxsabresd_defconfig
> index 55093c9..54ddca8 100644
> --- a/configs/mx6sxsabresd_defconfig
> +++ b/configs/mx6sxsabresd_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SXSABRESD=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabresd/imximage.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6sxsabresd_spl_defconfig b/configs/mx6sxsabresd_spl_defconfig
> index f01fd3b..9ad038a 100644
> --- a/configs/mx6sxsabresd_spl_defconfig
> +++ b/configs/mx6sxsabresd_spl_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6SXSABRESD=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6ul_14x14_evk_defconfig b/configs/mx6ul_14x14_evk_defconfig
> index dee1ef0..c65bdbf 100644
> --- a/configs/mx6ul_14x14_evk_defconfig
> +++ b/configs/mx6ul_14x14_evk_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6UL_14X14_EVK=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx6ul_9x9_evk_defconfig b/configs/mx6ul_9x9_evk_defconfig
> index 644fd20..caf2477 100644
> --- a/configs/mx6ul_9x9_evk_defconfig
> +++ b/configs/mx6ul_9x9_evk_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_MX6UL_9X9_EVK=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/mx7dsabresd_defconfig b/configs/mx7dsabresd_defconfig
> index 3bde39f..09716a7 100644
> --- a/configs/mx7dsabresd_defconfig
> +++ b/configs/mx7dsabresd_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_MX7DSABRESD=y
>  CONFIG_IMX_RDC=y
>  CONFIG_IMX_BOOTAUX=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7dsabresd/imximage.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_BOOTD is not set
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/nitrogen6dl2g_defconfig b/configs/nitrogen6dl2g_defconfig
> index cc86e3f..02b2462 100644
> --- a/configs/nitrogen6dl2g_defconfig
> +++ b/configs/nitrogen6dl2g_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6dl2g.cfg,MX6DL,DDR_MB=2048"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/nitrogen6dl_defconfig b/configs/nitrogen6dl_defconfig
> index 05dcea2..52553f6 100644
> --- a/configs/nitrogen6dl_defconfig
> +++ b/configs/nitrogen6dl_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6dl.cfg,MX6DL,DDR_MB=1024"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/nitrogen6q2g_defconfig b/configs/nitrogen6q2g_defconfig
> index 2de93a4..11188b7 100644
> --- a/configs/nitrogen6q2g_defconfig
> +++ b/configs/nitrogen6q2g_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q2g.cfg,MX6Q,DDR_MB=2048"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/nitrogen6q_defconfig b/configs/nitrogen6q_defconfig
> index a5f57f6..05bf140 100644
> --- a/configs/nitrogen6q_defconfig
> +++ b/configs/nitrogen6q_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q,DDR_MB=1024"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/nitrogen6s1g_defconfig b/configs/nitrogen6s1g_defconfig
> index fdd444e..bb081a2 100644
> --- a/configs/nitrogen6s1g_defconfig
> +++ b/configs/nitrogen6s1g_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s1g.cfg,MX6S,DDR_MB=1024"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/nitrogen6s_defconfig b/configs/nitrogen6s_defconfig
> index daace52..08e91c9 100644
> --- a/configs/nitrogen6s_defconfig
> +++ b/configs/nitrogen6s_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_NITROGEN6X=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s.cfg,MX6S,DDR_MB=512"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/novena_defconfig b/configs/novena_defconfig
> index 69e5ea9..ddcf616 100644
> --- a/configs/novena_defconfig
> +++ b/configs/novena_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_KOSAGI_NOVENA=y
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6Q"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/nyan-big_defconfig b/configs/nyan-big_defconfig
> index 6cf304f..9deb77f 100644
> --- a/configs/nyan-big_defconfig
> +++ b/configs/nyan-big_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="tegra124-nyan-big"
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra124 (Nyan-big) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/odroid-c2_defconfig b/configs/odroid-c2_defconfig
> index 483d490..59ffc28 100644
> --- a/configs/odroid-c2_defconfig
> +++ b/configs/odroid-c2_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MESON=y
>  CONFIG_MESON_GXBB=y
>  CONFIG_TARGET_ODROID_C2=y
>  CONFIG_DEFAULT_DEVICE_TREE="meson-gxbb-odroidc2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_IMI is not set
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/odroid-xu3_defconfig b/configs/odroid-xu3_defconfig
> index 44b5c16..390b7f1 100644
> --- a/configs/odroid-xu3_defconfig
> +++ b/configs/odroid-xu3_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5422-odroidxu3"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="ODROID-XU3 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/odroid_defconfig b/configs/odroid_defconfig
> index 76ab144..363afd6 100644
> --- a/configs/odroid_defconfig
> +++ b/configs/odroid_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos4412-odroid"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Odroid # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/omap3_beagle_defconfig b/configs/omap3_beagle_defconfig
> index 78f71d6..ccea516 100644
> --- a/configs/omap3_beagle_defconfig
> +++ b/configs/omap3_beagle_defconfig
> @@ -3,6 +3,7 @@ CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_BEAGLE=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="NAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/omap3_logic_defconfig b/configs/omap3_logic_defconfig
> index b8c7621..fa66ce4 100644
> --- a/configs/omap3_logic_defconfig
> +++ b/configs/omap3_logic_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_OMAP3_LOGIC=y
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="NAND"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="OMAP Logic # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/omap3_overo_defconfig b/configs/omap3_overo_defconfig
> index 6189296..cfe49ec 100644
> --- a/configs/omap3_overo_defconfig
> +++ b/configs/omap3_overo_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_OVERO=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Overo # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/omap3_pandora_defconfig b/configs/omap3_pandora_defconfig
> index ec50417..47949a5 100644
> --- a/configs/omap3_pandora_defconfig
> +++ b/configs/omap3_pandora_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_PANDORA=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Pandora # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/omap3_zoom1_defconfig b/configs/omap3_zoom1_defconfig
> index db2aafc..10753ff 100644
> --- a/configs/omap3_zoom1_defconfig
> +++ b/configs/omap3_zoom1_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_OMAP34XX=y
>  CONFIG_TARGET_OMAP3_ZOOM1=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/omap4_panda_defconfig b/configs/omap4_panda_defconfig
> index 406f0ac..2d5e705 100644
> --- a/configs/omap4_panda_defconfig
> +++ b/configs/omap4_panda_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP44XX=y
>  CONFIG_TARGET_OMAP4_PANDA=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/omap4_sdp4430_defconfig b/configs/omap4_sdp4430_defconfig
> index c5d6d61..cbe4db0 100644
> --- a/configs/omap4_sdp4430_defconfig
> +++ b/configs/omap4_sdp4430_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP44XX=y
>  CONFIG_TARGET_OMAP4_SDP4430=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/omap5_uevm_defconfig b/configs/omap5_uevm_defconfig
> index f67676f..ad28c2d 100644
> --- a/configs/omap5_uevm_defconfig
> +++ b/configs/omap5_uevm_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP54XX=y
>  CONFIG_TARGET_OMAP5_UEVM=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/orangepi_2_defconfig b/configs/orangepi_2_defconfig
> index d5383d4..006e5f7 100644
> --- a/configs/orangepi_2_defconfig
> +++ b/configs/orangepi_2_defconfig
> @@ -8,6 +8,7 @@ CONFIG_USB1_VBUS_PIN="PG13"
>  CONFIG_DEFAULT_DEVICE_TREE="sun8i-h3-orangepi-2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/orangepi_one_defconfig b/configs/orangepi_one_defconfig
> index 9b6a1af..1e20c06 100644
> --- a/configs/orangepi_one_defconfig
> +++ b/configs/orangepi_one_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DRAM_ODT_EN=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun8i-h3-orangepi-one"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/orangepi_pc_defconfig b/configs/orangepi_pc_defconfig
> index 7f360f5..8c4df62 100644
> --- a/configs/orangepi_pc_defconfig
> +++ b/configs/orangepi_pc_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DRAM_ODT_EN=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun8i-h3-orangepi-pc"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/orangepi_plus_defconfig b/configs/orangepi_plus_defconfig
> index 88df360..9121ef6 100644
> --- a/configs/orangepi_plus_defconfig
> +++ b/configs/orangepi_plus_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-h3-orangepi-plus"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="SATAPWR=SUNXI_GPG(11)"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/origen_defconfig b/configs/origen_defconfig
> index 6ad01af..0614675 100644
> --- a/configs/origen_defconfig
> +++ b/configs/origen_defconfig
> @@ -4,6 +4,7 @@ CONFIG_ARCH_EXYNOS4=y
>  CONFIG_TARGET_ORIGEN=y
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4210-origen"
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="ORIGEN # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/ot1200_defconfig b/configs/ot1200_defconfig
> index c604340..0af6a0b 100644
> --- a/configs/ot1200_defconfig
> +++ b/configs/ot1200_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_OT1200=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/bachmann/ot1200/mx6q_4x_mt41j128.cfg,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/ot1200_spl_defconfig b/configs/ot1200_spl_defconfig
> index b5791ad..28bc9ba 100644
> --- a/configs/ot1200_spl_defconfig
> +++ b/configs/ot1200_spl_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_OT1200=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/p2371-0000_defconfig b/configs/p2371-0000_defconfig
> index d27fd6d..cef5312 100644
> --- a/configs/p2371-0000_defconfig
> +++ b/configs/p2371-0000_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TEGRA210=y
>  CONFIG_TARGET_P2371_0000=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-0000"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra210 (P2371-0000) # "
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/p2371-2180_defconfig b/configs/p2371-2180_defconfig
> index 4e365b5..2b78aea 100644
> --- a/configs/p2371-2180_defconfig
> +++ b/configs/p2371-2180_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TEGRA210=y
>  CONFIG_TARGET_P2371_2180=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2371-2180"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra210 (P2371-2180) # "
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/p2571_defconfig b/configs/p2571_defconfig
> index 2b3c5c6..f846b89 100644
> --- a/configs/p2571_defconfig
> +++ b/configs/p2571_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TEGRA210=y
>  CONFIG_TARGET_P2571=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra210-p2571"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra210 (P2571) # "
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/p2771-0000_defconfig b/configs/p2771-0000_defconfig
> index 1136e1f..11c513a 100644
> --- a/configs/p2771-0000_defconfig
> +++ b/configs/p2771-0000_defconfig
> @@ -3,6 +3,7 @@ CONFIG_TEGRA=y
>  CONFIG_TEGRA186=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra186-p2771-0000"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra186 (P2771-0000) # "
>  # CONFIG_CMD_IMI is not set
> diff --git a/configs/paz00_defconfig b/configs/paz00_defconfig
> index 64b956f..670a2a6 100644
> --- a/configs/paz00_defconfig
> +++ b/configs/paz00_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_PAZ00=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-paz00"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Paz00) MOD # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/pb1000_defconfig b/configs/pb1000_defconfig
> index 5a7fa80..511bf8a 100644
> --- a/configs/pb1000_defconfig
> +++ b/configs/pb1000_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_MIPS=y
>  CONFIG_TARGET_PB1X00=y
>  CONFIG_SYS_EXTRA_OPTIONS="PB1000"
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="Pb1x00 # "
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_ELF is not set
> diff --git a/configs/pcm051_rev1_defconfig b/configs/pcm051_rev1_defconfig
> index 7f29119..c8bdba2 100644
> --- a/configs/pcm051_rev1_defconfig
> +++ b/configs/pcm051_rev1_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_PCM051=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="REV1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/pcm051_rev3_defconfig b/configs/pcm051_rev3_defconfig
> index eff099c..f3fb094 100644
> --- a/configs/pcm051_rev3_defconfig
> +++ b/configs/pcm051_rev3_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_PCM051=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="REV3"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/peach-pi_defconfig b/configs/peach-pi_defconfig
> index 313fb03..42ab439 100644
> --- a/configs/peach-pi_defconfig
> +++ b/configs/peach-pi_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5800-peach-pi"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Peach-Pi # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/peach-pit_defconfig b/configs/peach-pit_defconfig
> index eb5558a..aadf226 100644
> --- a/configs/peach-pit_defconfig
> +++ b/configs/peach-pit_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Peach-Pit # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/pengwyn_defconfig b/configs/pengwyn_defconfig
> index 3eba3ce..68068ee 100644
> --- a/configs/pengwyn_defconfig
> +++ b/configs/pengwyn_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_PENGWYN=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/pepper_defconfig b/configs/pepper_defconfig
> index 4a46f24..e0a3e11 100644
> --- a/configs/pepper_defconfig
> +++ b/configs/pepper_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_PEPPER=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="pepper# "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/pico-imx6ul_defconfig b/configs/pico-imx6ul_defconfig
> index d46cd3b..ab9c9f1 100644
> --- a/configs/pico-imx6ul_defconfig
> +++ b/configs/pico-imx6ul_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_PICO_IMX6UL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/technexion/pico-imx6ul/imximage.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/pine64_plus_defconfig b/configs/pine64_plus_defconfig
> index 2d9c4a6..dae5680 100644
> --- a/configs/pine64_plus_defconfig
> +++ b/configs/pine64_plus_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DRAM_ZQ=3881915
>  # CONFIG_VIDEO is not set
>  CONFIG_DEFAULT_DEVICE_TREE="sun50i-a64-pine64-plus"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/platinum_picon_defconfig b/configs/platinum_picon_defconfig
> index 9676a99..08efb3a 100644
> --- a/configs/platinum_picon_defconfig
> +++ b/configs/platinum_picon_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_PLATINUM_PICON=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6DL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="picon > "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/platinum_titanium_defconfig b/configs/platinum_titanium_defconfig
> index f3de3fc..00e227f 100644
> --- a/configs/platinum_titanium_defconfig
> +++ b/configs/platinum_titanium_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_PLATINUM_TITANIUM=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6Q"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="titanium > "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/plutux_defconfig b/configs/plutux_defconfig
> index 6b60335..6ef2a01 100644
> --- a/configs/plutux_defconfig
> +++ b/configs/plutux_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_PLUTUX=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-plutux"
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Plutux) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/polaroid_mid2809pxe04_defconfig b/configs/polaroid_mid2809pxe04_defconfig
> index 04c99b9..b8ec71f 100644
> --- a/configs/polaroid_mid2809pxe04_defconfig
> +++ b/configs/polaroid_mid2809pxe04_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-polaroid-mid2809pxe04"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/portl2_defconfig b/configs/portl2_defconfig
> index 87fd221..0d85f6c 100644
> --- a/configs/portl2_defconfig
> +++ b/configs/portl2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_KIRKWOOD=y
>  CONFIG_TARGET_KM_KIRKWOOD=y
>  CONFIG_SYS_EXTRA_OPTIONS="KM_PORTL2"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/pov_protab2_ips9_defconfig b/configs/pov_protab2_ips9_defconfig
> index 23bd9a9..79b4294 100644
> --- a/configs/pov_protab2_ips9_defconfig
> +++ b/configs/pov_protab2_ips9_defconfig
> @@ -13,6 +13,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-pov-protab2-ips9"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/pr1_defconfig b/configs/pr1_defconfig
> index e7cf5e8..7283854 100644
> --- a/configs/pr1_defconfig
> +++ b/configs/pr1_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_PR1=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_SYS_PROMPT="pr1>"
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
> diff --git a/configs/q8_a13_tablet_defconfig b/configs/q8_a13_tablet_defconfig
> index b467b62..5f52a5e 100644
> --- a/configs/q8_a13_tablet_defconfig
> +++ b/configs/q8_a13_tablet_defconfig
> @@ -16,6 +16,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-q8-tablet"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/q8_a23_tablet_800x480_defconfig b/configs/q8_a23_tablet_800x480_defconfig
> index 7391464..702da0b 100644
> --- a/configs/q8_a23_tablet_800x480_defconfig
> +++ b/configs/q8_a23_tablet_800x480_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-q8-tablet"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/q8_a33_tablet_1024x600_defconfig b/configs/q8_a33_tablet_1024x600_defconfig
> index 16f8600..5501296 100644
> --- a/configs/q8_a33_tablet_1024x600_defconfig
> +++ b/configs/q8_a33_tablet_1024x600_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-q8-tablet"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/q8_a33_tablet_800x480_defconfig b/configs/q8_a33_tablet_800x480_defconfig
> index 6378918..3f1bcea 100644
> --- a/configs/q8_a33_tablet_800x480_defconfig
> +++ b/configs/q8_a33_tablet_800x480_defconfig
> @@ -17,6 +17,7 @@ CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-q8-tablet"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/qemu-ppce500_defconfig b/configs/qemu-ppce500_defconfig
> index f7f3fb0..038eb39 100644
> --- a/configs/qemu-ppce500_defconfig
> +++ b/configs/qemu-ppce500_defconfig
> @@ -5,6 +5,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/qemu-x86_defconfig b/configs/qemu-x86_defconfig
> index 45bb3ec..f98e804 100644
> --- a/configs/qemu-x86_defconfig
> +++ b/configs/qemu-x86_defconfig
> @@ -8,6 +8,7 @@ CONFIG_GENERATE_ACPI_TABLE=y
>  CONFIG_FIT=y
>  CONFIG_BOOTSTAGE=y
>  CONFIG_BOOTSTAGE_REPORT=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_CPU=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/r2dplus_defconfig b/configs/r2dplus_defconfig
> index bd553be..1c1e304 100644
> --- a/configs/r2dplus_defconfig
> +++ b/configs/r2dplus_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_SH=y
>  CONFIG_TARGET_R2DPLUS=y
> +CONFIG_BOOTDELAY=-1
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
> diff --git a/configs/r7-tv-dongle_defconfig b/configs/r7-tv-dongle_defconfig
> index 9d9d4bf..813562a 100644
> --- a/configs/r7-tv-dongle_defconfig
> +++ b/configs/r7-tv-dongle_defconfig
> @@ -6,6 +6,7 @@ CONFIG_USB1_VBUS_PIN="PG13"
>  CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-r7-tv-dongle"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/riotboard_defconfig b/configs/riotboard_defconfig
> index 60a06ab..1a095b3 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_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s1g.cfg,MX6S,DDR_MB=1024,ENV_IS_IN_MMC"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/rock2_defconfig b/configs/rock2_defconfig
> index 516bee7..81aa8fd 100644
> --- a/configs/rock2_defconfig
> +++ b/configs/rock2_defconfig
> @@ -7,6 +7,7 @@ CONFIG_SPL_STACK_R_ADDR=0x80000
>  CONFIG_DEFAULT_DEVICE_TREE="rk3288-rock2-square"
>  CONFIG_SPL_STACK_R=y
>  CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/rpi_2_defconfig b/configs/rpi_2_defconfig
> index a26f767..3e233d9 100644
> --- a/configs/rpi_2_defconfig
> +++ b/configs/rpi_2_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_BCM283X=y
>  CONFIG_TARGET_RPI_2=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/rpi_3_32b_defconfig b/configs/rpi_3_32b_defconfig
> index 922e01b..6e5f8ac 100644
> --- a/configs/rpi_3_32b_defconfig
> +++ b/configs/rpi_3_32b_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_BCM283X=y
>  CONFIG_TARGET_RPI_3_32B=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/rpi_3_defconfig b/configs/rpi_3_defconfig
> index bff92df..c61b578 100644
> --- a/configs/rpi_3_defconfig
> +++ b/configs/rpi_3_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_BCM283X=y
>  CONFIG_TARGET_RPI_3=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot> "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/rpi_defconfig b/configs/rpi_defconfig
> index fc512b9..d445f79 100644
> --- a/configs/rpi_defconfig
> +++ b/configs/rpi_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_BCM283X=y
>  CONFIG_TARGET_RPI=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot> "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/s5pc210_universal_defconfig b/configs/s5pc210_universal_defconfig
> index 5eb7a40..0e2a3a8 100644
> --- a/configs/s5pc210_universal_defconfig
> +++ b/configs/s5pc210_universal_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_EXYNOS=y
>  CONFIG_ARCH_EXYNOS4=y
>  CONFIG_TARGET_S5PC210_UNIVERSAL=y
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4210-universal_c210"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Universal # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
> index 71f7130..e969e71 100644
> --- a/configs/sandbox_defconfig
> +++ b/configs/sandbox_defconfig
> @@ -15,6 +15,7 @@ CONFIG_BOOTSTAGE_FDT=y
>  CONFIG_BOOTSTAGE_STASH=y
>  CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_BOOTSTAGE_STASH_SIZE=0x4096
> +CONFIG_BOOTDELAY=2
>  CONFIG_CONSOLE_RECORD=y
>  CONFIG_CONSOLE_RECORD_OUT_SIZE=0x1000
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/sandbox_noblk_defconfig b/configs/sandbox_noblk_defconfig
> index 60c7339..e04a85b 100644
> --- a/configs/sandbox_noblk_defconfig
> +++ b/configs/sandbox_noblk_defconfig
> @@ -13,6 +13,7 @@ CONFIG_BOOTSTAGE_FDT=y
>  CONFIG_BOOTSTAGE_STASH=y
>  CONFIG_BOOTSTAGE_STASH_ADDR=0x0
>  CONFIG_BOOTSTAGE_STASH_SIZE=0x4096
> +CONFIG_BOOTDELAY=2
>  CONFIG_CONSOLE_RECORD=y
>  CONFIG_CONSOLE_RECORD_OUT_SIZE=0x1000
>  CONFIG_HUSH_PARSER=y
> diff --git a/configs/seaboard_defconfig b/configs/seaboard_defconfig
> index 9ffefbd..4a64193 100644
> --- a/configs/seaboard_defconfig
> +++ b/configs/seaboard_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_SEABOARD=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-seaboard"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (SeaBoard) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/secomx6quq7_defconfig b/configs/secomx6quq7_defconfig
> index 2c57714..3e9e329 100644
> --- a/configs/secomx6quq7_defconfig
> +++ b/configs/secomx6quq7_defconfig
> @@ -5,6 +5,7 @@ CONFIG_SECOMX6_UQ7=y
>  CONFIG_SECOMX6Q=y
>  CONFIG_SECOMX6_2GB=y
>  CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_MMC"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="SECO MX6Q uQ7 U-Boot > "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/sh7763rdp_defconfig b/configs/sh7763rdp_defconfig
> index cc20fbd..41d2b55 100644
> --- a/configs/sh7763rdp_defconfig
> +++ b/configs/sh7763rdp_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_SH=y
>  CONFIG_TARGET_SH7763RDP=y
> +CONFIG_BOOTDELAY=-1
>  # CONFIG_CMD_BDI is not set
>  # CONFIG_CMD_CONSOLE is not set
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/smdk5250_defconfig b/configs/smdk5250_defconfig
> index 7fe410d..0d8682b 100644
> --- a/configs/smdk5250_defconfig
> +++ b/configs/smdk5250_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5250-smdk5250"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="SMDK5250 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/smdk5420_defconfig b/configs/smdk5420_defconfig
> index 43d3389..9f37287 100644
> --- a/configs/smdk5420_defconfig
> +++ b/configs/smdk5420_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5420-smdk5420"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="SMDK5420 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/smdkv310_defconfig b/configs/smdkv310_defconfig
> index 5e3844c..6f52672 100644
> --- a/configs/smdkv310_defconfig
> +++ b/configs/smdkv310_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_EXYNOS=y
>  CONFIG_ARCH_EXYNOS4=y
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4210-smdkv310"
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="SMDKV310 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/sniper_defconfig b/configs/sniper_defconfig
> index 1b313c4..7ad6ac7 100644
> --- a/configs/sniper_defconfig
> +++ b/configs/sniper_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_OMAP34XX=y
>  CONFIG_TARGET_SNIPER=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="sniper # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/snow_defconfig b/configs/snow_defconfig
> index c16c90c..fd9a625 100644
> --- a/configs/snow_defconfig
> +++ b/configs/snow_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5250-snow"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="snow # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig
> index aa4bbb6..aaf5873 100644
> --- a/configs/socrates_defconfig
> +++ b/configs/socrates_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_SOCRATES=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_USB=y
> diff --git a/configs/spear300_defconfig b/configs/spear300_defconfig
> index db3b6ea..2ef309c 100644
> --- a/configs/spear300_defconfig
> +++ b/configs/spear300_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR300=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear300"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear300_nand_defconfig b/configs/spear300_nand_defconfig
> index ea4e8d7..611631e 100644
> --- a/configs/spear300_nand_defconfig
> +++ b/configs/spear300_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR300=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear300,nand"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear300_usbtty_defconfig b/configs/spear300_usbtty_defconfig
> index a2b56f3..5338418 100644
> --- a/configs/spear300_usbtty_defconfig
> +++ b/configs/spear300_usbtty_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR300=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear300,usbtty"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear300_usbtty_nand_defconfig b/configs/spear300_usbtty_nand_defconfig
> index 1738489..d525edf 100644
> --- a/configs/spear300_usbtty_nand_defconfig
> +++ b/configs/spear300_usbtty_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR300=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear300,usbtty,nand"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear310_defconfig b/configs/spear310_defconfig
> index a6064a5..3f20387 100644
> --- a/configs/spear310_defconfig
> +++ b/configs/spear310_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR310=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear310"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear310_nand_defconfig b/configs/spear310_nand_defconfig
> index 85944c6..2feb9cc 100644
> --- a/configs/spear310_nand_defconfig
> +++ b/configs/spear310_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR310=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear310,nand"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear310_pnor_defconfig b/configs/spear310_pnor_defconfig
> index 48efe3d..4ab49d9 100644
> --- a/configs/spear310_pnor_defconfig
> +++ b/configs/spear310_pnor_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR310=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear310,FLASH_PNOR"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear310_usbtty_defconfig b/configs/spear310_usbtty_defconfig
> index 8edbe0c..299cf6d 100644
> --- a/configs/spear310_usbtty_defconfig
> +++ b/configs/spear310_usbtty_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR310=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear310,usbtty"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear310_usbtty_nand_defconfig b/configs/spear310_usbtty_nand_defconfig
> index b622f74..9ac10f2 100644
> --- a/configs/spear310_usbtty_nand_defconfig
> +++ b/configs/spear310_usbtty_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR310=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear310,usbtty,nand"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear310_usbtty_pnor_defconfig b/configs/spear310_usbtty_pnor_defconfig
> index 241a72a..f582b46 100644
> --- a/configs/spear310_usbtty_pnor_defconfig
> +++ b/configs/spear310_usbtty_pnor_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR310=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear310,usbtty,FLASH_PNOR"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear320_defconfig b/configs/spear320_defconfig
> index 49d7c04..4b4f2f6 100644
> --- a/configs/spear320_defconfig
> +++ b/configs/spear320_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR320=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear320"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear320_nand_defconfig b/configs/spear320_nand_defconfig
> index 70b3025..7308879 100644
> --- a/configs/spear320_nand_defconfig
> +++ b/configs/spear320_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR320=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear320,nand"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear320_pnor_defconfig b/configs/spear320_pnor_defconfig
> index 5ced0e1..fdffa97 100644
> --- a/configs/spear320_pnor_defconfig
> +++ b/configs/spear320_pnor_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR320=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear320,FLASH_PNOR"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear320_usbtty_defconfig b/configs/spear320_usbtty_defconfig
> index de75b17..ee873e9 100644
> --- a/configs/spear320_usbtty_defconfig
> +++ b/configs/spear320_usbtty_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR320=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear320,usbtty"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear320_usbtty_nand_defconfig b/configs/spear320_usbtty_nand_defconfig
> index 2202d2e..a587470 100644
> --- a/configs/spear320_usbtty_nand_defconfig
> +++ b/configs/spear320_usbtty_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR320=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear320,usbtty,nand"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear320_usbtty_pnor_defconfig b/configs/spear320_usbtty_pnor_defconfig
> index 35bb036..a65dc11 100644
> --- a/configs/spear320_usbtty_pnor_defconfig
> +++ b/configs/spear320_usbtty_pnor_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR320=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear320,usbtty,FLASH_PNOR"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear600_defconfig b/configs/spear600_defconfig
> index f540839..623800c 100644
> --- a/configs/spear600_defconfig
> +++ b/configs/spear600_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear600"
> +CONFIG_BOOTDELAY=1
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
>  CONFIG_AUTOBOOT_STOP_STR=" "
> diff --git a/configs/spear600_nand_defconfig b/configs/spear600_nand_defconfig
> index de416d9..8da9b34 100644
> --- a/configs/spear600_nand_defconfig
> +++ b/configs/spear600_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear600,nand"
> +CONFIG_BOOTDELAY=1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear600_usbtty_defconfig b/configs/spear600_usbtty_defconfig
> index 8b6e0d0..68b11cc 100644
> --- a/configs/spear600_usbtty_defconfig
> +++ b/configs/spear600_usbtty_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear600,usbtty"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spear600_usbtty_nand_defconfig b/configs/spear600_usbtty_nand_defconfig
> index e8b4b0a..776c611 100644
> --- a/configs/spear600_usbtty_nand_defconfig
> +++ b/configs/spear600_usbtty_nand_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_SYS_EXTRA_OPTIONS="spear600,usbtty,nand"
> +CONFIG_BOOTDELAY=-1
>  CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_DHCP=y
> diff --git a/configs/spring_defconfig b/configs/spring_defconfig
> index b68cab0..f7dadbd 100644
> --- a/configs/spring_defconfig
> +++ b/configs/spring_defconfig
> @@ -7,6 +7,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos5250-spring"
>  CONFIG_SPL=y
>  CONFIG_FIT=y
>  CONFIG_FIT_BEST_MATCH=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="spring # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/sunxi_Gemei_G9_defconfig b/configs/sunxi_Gemei_G9_defconfig
> index 5861cff..d92e0a3 100644
> --- a/configs/sunxi_Gemei_G9_defconfig
> +++ b/configs/sunxi_Gemei_G9_defconfig
> @@ -10,6 +10,7 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
>  CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-gemei-g9"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=2
>  # CONFIG_CMD_IMLS is not set
>  # CONFIG_CMD_FLASH is not set
>  # CONFIG_CMD_FPGA is not set
> diff --git a/configs/suvd3_defconfig b/configs/suvd3_defconfig
> index ac6a9e2..636714d 100644
> --- a/configs/suvd3_defconfig
> +++ b/configs/suvd3_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_SUVD3=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="SUVD3"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/tbs2910_defconfig b/configs/tbs2910_defconfig
> index dc69b39..3fb04b7 100644
> --- a/configs/tbs2910_defconfig
> +++ b/configs/tbs2910_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_TBS2910=y
>  CONFIG_FIT=y
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Matrix U-Boot> "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/tcm-bf518_defconfig b/configs/tcm-bf518_defconfig
> index cc46a52..fd31cfc 100644
> --- a/configs/tcm-bf518_defconfig
> +++ b/configs/tcm-bf518_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_TCM_BF518=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
> diff --git a/configs/tcm-bf537_defconfig b/configs/tcm-bf537_defconfig
> index 576dc6a..d66e499 100644
> --- a/configs/tcm-bf537_defconfig
> +++ b/configs/tcm-bf537_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_BLACKFIN=y
>  CONFIG_TARGET_TCM_BF537=y
> +CONFIG_BOOTDELAY=5
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_SPI=y
>  CONFIG_CMD_I2C=y
> diff --git a/configs/tec-ng_defconfig b/configs/tec-ng_defconfig
> index 7dbb4cd..8c319c3 100644
> --- a/configs/tec-ng_defconfig
> +++ b/configs/tec-ng_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_TEC_NG=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra30-tec-ng"
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra30 (TEC-NG) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/tec_defconfig b/configs/tec_defconfig
> index 742d90d..0807240 100644
> --- a/configs/tec_defconfig
> +++ b/configs/tec_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TARGET_TEC=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-tec"
>  CONFIG_FIT=y
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (TEC) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/ti814x_evm_defconfig b/configs/ti814x_evm_defconfig
> index e41e2a4..ef9c074 100644
> --- a/configs/ti814x_evm_defconfig
> +++ b/configs/ti814x_evm_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_TI814X_EVM=y
>  CONFIG_SPL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/titanium_defconfig b/configs/titanium_defconfig
> index 4d16ef6..57cf670 100644
> --- a/configs/titanium_defconfig
> +++ b/configs/titanium_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_TITANIUM=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/barco/titanium/imximage.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Titanium > "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/tqma6q_mba6_mmc_defconfig b/configs/tqma6q_mba6_mmc_defconfig
> index 22b16a1..aa1ecd8 100644
> --- a/configs/tqma6q_mba6_mmc_defconfig
> +++ b/configs/tqma6q_mba6_mmc_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_TQMA6=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/tqma6q_mba6_spi_defconfig b/configs/tqma6q_mba6_spi_defconfig
> index 715db21..f40b1dd 100644
> --- a/configs/tqma6q_mba6_spi_defconfig
> +++ b/configs/tqma6q_mba6_spi_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TQMA6X_SPI_BOOT=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/tqma6s_mba6_mmc_defconfig b/configs/tqma6s_mba6_mmc_defconfig
> index 824cd2b..eaea483 100644
> --- a/configs/tqma6s_mba6_mmc_defconfig
> +++ b/configs/tqma6s_mba6_mmc_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TQMA6S=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/tqma6s_mba6_spi_defconfig b/configs/tqma6s_mba6_spi_defconfig
> index 058bb89..213dada 100644
> --- a/configs/tqma6s_mba6_spi_defconfig
> +++ b/configs/tqma6s_mba6_spi_defconfig
> @@ -6,6 +6,7 @@ CONFIG_TQMA6X_SPI_BOOT=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/tqma6s_wru4_mmc_defconfig b/configs/tqma6s_wru4_mmc_defconfig
> index e348960..b44522b 100644
> --- a/configs/tqma6s_wru4_mmc_defconfig
> +++ b/configs/tqma6s_wru4_mmc_defconfig
> @@ -6,6 +6,7 @@ CONFIG_WRU4=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Enter password in %d seconds to stop autoboot\n"
> diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig
> index 1362ffb..b83912f 100644
> --- a/configs/trats2_defconfig
> +++ b/configs/trats2_defconfig
> @@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="exynos4412-trats2"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Trats2 # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/trats_defconfig b/configs/trats_defconfig
> index 525bbef..a0d4039 100644
> --- a/configs/trats_defconfig
> +++ b/configs/trats_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TARGET_TRATS=y
>  CONFIG_DEFAULT_DEVICE_TREE="exynos4210-trats"
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Trats # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/trimslice_defconfig b/configs/trimslice_defconfig
> index 72e641d..5dcc6ad 100644
> --- a/configs/trimslice_defconfig
> +++ b/configs/trimslice_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_TRIMSLICE=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-trimslice"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (TrimSlice) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/ts4800_defconfig b/configs/ts4800_defconfig
> index 7d8953d..bd05405 100644
> --- a/configs/ts4800_defconfig
> +++ b/configs/ts4800_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_TS4800=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/tuge1_defconfig b/configs/tuge1_defconfig
> index 475cf47..5b5a3e0 100644
> --- a/configs/tuge1_defconfig
> +++ b/configs/tuge1_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_TUXX1=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="TUGE1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/tuxx1_defconfig b/configs/tuxx1_defconfig
> index e2d86d9..1b9e229 100644
> --- a/configs/tuxx1_defconfig
> +++ b/configs/tuxx1_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_TUXX1=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="TUXX1"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_AUTOBOOT_KEYED=y
>  CONFIG_AUTOBOOT_PROMPT="Hit <SPACE> key to stop autoboot in %2ds\n"
> diff --git a/configs/udoo_defconfig b/configs/udoo_defconfig
> index 81c32cd..3c75706 100644
> --- a/configs/udoo_defconfig
> +++ b/configs/udoo_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_UDOO=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig
> index 17e208b..b4475f4 100644
> --- a/configs/usbarmory_defconfig
> +++ b/configs/usbarmory_defconfig
> @@ -1,6 +1,7 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_MX5=y
>  CONFIG_TARGET_USBARMORY=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/venice2_defconfig b/configs/venice2_defconfig
> index edbb18f..9cb8eb6 100644
> --- a/configs/venice2_defconfig
> +++ b/configs/venice2_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA124=y
>  CONFIG_TARGET_VENICE2=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra124-venice2"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra124 (Venice2) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/ventana_defconfig b/configs/ventana_defconfig
> index aeb9025..0a5400a 100644
> --- a/configs/ventana_defconfig
> +++ b/configs/ventana_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_VENTANA=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-ventana"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Ventana) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/vexpress_aemv8a_dram_defconfig b/configs/vexpress_aemv8a_dram_defconfig
> index 989f068..5dd6e75 100644
> --- a/configs/vexpress_aemv8a_dram_defconfig
> +++ b/configs/vexpress_aemv8a_dram_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_VEXPRESS64_BASE_FVP_DRAM=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_DM_SERIAL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="VExpress64# "
>  # CONFIG_CMD_CONSOLE is not set
> diff --git a/configs/vexpress_aemv8a_juno_defconfig b/configs/vexpress_aemv8a_juno_defconfig
> index c70851f..26cbc85 100644
> --- a/configs/vexpress_aemv8a_juno_defconfig
> +++ b/configs/vexpress_aemv8a_juno_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_VEXPRESS64_JUNO=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_DM_SERIAL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="VExpress64# "
>  # CONFIG_CMD_CONSOLE is not set
> diff --git a/configs/vexpress_aemv8a_semi_defconfig b/configs/vexpress_aemv8a_semi_defconfig
> index b0a2f67..27c04ba 100644
> --- a/configs/vexpress_aemv8a_semi_defconfig
> +++ b/configs/vexpress_aemv8a_semi_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_TARGET_VEXPRESS64_BASE_FVP=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_DM_SERIAL=y
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="VExpress64# "
>  # CONFIG_CMD_CONSOLE is not set
> diff --git a/configs/vexpress_ca15_tc2_defconfig b/configs/vexpress_ca15_tc2_defconfig
> index 2f141dd..ce084eb 100644
> --- a/configs/vexpress_ca15_tc2_defconfig
> +++ b/configs/vexpress_ca15_tc2_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_VEXPRESS_CA15_TC2=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_CONSOLE is not set
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/vexpress_ca5x2_defconfig b/configs/vexpress_ca5x2_defconfig
> index c495ee5..d1abc48 100644
> --- a/configs/vexpress_ca5x2_defconfig
> +++ b/configs/vexpress_ca5x2_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_VEXPRESS_CA5X2=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_CONSOLE is not set
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/vexpress_ca9x4_defconfig b/configs/vexpress_ca9x4_defconfig
> index fcd6e26..4a6b52c 100644
> --- a/configs/vexpress_ca9x4_defconfig
> +++ b/configs/vexpress_ca9x4_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_VEXPRESS_CA9X4=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_CONSOLE is not set
>  # CONFIG_CMD_BOOTD is not set
> diff --git a/configs/wandboard_defconfig b/configs/wandboard_defconfig
> index 195c99b..b4e270b 100644
> --- a/configs/wandboard_defconfig
> +++ b/configs/wandboard_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_WANDBOARD=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/warp7_defconfig b/configs/warp7_defconfig
> index ad4fbbf..102b5b1 100644
> --- a/configs/warp7_defconfig
> +++ b/configs/warp7_defconfig
> @@ -4,6 +4,7 @@ CONFIG_TARGET_WARP7=y
>  CONFIG_IMX_RDC=y
>  CONFIG_IMX_BOOTAUX=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/warp7/imximage.cfg"
> +CONFIG_BOOTDELAY=1
>  CONFIG_HUSH_PARSER=y
>  # CONFIG_CMD_BOOTD is not set
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/warp_defconfig b/configs/warp_defconfig
> index 3f9bb25..389bb7f 100644
> --- a/configs/warp_defconfig
> +++ b/configs/warp_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_WARP=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/whistler_defconfig b/configs/whistler_defconfig
> index 754e5cb..cec35b3 100644
> --- a/configs/whistler_defconfig
> +++ b/configs/whistler_defconfig
> @@ -5,6 +5,7 @@ CONFIG_TEGRA20=y
>  CONFIG_TARGET_WHISTLER=y
>  CONFIG_DEFAULT_DEVICE_TREE="tegra20-whistler"
>  CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="Tegra20 (Whistler) # "
>  CONFIG_CMD_BOOTZ=y
> diff --git a/configs/xpress_defconfig b/configs/xpress_defconfig
> index 59a3138..d06df39 100644
> --- a/configs/xpress_defconfig
> +++ b/configs/xpress_defconfig
> @@ -2,6 +2,7 @@ CONFIG_ARM=y
>  CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_XPRESS=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/ccv/xpress/imximage.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/xpress_spl_defconfig b/configs/xpress_spl_defconfig
> index ad0cddb..b82a5ed 100644
> --- a/configs/xpress_spl_defconfig
> +++ b/configs/xpress_spl_defconfig
> @@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
>  CONFIG_TARGET_XPRESS=y
>  CONFIG_SPL=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
> +CONFIG_BOOTDELAY=3
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_BOOTZ=y
>  # CONFIG_CMD_IMLS is not set
> diff --git a/configs/zipitz2_defconfig b/configs/zipitz2_defconfig
> index f350387..d09cd6d 100644
> --- a/configs/zipitz2_defconfig
> +++ b/configs/zipitz2_defconfig
> @@ -1,5 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_ZIPITZ2=y
> +CONFIG_BOOTDELAY=2
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="$ "
>  # CONFIG_CMD_IMLS is not set
>


More information about the U-Boot mailing list