Skip to contentSkip to conversation

Urgent fixes for misconverted CONFIG_BOOTDELAY

PATCH Superseded Masahiro Yamada 5 participants 20 messages Jun 10, 2016 – Jun 13, 2016

Subsystems (7)

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

cover Urgent fixes for misconverted CONFIG_BOOTDELAY

Masahiro Yamada (5):
ARM: stm32: remove unused CONFIG_AUTOBOOT
autoboot: follow-up cleanup after CONFIG_BOOTDELAY moves
tools: fix define2mk.sed to not add quotes around negative integers
autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY
autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

 cmd/Kconfig                                   | 6 ++++++
 common/Kconfig                                | 1 +
 common/Makefile                               | 5 +----
 configs/10m50_defconfig                       | 1 +
 configs/3c120_defconfig                       | 1 +
 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/M5249EVB_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/am335x_sl50_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/bcm11130_defconfig                    | 1 +
 configs/bcm11130_nand_defconfig               | 1 +
 configs/bcm28155_ap_defconfig                 | 1 +
 configs/bcm28155_w1d_defconfig                | 1 +
 configs/bcm911360_entphn-ns_defconfig         | 1 +
 configs/bcm911360_entphn_defconfig            | 1 +
 configs/bcm911360k_defconfig                  | 1 +
 configs/bcm958300k-ns_defconfig               | 1 +
 configs/bcm958300k_defconfig                  | 1 +
 configs/bcm958305k_defconfig                  | 1 +
 configs/bcm958622hr_defconfig                 | 1 +
 configs/bct-brettl2_defconfig                 | 1 +
 configs/beaver_defconfig                      | 1 +
 configs/bf506f-ezkit_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/dnp5370_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/espresso7420_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/malta64_defconfig                     | 1 +
 configs/malta64el_defconfig                   | 1 +
 configs/malta_defconfig                       | 1 +
 configs/maltael_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/mpr2_defconfig                        | 1 +
 configs/ms7720se_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/openrisc-generic_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/rsk7203_defconfig                     | 1 +
 configs/s5p_goni_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/shmin_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 +
 include/autoboot.h                            | 2 +-
 include/configs/bfin_adi_common.h             | 5 -----
 include/configs/mx6_common.h                  | 3 ---
 include/configs/mx7_common.h                  | 3 ---
 include/configs/omap3_cairo.h                 | 2 --
 include/configs/stm32f429-discovery.h         | 2 --
 tools/scripts/define2mk.sed                   | 2 ++
 474 files changed, 475 insertions(+), 20 deletions(-)
Signature · 1 line
1.9.1
#1 lore raw

PATCH 1/5 ARM: stm32: remove unused CONFIG_AUTOBOOT

At this point, this is not referenced from anywhere, so remove it (but I will re-add it soon for a different meaning).

---

 include/configs/stm32f429-discovery.h | 2 --
 1 file changed, 2 deletions(-)
include/configs/stm32f429-discovery.h +0 -2
index 8bbe580..f05c1aa 100644
@@ -82,8 +82,6 @@
 	"bootcmd_romfs=setenv bootargs ${bootargs} ${bootargs_romfs};" \
 	"bootm 0x08044000 - 0x08042000\0"
 
-#define CONFIG_AUTOBOOT
-
 /*
  * Command line configuration.
  */
Signature · 1 line
1.9.1
#2 lore raw

PATCH 2/5 autoboot: follow-up cleanup after CONFIG_BOOTDELAY moves

In reply to Masahiro Yamada

Tidy up garbage left by commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option").

---

 include/configs/bfin_adi_common.h | 5 -----
 include/configs/mx6_common.h      | 3 ---
 include/configs/mx7_common.h      | 3 ---
 include/configs/omap3_cairo.h     | 2 --
 4 files changed, 13 deletions(-)
include/configs/bfin_adi_common.h +0 -5
index 1307607..502ddad 100644
@@ -97,11 +97,6 @@
 /*
  * Env Settings
  */
-#ifndef CONFIG_BOOTDELAY
-# if (CONFIG_BFIN_BOOT_MODE == BFIN_BOOT_UART)
-# else
-# endif
-#endif
 #ifndef CONFIG_BOOTCOMMAND
 # define CONFIG_BOOTCOMMAND	"run ramboot"
 #endif
include/configs/mx6_common.h +0 -3
index 27f38f4..fb49322 100644
@@ -59,9 +59,6 @@
 #endif
 #define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
 
-#ifndef CONFIG_BOOTDELAY
-#endif
-
 /* allow to overwrite serial and ethaddr */
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_CONS_INDEX       1
include/configs/mx7_common.h +0 -3
index 5e5656d..fbc6de6 100644
@@ -34,9 +34,6 @@
 #define CONFIG_LOADADDR                 0x80800000
 #define CONFIG_SYS_TEXT_BASE            0x87800000
 
-#ifndef CONFIG_BOOTDELAY
-#endif
-
 /* allow to overwrite serial and ethaddr */
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_CONS_INDEX               1
include/configs/omap3_cairo.h +0 -2
index 96c3c4b..82e0d50 100644
@@ -73,8 +73,6 @@
 #define CONFIG_NAND_OMAP_GPMC
 #define CONFIG_SYS_MAX_NAND_DEVICE	1		/* Max number of NAND */
 							/* devices */
-/* override default CONFIG_BOOTDELAY */
-
 #define CONFIG_EXTRA_ENV_SETTINGS \
 	"machid=ffffffff\0" \
 	"fdt_high=0x87000000\0" \
Signature · 1 line
1.9.1
#3 lore raw

PATCH 2/5 autoboot: follow-up cleanup after CONFIG_BOOTDELAY moves

Hello Masahiro,

Am 10.06.2016 um 17:20 schrieb Masahiro Yamada:

Quoted 11 lines

Tidy up garbage left by commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option").

---

  include/configs/bfin_adi_common.h | 5 -----
  include/configs/mx6_common.h      | 3 ---
  include/configs/mx7_common.h      | 3 ---
  include/configs/omap3_cairo.h     | 2 --
  4 files changed, 13 deletions(-)

Thanks!

bye,
Heiko

Quoted 59 lines
include/configs/bfin_adi_common.h +0 -5
index 1307607..502ddad 100644
@@ -97,11 +97,6 @@
  /*
   * Env Settings
   */
-#ifndef CONFIG_BOOTDELAY
-# if (CONFIG_BFIN_BOOT_MODE == BFIN_BOOT_UART)
-# else
-# endif
-#endif
  #ifndef CONFIG_BOOTCOMMAND
  # define CONFIG_BOOTCOMMAND	"run ramboot"
  #endif
include/configs/mx6_common.h +0 -3
index 27f38f4..fb49322 100644
@@ -59,9 +59,6 @@
  #endif
  #define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
 
-#ifndef CONFIG_BOOTDELAY
-#endif
-
  /* allow to overwrite serial and ethaddr */
  #define CONFIG_ENV_OVERWRITE
  #define CONFIG_CONS_INDEX       1
include/configs/mx7_common.h +0 -3
index 5e5656d..fbc6de6 100644
@@ -34,9 +34,6 @@
  #define CONFIG_LOADADDR                 0x80800000
  #define CONFIG_SYS_TEXT_BASE            0x87800000
 
-#ifndef CONFIG_BOOTDELAY
-#endif
-
  /* allow to overwrite serial and ethaddr */
  #define CONFIG_ENV_OVERWRITE
  #define CONFIG_CONS_INDEX               1
include/configs/omap3_cairo.h +0 -2
index 96c3c4b..82e0d50 100644
@@ -73,8 +73,6 @@
  #define CONFIG_NAND_OMAP_GPMC
  #define CONFIG_SYS_MAX_NAND_DEVICE	1		/* Max number of NAND */
  							/* devices */
-/* override default CONFIG_BOOTDELAY */
-
  #define CONFIG_EXTRA_ENV_SETTINGS \
  	"machid=ffffffff\0" \
  	"fdt_high=0x87000000\0" \
Signature · 2 lines
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
#4 lore raw

PATCH 3/5 tools: fix define2mk.sed to not add quotes around negative integers

In reply to Masahiro Yamada

The sed script, tools/scripts/define2mk.sed, converts config defines from C headers into include/autoconf.mk for the use in Makefiles.

I found the tool adds quotes around negative integer values.

For example, at the point of the v2016.07-rc1 tag, include/configs/microblaze-generic.h defines
#define CONFIG_BOOTDELAY -1 /* -1 disables auto-boot */

Because it is an integer option, it should be converted to:
CONFIG_BOOTDELAY=-1

But, the script actually converts it to:
CONFIG_BOOTDELAY="-1"

This is a fatal problem for the tools/moveconfig.py because it parses include/autoconf.mk for the config defines from the board headers. CONFIG_BOOTDELAY="-1" is considered as a string type option and it is dropped due to the type mismatch from the entry in Kconfig.

Before commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option"), several boards defined CONFIG_BOOTDELAY as -1 but they are all gone now.

I will fix the mis-converted options right away, but first I need to fix the script so that tools/moveconfig.py can convert integer config options with a negative value correctly.

---

 tools/scripts/define2mk.sed | 2 ++
 1 file changed, 2 insertions(+)
tools/scripts/define2mk.sed +2 -0
index c641edf..0f00285 100644
@@ -22,6 +22,8 @@
 	s/=\(..*\)/="\1"/;
 	# but remove again from decimal numbers
 	s/="\([0-9][0-9]*\)"/=\1/;
+	# ... and from negative decimal numbers
+	s/="\(-[1-9][0-9]*\)"/=\1/;
 	# ... and from hex numbers
 	s/="\(0[Xx][0-9a-fA-F][0-9a-fA-F]*\)"/=\1/;
 	# ... and from configs defined from other configs
Signature · 1 line
1.9.1
#5 lore raw

PATCH 3/5 tools: fix define2mk.sed to not add quotes around negative integers

Hello Masahiro,

Am 10.06.2016 um 17:20 schrieb Masahiro Yamada:

Quoted 28 lines

The sed script, tools/scripts/define2mk.sed, converts config defines from C headers into include/autoconf.mk for the use in Makefiles.

I found the tool adds quotes around negative integer values.

For example, at the point of the v2016.07-rc1 tag, include/configs/microblaze-generic.h defines
#define CONFIG_BOOTDELAY -1 /* -1 disables auto-boot */

Because it is an integer option, it should be converted to:
CONFIG_BOOTDELAY=-1

But, the script actually converts it to:

   CONFIG_BOOTDELAY="-1"

This is a fatal problem for the tools/moveconfig.py because it parses include/autoconf.mk for the config defines from the board headers. CONFIG_BOOTDELAY="-1" is considered as a string type option and it is dropped due to the type mismatch from the entry in Kconfig.

Before commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option"), several boards defined CONFIG_BOOTDELAY as -1 but they are all gone now.

I will fix the mis-converted options right away, but first I need to fix the script so that tools/moveconfig.py can convert integer config options with a negative value correctly.

Quoted 5 lines

---

  tools/scripts/define2mk.sed | 2 ++
  1 file changed, 2 insertions(+)

Uff.. many thanks for the fix!

bye,
Heiko

Quoted 15 lines
tools/scripts/define2mk.sed +2 -0
index c641edf..0f00285 100644
@@ -22,6 +22,8 @@
  	s/=\(..*\)/="\1"/;
  	# but remove again from decimal numbers
  	s/="\([0-9][0-9]*\)"/=\1/;
+	# ... and from negative decimal numbers
+	s/="\(-[1-9][0-9]*\)"/=\1/;
  	# ... and from hex numbers
  	s/="\(0[Xx][0-9a-fA-F][0-9a-fA-F]*\)"/=\1/;
  	# ... and from configs defined from other configs
Signature · 2 lines
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
#6 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

In reply to Masahiro Yamada

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

---

 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/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/birdland_bav335a_defconfig            | 1 +
 configs/birdland_bav335b_defconfig            | 1 +
 configs/br4_defconfig                         | 1 +
 configs/cardhu_defconfig                      | 1 +
 configs/chromebook_jerry_defconfig            | 1 +
 configs/chromebook_link_defconfig             | 1 +
 configs/chromebook_samus_defconfig            | 1 +
 configs/chromebox_panther_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/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/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/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/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/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/pine64_plus_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/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/tec-ng_defconfig                      | 1 +
 configs/tec_defconfig                         | 1 +
 configs/ti814x_evm_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/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/whistler_defconfig                    | 1 +
 configs/zipitz2_defconfig                     | 1 +
 362 files changed, 362 insertions(+)
configs/A10-OLinuXino-Lime_defconfig +1 -0
index 378f7a1..65fded6 100644
@@ -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
configs/A10s-OLinuXino-M_defconfig +1 -0
index 6a0d815..4520503 100644
@@ -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
configs/A13-OLinuXinoM_defconfig +1 -0
index a790856..5cd160e 100644
@@ -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
configs/A13-OLinuXino_defconfig +1 -0
index d12a3cc..135fd9f 100644
@@ -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
configs/A20-OLinuXino-Lime2_defconfig +1 -0
index cc5858e..c64e4e9 100644
@@ -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
configs/A20-OLinuXino-Lime_defconfig +1 -0
index 7b0309c..3cb544c 100644
@@ -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
configs/A20-OLinuXino_MICRO_defconfig +1 -0
index f121cab..9d50720 100644
@@ -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
configs/A20-Olimex-SOM-EVB_defconfig +1 -0
index 57609b3..703ad68 100644
@@ -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
configs/Ainol_AW1_defconfig +1 -0
index fc1be7d..dec439c 100644
@@ -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
configs/Ampe_A76_defconfig +1 -0
index 8262be5..c404c7b 100644
@@ -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
configs/Auxtek-T003_defconfig +1 -0
index 44f3982..029669c 100644
@@ -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
configs/Auxtek-T004_defconfig +1 -0
index 9d5365d..831057b 100644
@@ -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
configs/Bananapi_defconfig +1 -0
index d9b1bd6..2f340b2 100644
@@ -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
configs/Bananapro_defconfig +1 -0
index 496c20e..a103f85 100644
@@ -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
configs/C29XPCIE_NAND_defconfig +1 -0
index 726e08e..bc2ddca 100644
@@ -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
configs/C29XPCIE_NOR_SECBOOT_defconfig +1 -0
index 032be47..99b437a 100644
@@ -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
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig +1 -0
index a450c60..491fba2 100644
@@ -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
configs/C29XPCIE_SPIFLASH_defconfig +1 -0
index c50234c..f2d9772 100644
@@ -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
configs/C29XPCIE_defconfig +1 -0
index c16559d..9ccf0e8 100644
@@ -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
configs/CHIP_defconfig +1 -0
index 19ae280..f09d1dc 100644
@@ -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
configs/CSQ_CS908_defconfig +1 -0
index 1cb010d..4ee6676 100644
@@ -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
configs/Chuwi_V7_CW0825_defconfig +1 -0
index 4b9abea..8777982 100644
@@ -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
configs/Colombus_defconfig +1 -0
index 2ce8cb1..009ba66 100644
@@ -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
configs/Cubieboard2_defconfig +1 -0
index 4b9d722..63fa800 100644
@@ -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
configs/Cubieboard_defconfig +1 -0
index 97bdcd6..df5618f 100644
@@ -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
configs/Cubietruck_defconfig +1 -0
index 4e25392..0181394 100644
@@ -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
configs/Cubietruck_plus_defconfig +1 -0
index f2c6fe7..1ac1843 100644
@@ -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
configs/Empire_electronix_d709_defconfig +1 -0
index 5f01760..348d029 100644
@@ -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
configs/Hummingbird_A31_defconfig +1 -0
index 02bcdbf..00ecede 100644
@@ -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
configs/Hyundai_A7HD_defconfig +1 -0
index 77e496c..2a07fff 100644
@@ -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
configs/Itead_Ibox_A20_defconfig +1 -0
index cb6dfe4..7e7603d 100644
@@ -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
configs/Lamobo_R1_defconfig +1 -0
index d2111c6..dc5a285 100644
@@ -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
configs/Linksprite_pcDuino3_Nano_defconfig +1 -0
index 378abce..eeec9c8 100644
@@ -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
configs/Linksprite_pcDuino3_defconfig +1 -0
index c3f0421..a43d281 100644
@@ -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
configs/Linksprite_pcDuino_defconfig +1 -0
index 94aab9d..9b60cf8 100644
@@ -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
configs/M5208EVBE_defconfig +1 -0
index 8cee863..5b0c65a 100644
@@ -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
configs/M5235EVB_Flash32_defconfig +1 -0
index ffb709c..eff91ec 100644
@@ -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
configs/M5235EVB_defconfig +1 -0
index 0885727..28c7f20 100644
@@ -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
configs/M53017EVB_defconfig +1 -0
index b9a4fde..9a5d36a 100644
@@ -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
configs/M5329AFEE_defconfig +1 -0
index dc90334..f09af5e 100644
@@ -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
configs/M5329BFEE_defconfig +1 -0
index 2850e3a..9954afa 100644
@@ -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
configs/M5373EVB_defconfig +1 -0
index 9b63e54..6f89dd2 100644
@@ -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
configs/M54418TWR_defconfig +1 -0
index be7a37f..8afc775 100644
@@ -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
configs/M54418TWR_nand_mii_defconfig +1 -0
index c04e9ca..75a0c8a 100644
@@ -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
configs/M54418TWR_nand_rmii_defconfig +1 -0
index 3f454e9..2615be5 100644
@@ -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
configs/M54418TWR_nand_rmii_lowfreq_defconfig +1 -0
index 2206554..44998ea 100644
@@ -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
configs/M54418TWR_serial_mii_defconfig +1 -0
index 244fc73..b1abe47 100644
@@ -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
configs/M54418TWR_serial_rmii_defconfig +1 -0
index be7a37f..8afc775 100644
@@ -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
configs/M54451EVB_defconfig +1 -0
index 5f354a8..25ee121 100644
@@ -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
configs/M54451EVB_stmicro_defconfig +1 -0
index c43c49d..af0de25 100644
@@ -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
configs/M54455EVB_a66_defconfig +1 -0
index 8e1bcbf..a59421f 100644
@@ -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
configs/M54455EVB_defconfig +1 -0
index 705b5ae..89150a7 100644
@@ -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
configs/M54455EVB_i66_defconfig +1 -0
index a1dd018..862003d 100644
@@ -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
configs/M54455EVB_intel_defconfig +1 -0
index 3a17303..b568e2a 100644
@@ -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
configs/M54455EVB_stm33_defconfig +1 -0
index 52441d4..a1ce1b2 100644
@@ -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
configs/M5475AFE_defconfig +1 -0
index 3bad5d0..0e3e180 100644
@@ -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
configs/M5475BFE_defconfig +1 -0
index d3ff58b..5c2d31b 100644
@@ -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
configs/M5475CFE_defconfig +1 -0
index 670bda5..58d354b 100644
@@ -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
configs/M5475DFE_defconfig +1 -0
index 4a49e90..13cbd24 100644
@@ -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
configs/M5475EFE_defconfig +1 -0
index 8e90823..f82ef5c 100644
@@ -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
configs/M5475FFE_defconfig +1 -0
index e26b1fe..08d5ff3 100644
@@ -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
configs/M5475GFE_defconfig +1 -0
index e79d991..6fb7f63 100644
@@ -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
configs/M5485AFE_defconfig +1 -0
index abdf504..36e95e8 100644
@@ -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
configs/M5485BFE_defconfig +1 -0
index 0708f18..2dccf22 100644
@@ -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
configs/M5485CFE_defconfig +1 -0
index de2c9f1..e40efb0 100644
@@ -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
configs/M5485DFE_defconfig +1 -0
index cc93f81..692cd40 100644
@@ -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
configs/M5485EFE_defconfig +1 -0
index d084d58..ebd1a55 100644
@@ -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
configs/M5485FFE_defconfig +1 -0
index 0e1b285..18f26f1 100644
@@ -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
configs/M5485GFE_defconfig +1 -0
index 66e5316..87fe150 100644
@@ -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
configs/M5485HFE_defconfig +1 -0
index 9ec6c45..d67c01f 100644
@@ -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
configs/MK808C_defconfig +1 -0
index 49bb26a..7d5c08c 100644
@@ -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
configs/MSI_Primo73_defconfig +1 -0
index 5559444..35d1919 100644
@@ -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
configs/MSI_Primo81_defconfig +1 -0
index 3d71bf5..15641ed 100644
@@ -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
configs/Marsboard_A10_defconfig +1 -0
index d230a68..abd8f60 100644
@@ -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
configs/Mele_A1000G_quad_defconfig +1 -0
index b3f825e..71ea266 100644
@@ -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
configs/Mele_A1000_defconfig +1 -0
index 64f2c74..bcd3df4 100644
@@ -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
configs/Mele_I7_defconfig +1 -0
index eccf372..bab6c9a 100644
@@ -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
configs/Mele_M3_defconfig +1 -0
index d72dcc0..8a8c5b7 100644
@@ -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
configs/Mele_M5_defconfig +1 -0
index 0d1ba15..a1ecc9a 100644
@@ -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
configs/Mele_M9_defconfig +1 -0
index f0b4384..72e2080 100644
@@ -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
configs/Merrii_A80_Optimus_defconfig +1 -0
index 198fda9..47d3bdb 100644
@@ -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
configs/Mini-X_defconfig +1 -0
index f96757e..7813e1f 100644
@@ -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
configs/Orangepi_defconfig +1 -0
index 00c671b..229985c 100644
@@ -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
configs/Orangepi_mini_defconfig +1 -0
index a865255..151ed40 100644
@@ -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
configs/P1023RDB_defconfig +1 -0
index bdf91d2..3505e7d 100644
@@ -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
configs/Sinlinx_SinA31s_defconfig +1 -0
index ae1f1e8..6299bb2 100644
@@ -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
configs/Sinlinx_SinA33_defconfig +1 -0
index 013c35e..a964ec5 100644
@@ -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
configs/Sinovoip_BPI_M2_defconfig +1 -0
index 181e1e2..dca617d 100644
@@ -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
configs/Sinovoip_BPI_M3_defconfig +1 -0
index 77b0525..f90a691 100644
@@ -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
configs/UCP1020_SPIFLASH_defconfig +1 -0
index bd976fe..10e64e5 100644
@@ -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"
configs/UCP1020_defconfig +1 -0
index 0e21822..297f3a2 100644
@@ -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
configs/UTOO_P66_defconfig +1 -0
index d36a5dc..2ec3140 100644
@@ -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
configs/Wexler_TAB7200_defconfig +1 -0
index 5f3d624..a0a2382 100644
@@ -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
configs/Wits_Pro_A20_DKT_defconfig +1 -0
index bfc8cba..f216b05 100644
@@ -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
configs/Wobo_i5_defconfig +1 -0
index fc43cc5..55e3386 100644
@@ -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
configs/Yones_Toptech_BD1078_defconfig +1 -0
index 65c1d8e..fb2c72a 100644
@@ -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
configs/Yones_Toptech_BS1078_V2_defconfig +1 -0
index 958104e..8c18f8c 100644
@@ -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
configs/a4m072_defconfig +1 -0
index 5111bc0..354e878 100644
@@ -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"
configs/ac14xx_defconfig +1 -0
index 36fb7af..8e67a43 100644
@@ -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
configs/am335x_baltos_defconfig +1 -0
index 78f55cc..14851ec 100644
@@ -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
configs/am335x_boneblack_defconfig +1 -0
index d310e0b..6bfc937 100644
@@ -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"
configs/am335x_boneblack_vboot_defconfig +1 -0
index 903f518..4ed47bf 100644
@@ -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"
configs/am335x_evm_defconfig +1 -0
index 3a1e5a4..b42f79f 100644
@@ -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
configs/am335x_evm_nor_defconfig +1 -0
index f230671..6050311 100644
@@ -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
configs/am335x_evm_norboot_defconfig +1 -0
index 3fbc07b..2674f3e 100644
@@ -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
configs/am335x_evm_spiboot_defconfig +1 -0
index 65d88d8..146d336 100644
@@ -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
configs/am335x_evm_usbspl_defconfig +1 -0
index eee5e9b..cc9973b 100644
@@ -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
configs/am335x_igep0033_defconfig +1 -0
index d6022a3..0a02944 100644
@@ -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
configs/am437x_hs_evm_defconfig +1 -0
index 95b28fb..e17ab45 100644
@@ -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
configs/am43xx_evm_defconfig +1 -0
index cb3de11..fb86d95 100644
@@ -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
configs/am43xx_evm_ethboot_defconfig +1 -0
index 9cdae19..53e263f 100644
@@ -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
configs/am43xx_evm_qspiboot_defconfig +1 -0
index 7b345ad..7085efb 100644
@@ -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
configs/am43xx_evm_usbhost_boot_defconfig +1 -0
index 6b53eba..e5d6c6e 100644
@@ -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
configs/am57xx_evm_defconfig +1 -0
index b63ff89..54b5f58 100644
@@ -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
configs/am57xx_evm_nodt_defconfig +1 -0
index 1cf82d2..09f2349 100644
@@ -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
configs/am57xx_hs_evm_defconfig +1 -0
index aa459a1..636160c 100644
@@ -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
configs/amcore_defconfig +1 -0
index f169fd3..0361418 100644
@@ -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
configs/apalis_t30_defconfig +1 -0
index 17e8595..1ed7448 100644
@@ -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
configs/apx4devkit_defconfig +1 -0
index 0df8ac0..a6bac0e 100644
@@ -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
configs/arndale_defconfig +1 -0
index a026fd6..7b17078 100644
@@ -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
configs/astro_mcf5373l_defconfig +1 -0
index 9888c7e..1e41628 100644
@@ -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
configs/atngw100_defconfig +1 -0
index 685d5ac..52dbefd 100644
@@ -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"
configs/atngw100mkii_defconfig +1 -0
index c392df7..bfceedb 100644
@@ -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"
configs/atstk1002_defconfig +1 -0
index bd37d2e..df57568 100644
@@ -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"
configs/ba10_tv_box_defconfig +1 -0
index 6da4b69..c2f58c2 100644
@@ -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
configs/bayleybay_defconfig +1 -0
index 9f1d7fb..78940e0 100644
@@ -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
configs/bct-brettl2_defconfig +1 -0
index 3e61a3f..ad894a2 100644
@@ -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
configs/beaver_defconfig +1 -0
index 8557c02..1ee5f16 100644
@@ -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
configs/birdland_bav335a_defconfig +1 -0
index 44ed671..fbf2a21 100644
@@ -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
configs/birdland_bav335b_defconfig +1 -0
index 861bdcf..08b731c 100644
@@ -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
configs/br4_defconfig +1 -0
index db5d915..95ce3c9 100644
@@ -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
configs/cardhu_defconfig +1 -0
index ee8e793..3f3b1a6 100644
@@ -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
configs/chromebook_jerry_defconfig +1 -0
index 6bebcee..124de32 100644
@@ -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
configs/chromebook_link_defconfig +1 -0
index 91e902f..c181124 100644
@@ -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
configs/chromebook_samus_defconfig +1 -0
index 238eeac..7fa312e5 100644
@@ -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
configs/chromebox_panther_defconfig +1 -0
index 245f164..19621a9 100644
@@ -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
configs/cm_t335_defconfig +1 -0
index 1b29331..ac2a838 100644
@@ -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
configs/cm_t43_defconfig +1 -0
index b80ca0d..eeacb17 100644
@@ -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
configs/colibri_pxa270_defconfig +1 -0
index 0bcb9a2..116f8f1 100644
@@ -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
configs/colibri_t20_defconfig +1 -0
index a0c40fe..c4934a5 100644
@@ -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
configs/colibri_t30_defconfig +1 -0
index c7f6982..8a67ee2 100644
@@ -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
configs/colibri_vf_defconfig +1 -0
index df17f2e..986cec4 100644
@@ -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
configs/colorfly_e708_q1_defconfig +1 -0
index ae67c37..8e28149 100644
@@ -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
configs/conga-qeval20-qa3-e3845_defconfig +1 -0
index 64fd7c9..74bf7b2 100644
@@ -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
configs/coreboot-x86_defconfig +1 -0
index 2fa11fd..7326166 100644
@@ -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
configs/cougarcanyon2_defconfig +1 -0
index 78bda52..f3eb1b4 100644
@@ -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
configs/crownbay_defconfig +1 -0
index 8e086c5..f125bbf 100644
@@ -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
configs/dalmore_defconfig +1 -0
index 980e153..56ba194 100644
@@ -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
configs/dbau1000_defconfig +1 -0
index 996e2f7..f727fde 100644
@@ -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
configs/dbau1100_defconfig +1 -0
index 2b3ccd8..bf87dd9 100644
@@ -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
configs/dbau1500_defconfig +1 -0
index 7459c63..1f62fca 100644
@@ -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
configs/dbau1550_defconfig +1 -0
index 964d8a8..98c9bf8 100644
@@ -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
configs/dbau1550_el_defconfig +1 -0
index dfe0102..fdcde9a 100644
@@ -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
configs/devkit3250_defconfig +1 -0
index eca6e86..0795458 100644
@@ -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
configs/devkit8000_defconfig +1 -0
index c8021c6..e3823b8 100644
@@ -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
configs/difrnce_dit4350_defconfig +1 -0
index c76af0e..fb615eb 100644
@@ -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
configs/digsy_mtc_RAMBOOT_defconfig +1 -0
index 67fda76..0e708cd 100644
@@ -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"
configs/digsy_mtc_defconfig +1 -0
index e05583f..977d3b2 100644
@@ -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"
configs/digsy_mtc_rev5_RAMBOOT_defconfig +1 -0
index 424c214..9c8470d 100644
@@ -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"
configs/digsy_mtc_rev5_defconfig +1 -0
index 4579ab6..c1dca2e 100644
@@ -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"
configs/dra7xx_evm_defconfig +1 -0
index 1237a73..136fae5 100644
@@ -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
configs/dra7xx_hs_evm_defconfig +1 -0
index 0724916..5341c68 100644
@@ -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
configs/dragonboard410c_defconfig +1 -0
index 37c5ea77..f012a52 100644
@@ -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
configs/dserve_dsrv9703c_defconfig +1 -0
index ba50ce0..a6ba754 100644
@@ -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
configs/duovero_defconfig +1 -0
index ad564e4..4065828 100644
@@ -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
configs/e2220-1170_defconfig +1 -0
index eb01dec..ec51667 100644
@@ -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
configs/edb9315a_defconfig +1 -0
index 91ba24f..0fee1fd 100644
@@ -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
configs/efi-x86_defconfig +1 -0
index 412c2bc..be89350 100644
@@ -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
configs/espt_defconfig +1 -0
index 78e319c..81425bd 100644
@@ -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
configs/evb-rk3036_defconfig +1 -0
index 3f77981..2b3696c 100644
@@ -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
configs/firefly-rk3288_defconfig +1 -0
index a64f6de..d6928f7 100644
@@ -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
configs/ga10h_v1_1_defconfig +1 -0
index 34e74af..95b9809 100644
@@ -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
configs/galileo_defconfig +1 -0
index 080c2ed..2289fd4 100644
@@ -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
configs/ge_b450v3_defconfig +1 -0
index ffa0440..59314c9 100644
@@ -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
configs/ge_b650v3_defconfig +1 -0
index b039c24..9656a6e 100644
@@ -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
configs/ge_b850v3_defconfig +1 -0
index d9c8acd..ef62def 100644
@@ -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
configs/grasshopper_defconfig +1 -0
index 25b9c4e..26b8a1f 100644
@@ -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
configs/gt90h_v4_defconfig +1 -0
index a14de0d..85c2d8c 100644
@@ -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
configs/h2200_defconfig +1 -0
index 22f0759..74d2816 100644
@@ -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
configs/h8_homlet_v2_defconfig +1 -0
index c4bd2c5..68f6e3b 100644
@@ -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
configs/harmony_defconfig +1 -0
index 16b0297..c6129e1 100644
@@ -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
configs/highbank_defconfig +1 -0
index 56bf948..3422558 100644
@@ -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"
configs/hikey_defconfig +1 -0
index ba0a37e..012c265 100644
@@ -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
configs/i12-tvbox_defconfig +1 -0
index 54fa819..7cd9107 100644
@@ -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
configs/iNet_3F_defconfig +1 -0
index ebf103a..9b2fb88 100644
@@ -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
configs/iNet_3W_defconfig +1 -0
index 2cadf17..e9c35fe 100644
@@ -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
configs/iNet_86VS_defconfig +1 -0
index 3dea793..1d8e0f0 100644
@@ -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
configs/icnova-a20-swac_defconfig +1 -0
index 548a07e..eaa1ab6 100644
@@ -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
configs/ids8313_defconfig +1 -0
index 794b85e..b0487ef 100644
@@ -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"
configs/igep0020_defconfig +1 -0
index 66dd93f..c61246b 100644
@@ -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
configs/igep0020_nand_defconfig +1 -0
index 7535d10..a29c84a 100644
@@ -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
configs/igep0030_defconfig +1 -0
index 3ab5c69..ae849f3 100644
@@ -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
configs/igep0030_nand_defconfig +1 -0
index cdab71b..70e2ecd 100644
@@ -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
configs/igep0032_defconfig +1 -0
index d609d89..58f4ec1 100644
@@ -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
configs/inet1_defconfig +1 -0
index e84ed57..616c9b5 100644
@@ -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
configs/inet97fv2_defconfig +1 -0
index 2444a38..73dd9bc 100644
@@ -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
configs/inet98v_rev2_defconfig +1 -0
index 27b5019..187fe24 100644
@@ -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
configs/inet9f_rev03_defconfig +1 -0
index a2489c4..32ccce7 100644
@@ -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
configs/inka4x0_defconfig +1 -0
index 506a8f8..d8586a4 100644
@@ -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
configs/integratorap_cm720t_defconfig +1 -0
index 7b70eed..d63001b 100644
@@ -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
configs/integratorap_cm920t_defconfig +1 -0
index 4acb12a..3f3526f 100644
@@ -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
configs/integratorap_cm926ejs_defconfig +1 -0
index dc66f59..621c34e 100644
@@ -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
configs/integratorap_cm946es_defconfig +1 -0
index ce16756..17a31b4 100644
@@ -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
configs/integratorcp_cm1136_defconfig +1 -0
index 913ccab..c0ecbbc 100644
@@ -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
configs/integratorcp_cm920t_defconfig +1 -0
index 17c3f94..521035b 100644
@@ -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
configs/integratorcp_cm926ejs_defconfig +1 -0
index c757fad..425870c 100644
@@ -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
configs/integratorcp_cm946es_defconfig +1 -0
index 196eab7..11e2a23 100644
@@ -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
configs/ipam390_defconfig +1 -0
index cee6988..eff9300 100644
@@ -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
configs/jesurun_q5_defconfig +1 -0
index a9b9084..694cf78 100644
@@ -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
configs/jetson-tk1_defconfig +1 -0
index f672aa2..a4ebea9 100644
@@ -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
configs/k2e_evm_defconfig +1 -0
index 9fcdfe9..6d89c0b 100644
@@ -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
configs/k2g_evm_defconfig +1 -0
index 8efa58c..a5a04a1 100644
@@ -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
configs/k2hk_evm_defconfig +1 -0
index 278eaf3..15b966c 100644
@@ -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
configs/k2l_evm_defconfig +1 -0
index 8417e0a..c8576b2 100644
@@ -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
configs/kc1_defconfig +1 -0
index add96a8..e603a39 100644
@@ -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
configs/km_kirkwood_128m16_defconfig +1 -0
index 24413a1..bbe6dbe 100644
@@ -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"
configs/km_kirkwood_defconfig +1 -0
index 991fe1d..f8774e6 100644
@@ -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"
configs/km_kirkwood_pci_defconfig +1 -0
index 11c1b71..0d92a93 100644
@@ -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"
configs/kmcoge4_defconfig +1 -0
index 03e69f3..b4219d9 100644
@@ -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"
configs/kmcoge5ne_defconfig +1 -0
index bdf98a4..f5d690e 100644
@@ -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"
configs/kmcoge5un_defconfig +1 -0
index 3d1b986..27d0e06 100644
@@ -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"
configs/kmeter1_defconfig +1 -0
index 6256bb4..1a0c240 100644
@@ -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"
configs/kmlion1_defconfig +1 -0
index 7911445..419da9b 100644
@@ -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"
configs/kmnusa_defconfig +1 -0
index f5f36b7..8d43913 100644
@@ -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"
configs/kmopti2_defconfig +1 -0
index 14fb873..ccc2603 100644
@@ -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"
configs/kmsugp1_defconfig +1 -0
index ef965ea..5fc28a4 100644
@@ -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"
configs/kmsupx5_defconfig +1 -0
index 33dab62..9162611 100644
@@ -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"
configs/kmsuv31_defconfig +1 -0
index 92d2787..ecfd00b 100644
@@ -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"
configs/kmtegr1_defconfig +1 -0
index b450499..f3ca7e4 100644
@@ -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"
configs/kmtepr2_defconfig +1 -0
index a27a9ef..1adb626 100644
@@ -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"
configs/kmvect1_defconfig +1 -0
index 2d74209..04e0124 100644
@@ -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"
configs/kylin-rk3036_defconfig +1 -0
index bed9df8..bb468b7 100644
@@ -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
configs/marsboard_defconfig +1 -0
index 6e7b326..34def29 100644
@@ -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
configs/medcom-wide_defconfig +1 -0
index 4dd4dce..a3a8943 100644
@@ -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
configs/mgcoge3ne_defconfig +1 -0
index d404c8b..7faee7f 100644
@@ -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"
configs/mgcoge3un_defconfig +1 -0
index 484abbe..19d7f38 100644
@@ -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"
configs/mgcoge_defconfig +1 -0
index 2cc8f44..091e9ce 100644
@@ -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"
configs/microblaze-generic_defconfig +1 -0
index 2ef713f..a66cd3b 100644
@@ -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
configs/minnowmax_defconfig +1 -0
index 28b837d..f22e1f6 100644
@@ -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
configs/mixtile_loftq_defconfig +1 -0
index ce81309..7c952a4 100644
@@ -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
configs/mk802_a10s_defconfig +1 -0
index 720aefa..de52335 100644
@@ -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
configs/mk802_defconfig +1 -0
index 63b6a76..e673a60 100644
@@ -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
configs/mk802ii_defconfig +1 -0
index c366411..fea08fa 100644
@@ -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
configs/motionpro_defconfig +1 -0
index eaaa5ed..00c10c0 100644
@@ -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"
configs/ms7750se_defconfig +1 -0
index fb7932a..6a53642 100644
@@ -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
configs/mx23evk_defconfig +1 -0
index b1bd634..5638c52 100644
@@ -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
configs/mx25pdk_defconfig +1 -0
index 1c1afd8..b4afb05 100644
@@ -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
configs/mx28evk_auart_console_defconfig +1 -0
index 8738f59..d43bb53 100644
@@ -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
configs/mx28evk_defconfig +1 -0
index de8a297..0a7564a 100644
@@ -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
configs/mx28evk_nand_defconfig +1 -0
index 83ff3a3..65d4a6b 100644
@@ -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
configs/mx28evk_spi_defconfig +1 -0
index 906d3da..d5b001c 100644
@@ -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
configs/mx31pdk_defconfig +1 -0
index e1bb561..901f992 100644
@@ -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
configs/mx35pdk_defconfig +1 -0
index e6cc065..8addf85 100644
@@ -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
configs/mx51evk_defconfig +1 -0
index 0b3b232..2b9acf5 100644
@@ -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
configs/mx53loco_defconfig +1 -0
index da9aa4f..71b9ce4 100644
@@ -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
configs/mx6cuboxi_defconfig +1 -0
index 9d06940..68b005a 100644
@@ -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
configs/novena_defconfig +1 -0
index 69e5ea9..ddcf616 100644
@@ -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
configs/nyan-big_defconfig +1 -0
index 6cf304f..9deb77f 100644
@@ -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
configs/odroid-c2_defconfig +1 -0
index 483d490..59ffc28 100644
@@ -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
configs/odroid-xu3_defconfig +1 -0
index 44b5c16..390b7f1 100644
@@ -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
configs/odroid_defconfig +1 -0
index 76ab144..363afd6 100644
@@ -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
configs/omap3_beagle_defconfig +1 -0
index 78f71d6..ccea516 100644
@@ -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
configs/omap3_logic_defconfig +1 -0
index b8c7621..fa66ce4 100644
@@ -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
configs/omap3_overo_defconfig +1 -0
index 6189296..cfe49ec 100644
@@ -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
configs/omap3_pandora_defconfig +1 -0
index ec50417..47949a5 100644
@@ -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
configs/omap3_zoom1_defconfig +1 -0
index db2aafc..10753ff 100644
@@ -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
configs/omap4_panda_defconfig +1 -0
index 406f0ac..2d5e705 100644
@@ -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
configs/omap4_sdp4430_defconfig +1 -0
index c5d6d61..cbe4db0 100644
@@ -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
configs/omap5_uevm_defconfig +1 -0
index f67676f..ad28c2d 100644
@@ -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
configs/orangepi_2_defconfig +1 -0
index d5383d4..006e5f7 100644
@@ -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
configs/orangepi_one_defconfig +1 -0
index 9b6a1af..1e20c06 100644
@@ -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
configs/orangepi_pc_defconfig +1 -0
index 7f360f5..8c4df62 100644
@@ -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
configs/orangepi_plus_defconfig +1 -0
index 88df360..9121ef6 100644
@@ -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
configs/origen_defconfig +1 -0
index 6ad01af..0614675 100644
@@ -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
configs/p2371-0000_defconfig +1 -0
index d27fd6d..cef5312 100644
@@ -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
configs/p2371-2180_defconfig +1 -0
index 4e365b5..2b78aea 100644
@@ -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
configs/p2571_defconfig +1 -0
index 2b3c5c6..f846b89 100644
@@ -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
configs/p2771-0000_defconfig +1 -0
index 1136e1f..11c513a 100644
@@ -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
configs/paz00_defconfig +1 -0
index 64b956f..670a2a6 100644
@@ -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
configs/pb1000_defconfig +1 -0
index 5a7fa80..511bf8a 100644
@@ -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
configs/pcm051_rev1_defconfig +1 -0
index 7f29119..c8bdba2 100644
@@ -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
configs/pcm051_rev3_defconfig +1 -0
index eff099c..f3fb094 100644
@@ -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
configs/peach-pi_defconfig +1 -0
index 313fb03..42ab439 100644
@@ -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
configs/peach-pit_defconfig +1 -0
index eb5558a..aadf226 100644
@@ -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
configs/pengwyn_defconfig +1 -0
index 3eba3ce..68068ee 100644
@@ -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
configs/pepper_defconfig +1 -0
index 4a46f24..e0a3e11 100644
@@ -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
configs/pine64_plus_defconfig +1 -0
index 2d9c4a6..dae5680 100644
@@ -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
configs/plutux_defconfig +1 -0
index 6b60335..6ef2a01 100644
@@ -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
configs/polaroid_mid2809pxe04_defconfig +1 -0
index 04c99b9..b8ec71f 100644
@@ -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
configs/portl2_defconfig +1 -0
index 87fd221..0d85f6c 100644
@@ -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"
configs/pov_protab2_ips9_defconfig +1 -0
index 23bd9a9..79b4294 100644
@@ -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
configs/pr1_defconfig +1 -0
index e7cf5e8..7283854 100644
@@ -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
configs/q8_a13_tablet_defconfig +1 -0
index b467b62..5f52a5e 100644
@@ -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
configs/q8_a23_tablet_800x480_defconfig +1 -0
index 7391464..702da0b 100644
@@ -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
configs/q8_a33_tablet_1024x600_defconfig +1 -0
index 16f8600..5501296 100644
@@ -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
configs/q8_a33_tablet_800x480_defconfig +1 -0
index 6378918..3f1bcea 100644
@@ -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
configs/qemu-ppce500_defconfig +1 -0
index f7f3fb0..038eb39 100644
@@ -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
configs/qemu-x86_defconfig +1 -0
index 45bb3ec..f98e804 100644
@@ -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
configs/r2dplus_defconfig +1 -0
index bd553be..1c1e304 100644
@@ -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
configs/r7-tv-dongle_defconfig +1 -0
index 9d9d4bf..813562a 100644
@@ -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
configs/riotboard_defconfig +1 -0
index 60a06ab..1a095b3 100644
@@ -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
configs/rock2_defconfig +1 -0
index 516bee7..81aa8fd 100644
@@ -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
configs/rpi_2_defconfig +1 -0
index a26f767..3e233d9 100644
@@ -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
configs/rpi_3_32b_defconfig +1 -0
index 922e01b..6e5f8ac 100644
@@ -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
configs/rpi_3_defconfig +1 -0
index bff92df..c61b578 100644
@@ -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
configs/rpi_defconfig +1 -0
index fc512b9..d445f79 100644
@@ -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
configs/s5pc210_universal_defconfig +1 -0
index 5eb7a40..0e2a3a8 100644
@@ -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
configs/sandbox_defconfig +1 -0
index 71f7130..e969e71 100644
@@ -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
configs/sandbox_noblk_defconfig +1 -0
index 60c7339..e04a85b 100644
@@ -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
configs/seaboard_defconfig +1 -0
index 9ffefbd..4a64193 100644
@@ -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
configs/sh7763rdp_defconfig +1 -0
index cc20fbd..41d2b55 100644
@@ -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
configs/smdk5250_defconfig +1 -0
index 7fe410d..0d8682b 100644
@@ -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
configs/smdk5420_defconfig +1 -0
index 43d3389..9f37287 100644
@@ -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
configs/smdkv310_defconfig +1 -0
index 5e3844c..6f52672 100644
@@ -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
configs/sniper_defconfig +1 -0
index 1b313c4..7ad6ac7 100644
@@ -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
configs/snow_defconfig +1 -0
index c16c90c..fd9a625 100644
@@ -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
configs/socrates_defconfig +1 -0
index aa4bbb6..aaf5873 100644
@@ -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
configs/spear300_defconfig +1 -0
index db3b6ea..2ef309c 100644
@@ -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
configs/spear300_nand_defconfig +1 -0
index ea4e8d7..611631e 100644
@@ -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
configs/spear300_usbtty_defconfig +1 -0
index a2b56f3..5338418 100644
@@ -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
configs/spear300_usbtty_nand_defconfig +1 -0
index 1738489..d525edf 100644
@@ -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
configs/spear310_defconfig +1 -0
index a6064a5..3f20387 100644
@@ -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
configs/spear310_nand_defconfig +1 -0
index 85944c6..2feb9cc 100644
@@ -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
configs/spear310_pnor_defconfig +1 -0
index 48efe3d..4ab49d9 100644
@@ -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
configs/spear310_usbtty_defconfig +1 -0
index 8edbe0c..299cf6d 100644
@@ -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
configs/spear310_usbtty_nand_defconfig +1 -0
index b622f74..9ac10f2 100644
@@ -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
configs/spear310_usbtty_pnor_defconfig +1 -0
index 241a72a..f582b46 100644
@@ -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
configs/spear320_defconfig +1 -0
index 49d7c04..4b4f2f6 100644
@@ -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
configs/spear320_nand_defconfig +1 -0
index 70b3025..7308879 100644
@@ -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
configs/spear320_pnor_defconfig +1 -0
index 5ced0e1..fdffa97 100644
@@ -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
configs/spear320_usbtty_defconfig +1 -0
index de75b17..ee873e9 100644
@@ -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
configs/spear320_usbtty_nand_defconfig +1 -0
index 2202d2e..a587470 100644
@@ -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
configs/spear320_usbtty_pnor_defconfig +1 -0
index 35bb036..a65dc11 100644
@@ -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
configs/spear600_defconfig +1 -0
index f540839..623800c 100644
@@ -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=" "
configs/spear600_nand_defconfig +1 -0
index de416d9..8da9b34 100644
@@ -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
configs/spear600_usbtty_defconfig +1 -0
index 8b6e0d0..68b11cc 100644
@@ -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
configs/spear600_usbtty_nand_defconfig +1 -0
index e8b4b0a..776c611 100644
@@ -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
configs/spring_defconfig +1 -0
index b68cab0..f7dadbd 100644
@@ -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
configs/sunxi_Gemei_G9_defconfig +1 -0
index 5861cff..d92e0a3 100644
@@ -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
configs/suvd3_defconfig +1 -0
index ac6a9e2..636714d 100644
@@ -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"
configs/tec-ng_defconfig +1 -0
index 7dbb4cd..8c319c3 100644
@@ -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
configs/tec_defconfig +1 -0
index 742d90d..0807240 100644
@@ -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
configs/ti814x_evm_defconfig +1 -0
index e41e2a4..ef9c074 100644
@@ -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
configs/trats2_defconfig +1 -0
index 1362ffb..b83912f 100644
@@ -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
configs/trats_defconfig +1 -0
index 525bbef..a0d4039 100644
@@ -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
configs/trimslice_defconfig +1 -0
index 72e641d..5dcc6ad 100644
@@ -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
configs/ts4800_defconfig +1 -0
index 7d8953d..bd05405 100644
@@ -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
configs/tuge1_defconfig +1 -0
index 475cf47..5b5a3e0 100644
@@ -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"
configs/tuxx1_defconfig +1 -0
index e2d86d9..1b9e229 100644
@@ -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"
configs/usbarmory_defconfig +1 -0
index 17e208b..b4475f4 100644
@@ -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
configs/venice2_defconfig +1 -0
index edbb18f..9cb8eb6 100644
@@ -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
configs/ventana_defconfig +1 -0
index aeb9025..0a5400a 100644
@@ -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
configs/vexpress_aemv8a_dram_defconfig +1 -0
index 989f068..5dd6e75 100644
@@ -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
configs/vexpress_aemv8a_juno_defconfig +1 -0
index c70851f..26cbc85 100644
@@ -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
configs/vexpress_aemv8a_semi_defconfig +1 -0
index b0a2f67..27c04ba 100644
@@ -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
configs/vexpress_ca15_tc2_defconfig +1 -0
index 2f141dd..ce084eb 100644
@@ -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
configs/vexpress_ca5x2_defconfig +1 -0
index c495ee5..d1abc48 100644
@@ -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
configs/vexpress_ca9x4_defconfig +1 -0
index fcd6e26..4a6b52c 100644
@@ -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
configs/wandboard_defconfig +1 -0
index 195c99b..b4e270b 100644
@@ -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
configs/warp7_defconfig +1 -0
index ad4fbbf..102b5b1 100644
@@ -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
configs/whistler_defconfig +1 -0
index 754e5cb..cec35b3 100644
@@ -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
configs/zipitz2_defconfig +1 -0
index f350387..d09cd6d 100644
@@ -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
Signature · 1 line
1.9.1
#7 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

Quoted 32 lines · Masahiro Yamada

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

Quoted 8 lines

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch that fixes more new platforms as I bring them in. Thanks for working on this!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160610/542c9a4f/attachment.sig>
#8 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

Hi Tom,

Quoted 43 lines · Tom Rini
Quoted 32 lines · Masahiro Yamada

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

Quoted 8 lines

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Quoted 5 lines

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch

Please be sure that you leave out 11/21 from that series.

Quoted 2 lines

that fixes more new platforms as I bring them in. Thanks for working on this!

Thanks,
-Joe

#9 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

Quoted 46 lines · Joe Hershberger

Hi Tom,

Quoted 43 lines · Tom Rini
Quoted 40 lines · Masahiro Yamada

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Quoted 7 lines
Quoted 5 lines

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch

Please be sure that you leave out 11/21 from that series.

Done, thanks for reminding me.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160610/03a46bbd/attachment.sig>
#10 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

In reply to Tom Rini

2016-06-11 0:28 GMT+09:00 Tom Rini <[email protected]>:

Quoted 43 lines · Masahiro Yamada
Quoted 33 lines

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

Quoted 8 lines

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Quoted 7 lines

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch that fixes more new platforms as I bring them in. Thanks for working on this!

Please hold on applying moveconfig patches.

One patch in my series will be replaced with Joe's one.

And, I am fixing small issues locally.

I will arrange everything and send a pull request
when it is ready.

Signature · 2 lines
Best Regards
Masahiro Yamada
#11 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

Quoted 52 lines · Masahiro Yamada

2016-06-11 0:28 GMT+09:00 Tom Rini <[email protected]>:

Quoted 43 lines · Masahiro Yamada
Quoted 33 lines

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

Quoted 8 lines

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Quoted 7 lines

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch that fixes more new platforms as I bring them in. Thanks for working on this!

Quoted 8 lines

Please hold on applying moveconfig patches.

One patch in my series will be replaced with Joe's one.

And, I am fixing small issues locally.

I will arrange everything and send a pull request
when it is ready.

OK. Please pick up most of this set of 5 but I'll re-run moveconfig.py on top (since I locally undo configs/ and include/ on bb597c0eeb and then migrate everyone again) so it catches new configs that've come in since. Thanks again!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160610/df5357fd/attachment.sig>
#12 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

2016-06-11 0:43 GMT+09:00 Tom Rini <[email protected]>:

Quoted 59 lines · Masahiro Yamada
Quoted 58 lines

2016-06-11 0:28 GMT+09:00 Tom Rini <[email protected]>:

Quoted 43 lines · Masahiro Yamada
Quoted 33 lines

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

Quoted 8 lines

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Quoted 7 lines

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch that fixes more new platforms as I bring them in. Thanks for working on this!

Please hold on applying moveconfig patches.

One patch in my series will be replaced with Joe's one.

And, I am fixing small issues locally.

Quoted 7 lines
Quoted 2 lines

I will arrange everything and send a pull request
when it is ready.

OK. Please pick up most of this set of 5 but I'll re-run moveconfig.py on top (since I locally undo configs/ and include/ on bb597c0eeb and then migrate everyone again) so it catches new configs that've come in since. Thanks again!

Sorry, miscommunication..

I was talking about moveconfig in my previous message.

I will collect moveconfig patches (from me and Joe) and send a pull-request only for moveconfig.

I want you to arrange everything about the CONFIG_BOOTDELAY issues.

Signature · 2 lines
Best Regards
Masahiro Yamada
#13 lore raw

PATCH 4/5 autoboot: fix a bunch of misconversion of CONFIG_BOOTDELAY

Quoted 70 lines · Masahiro Yamada

2016-06-11 0:43 GMT+09:00 Tom Rini <[email protected]>:

Quoted 59 lines · Masahiro Yamada
Quoted 58 lines

2016-06-11 0:28 GMT+09:00 Tom Rini <[email protected]>:

Quoted 43 lines · Masahiro Yamada
Quoted 33 lines

Commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is wrong in multiple ways.

First of all, it made tons of misconversion.

[1] CONFIG_BOOTDELAY=-1 all gone
[2] CONFIG_BOOTDELAY=1 all gone
[3] CONFIG_BOOTDELAY=2 all gone

They all disappeared, and all of the misconverted boards now use the default value, CONFIG_BOOTDELAY=0, which came from the Kconfig entry.

I assume some reasons for the misconversion.

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 considered it as a string option, and failed to move it.

For [2], as you see in the comment of tools/scripts/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.

Quoted 8 lines

The patch for this issue had already been on the Patchwork, but not merged yet.

I do not understand the reason for [3] at all.

Anyway, I ran the tool based on commit 3191d8408053 (=immediately prior to the bad commit) and generated this patch. Of course, I made sure to not touch the defconfigs added after that commit.

Quoted 7 lines

Ug. I also just noticed this now and started fixing, but I didn't see [2]. I saw [3] which is because the wrong default value was passed to moveconfig.py. I also fixed up a number of other platforms that I'm also adding and testing. So, I'm going to grab most of your series, and the outstanding updates to moveconfig.py, and then re-generate my patch that fixes more new platforms as I bring them in. Thanks for working on this!

Please hold on applying moveconfig patches.

One patch in my series will be replaced with Joe's one.

And, I am fixing small issues locally.

Quoted 7 lines
Quoted 2 lines

I will arrange everything and send a pull request
when it is ready.

OK. Please pick up most of this set of 5 but I'll re-run moveconfig.py on top (since I locally undo configs/ and include/ on bb597c0eeb and then migrate everyone again) so it catches new configs that've come in since. Thanks again!

Sorry, miscommunication..

Quoted 8 lines

I was talking about moveconfig in my previous message.

I will collect moveconfig patches (from me and Joe) and send a pull-request only for moveconfig.

I want you to arrange everything about the CONFIG_BOOTDELAY issues.

OK, understood, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160610/1f21144c/attachment.sig>
#14 lore raw

PATCH 5/5 autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

In reply to Masahiro Yamada

Another mistake of commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is that CONFIG_BOOTDELAY is now defined for all the boards.

Before that commit, it is allowed to unset CONFIG_BOOTDELAY to not compile common/autoboot.c

This is apparent from the code in common/Makefile:

# This option is not just y/n - it can have a numeric value ifdef CONFIG_BOOTDELAY
obj-y += autoboot.o
endif

(and from the #ifdef in the include/autoconf.h, too.)
It was a bit odd to enable/disable code with an integer type option, but anyway it was how this option worked before that commit. Actually several boards unset it to opt out of the autoboot feature.

This commit adds a bool option, CONFIG_AUTOBOOT, and have the CONFIG_BOOTDELAY to depend on it.

I chose "default y" for this option because most of boards enable the autoboot. I added "# CONFIG_AUTOBOOT is not set" for the boards that did not set CONFIG_BOOTDELAY prior to the bad commit.

---

 cmd/Kconfig                           | 6 ++++++
 common/Kconfig                        | 1 +
 common/Makefile                       | 5 +----
 configs/10m50_defconfig               | 1 +
 configs/3c120_defconfig               | 1 +
 configs/M5249EVB_defconfig            | 1 +
 configs/am335x_sl50_defconfig         | 1 +
 configs/aristainetos2_defconfig       | 1 +
 configs/aristainetos2b_defconfig      | 1 +
 configs/aristainetos_defconfig        | 1 +
 configs/bcm11130_defconfig            | 1 +
 configs/bcm11130_nand_defconfig       | 1 +
 configs/bcm28155_ap_defconfig         | 1 +
 configs/bcm28155_w1d_defconfig        | 1 +
 configs/bcm911360_entphn-ns_defconfig | 1 +
 configs/bcm911360_entphn_defconfig    | 1 +
 configs/bcm911360k_defconfig          | 1 +
 configs/bcm958300k-ns_defconfig       | 1 +
 configs/bcm958300k_defconfig          | 1 +
 configs/bcm958305k_defconfig          | 1 +
 configs/bcm958622hr_defconfig         | 1 +
 configs/bf506f-ezkit_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/cgtqmx6eval_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/dnp5370_defconfig             | 1 +
 configs/espresso7420_defconfig        | 1 +
 configs/gwventana_defconfig           | 1 +
 configs/ibf-dsp561_defconfig          | 1 +
 configs/ip04_defconfig                | 1 +
 configs/malta64_defconfig             | 1 +
 configs/malta64el_defconfig           | 1 +
 configs/malta_defconfig               | 1 +
 configs/maltael_defconfig             | 1 +
 configs/mpr2_defconfig                | 1 +
 configs/ms7720se_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/openrisc-generic_defconfig    | 1 +
 configs/ot1200_defconfig              | 1 +
 configs/ot1200_spl_defconfig          | 1 +
 configs/pico-imx6ul_defconfig         | 1 +
 configs/platinum_picon_defconfig      | 1 +
 configs/platinum_titanium_defconfig   | 1 +
 configs/rsk7203_defconfig             | 1 +
 configs/s5p_goni_defconfig            | 1 +
 configs/secomx6quq7_defconfig         | 1 +
 configs/shmin_defconfig               | 1 +
 configs/tbs2910_defconfig             | 1 +
 configs/tcm-bf518_defconfig           | 1 +
 configs/tcm-bf537_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/udoo_defconfig                | 1 +
 configs/warp_defconfig                | 1 +
 configs/xpress_defconfig              | 1 +
 configs/xpress_spl_defconfig          | 1 +
 include/autoboot.h                    | 2 +-
 106 files changed, 111 insertions(+), 5 deletions(-)
cmd/Kconfig +6 -0
index d51645c..42e0e39 100644
@@ -38,6 +38,12 @@ config SYS_PROMPT
 
 menu "Autoboot options"
 
+config AUTOBOOT
+	bool "Autoboot"
+	default y
+	help
+	  This enables the autoboot.  See doc/README.autoboot for detail.
+
 config AUTOBOOT_KEYED
 	bool "Stop autobooting via specific input key / string"
 	default n
common/Kconfig +1 -0
index 4d17b10..a9db896 100644
@@ -100,6 +100,7 @@ endmenu
 config BOOTDELAY
 	int "delay in seconds before automatically booting"
 	default 0
+	depends on AUTOBOOT
 	help
 	  Delay before automatically running bootcmd;
 	  set to -1 to disable autoboot.
common/Makefile +1 -4
index 1557a04..d02c57e 100644
@@ -15,10 +15,7 @@ ifdef CONFIG_SYS_HUSH_PARSER
 obj-y += cli_hush.o
 endif
 
-# This option is not just y/n - it can have a numeric value
-ifdef CONFIG_BOOTDELAY
-obj-y += autoboot.o
-endif
+obj-$(CONFIG_AUTOBOOT) += autoboot.o
 
 # This option is not just y/n - it can have a numeric value
 ifdef CONFIG_BOOT_RETRY_TIME
configs/10m50_defconfig +1 -0
index 4f85c22..15952af 100644
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="10m50_devboard"
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_CPU=y
 # CONFIG_CMD_BOOTD is not set
 # CONFIG_CMD_IMLS is not set
configs/3c120_defconfig +1 -0
index c145caf..b19c956 100644
@@ -6,6 +6,7 @@ CONFIG_DEFAULT_DEVICE_TREE="3c120_devboard"
 CONFIG_FIT=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_CPU=y
 # CONFIG_CMD_BOOTD is not set
 # CONFIG_CMD_IMLS is not set
configs/M5249EVB_defconfig +1 -0
index f06379f..1588c52 100644
@@ -1,6 +1,7 @@
 CONFIG_M68K=y
 CONFIG_TARGET_M5249EVB=y
 CONFIG_SYS_TEXT_BASE=0xffe00000
+# CONFIG_AUTOBOOT is not set
 CONFIG_LOOPW=y
 # CONFIG_CMD_SETEXPR is not set
 # CONFIG_CMD_NET is not set
configs/am335x_sl50_defconfig +1 -0
index c227ef4..01c1eeb 100644
@@ -6,6 +6,7 @@ CONFIG_SPL_STACK_R=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/aristainetos2_defconfig +1 -0
index 0f68eba..0621480 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_ARISTAINETOS2=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos2.cfg,MX6DL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/aristainetos2b_defconfig +1 -0
index 2457513..f1fce6c 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_ARISTAINETOS2B=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos2.cfg,MX6DL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/aristainetos_defconfig +1 -0
index ad2bf08..22927ad 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_ARISTAINETOS=y
 CONFIG_FIT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos.cfg,MX6DL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/bcm11130_defconfig +1 -0
index b8ec8ac..ceab12d 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_MMC_ENV_DEV=0"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm11130_nand_defconfig +1 -0
index 6021fd2..119f5c5 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm28155_ap_defconfig +1 -0
index 71a52a1..a1747d4 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm28155_w1d_defconfig +1 -0
index 97fe622..25c7984 100644
@@ -3,6 +3,7 @@ CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
 CONFIG_TARGET_BCM28155_AP=y
 CONFIG_SYS_EXTRA_OPTIONS="BCM_SF2_ETH,BCM_SF2_ETH_GMAC"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm911360_entphn-ns_defconfig +1 -0
index d8a30d1..a9403a8 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000,ARMV7_NONSEC"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm911360_entphn_defconfig +1 -0
index 205db1e..aee2e2e 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm911360k_defconfig +1 -0
index bcb24b4..df76dac 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm958300k-ns_defconfig +1 -0
index 527f4a5..0b00ce3 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000,ARMV7_NONSEC"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm958300k_defconfig +1 -0
index bcb24b4..df76dac 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm958305k_defconfig +1 -0
index bcb24b4..df76dac 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMCYGNUS=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bcm958622hr_defconfig +1 -0
index 6d06b4e..99e5452 100644
@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_TARGET_BCMNSP=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x01000000"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_ASKENV=y
configs/bf506f-ezkit_defconfig +1 -0
index 0decb53..c36fc5f 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF506F_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
configs/bf518f-ezbrd_defconfig +1 -0
index 0b6f517..39ab5a8 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF518F_EZBRD=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
configs/bf526-ezbrd_defconfig +1 -0
index ea4f8e4..aad5e66 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF526_EZBRD=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/bf527-ad7160-eval_defconfig +1 -0
index b5f5f5d..c919e28 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_AD7160_EVAL=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BOOTD is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SF=y
configs/bf527-ezkit-v2_defconfig +1 -0
index faac28d..ac4e94b 100644
@@ -1,6 +1,7 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
 CONFIG_SYS_EXTRA_OPTIONS="BF527_EZKIT_REV_2_1"
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/bf527-ezkit_defconfig +1 -0
index d69b146..59e21ec 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/bf527-sdp_defconfig +1 -0
index 5137293..3778cf5 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_SDP=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BOOTD is not set
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
configs/bf533-ezkit_defconfig +1 -0
index 6b2395a..1612311 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF533_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
configs/bf533-stamp_defconfig +1 -0
index ef23ea7..66e2046 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF533_STAMP=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
configs/bf537-pnav_defconfig +1 -0
index cb01bc1..29c1c59 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_PNAV=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/bf537-stamp_defconfig +1 -0
index 15e5254..4ee2452 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_STAMP=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
configs/bf538f-ezkit_defconfig +1 -0
index 2c71498..755568e 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF538F_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
configs/bf548-ezkit_defconfig +1 -0
index e4fa136..50b5884 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF548_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SF=y
 CONFIG_CMD_SPI=y
configs/bf561-acvilon_defconfig +1 -0
index 3ecdd9f..224b88d 100644
@@ -1,6 +1,7 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF561_ACVILON=y
 CONFIG_SYS_PROMPT="Acvilon> "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_SF=y
configs/bf561-ezkit_defconfig +1 -0
index 1e99b4b..2dece7d 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF561_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
configs/bf609-ezkit_defconfig +1 -0
index 68788a6..a4133f8 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF609_EZKIT=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SF=y
 CONFIG_CMD_I2C=y
configs/cgtqmx6eval_defconfig +1 -0
index 68cf2ac..ad52fa8 100644
@@ -5,6 +5,7 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6QDL"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="CGT-QMX6-Quad U-Boot > "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/cm-bf527_defconfig +1 -0
index 072483a..60f48a0 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF527=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
configs/cm-bf533_defconfig +1 -0
index 1fb91b2..77f9fc0 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF533=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
configs/cm-bf537e_defconfig +1 -0
index c65a703..6f6f993 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF537E=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/cm-bf537u_defconfig +1 -0
index b030a27..4b6420ae 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF537U=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/cm-bf548_defconfig +1 -0
index 1355dd4..fef1384 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF548=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
configs/cm-bf561_defconfig +1 -0
index b6e711e..32c3da9 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF561=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
configs/cm_fx6_defconfig +1 -0
index 4193764..052826d 100644
@@ -6,6 +6,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL,SPL"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="CM-FX6 # "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_XIMG is not set
configs/dnp5370_defconfig +1 -0
index b6d3b74..782cc88 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_DNP5370=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_MII=y
configs/espresso7420_defconfig +1 -0
index 8d0bace..c50da0c 100644
@@ -4,5 +4,6 @@ CONFIG_ARCH_EXYNOS7=y
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_DEFAULT_DEVICE_TREE="exynos7420-espresso7420"
 CONFIG_SYS_PROMPT="ESPRESSO7420 # "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_SETEXPR is not set
configs/gwventana_defconfig +1 -0
index 9959ef4..90383fe 100644
@@ -11,6 +11,7 @@ CONFIG_OF_BOARD_SETUP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Ventana > "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/ibf-dsp561_defconfig +1 -0
index 5ce6abc..34206ec 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_IBF_DSP561=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
configs/ip04_defconfig +1 -0
index b944b07..30ab518 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_IP04=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_SF=y
configs/malta64_defconfig +1 -0
index 590f9b5..fcce6c7 100644
@@ -4,6 +4,7 @@ CONFIG_CPU_MIPS64_R2=y
 CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="malta # "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_FPGA is not set
configs/malta64el_defconfig +1 -0
index ff93931..002633b 100644
@@ -5,6 +5,7 @@ CONFIG_CPU_MIPS64_R2=y
 CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="maltael # "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_FPGA is not set
configs/malta_defconfig +1 -0
index 3a87586..e74f23d 100644
@@ -3,6 +3,7 @@ CONFIG_TARGET_MALTA=y
 CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="malta # "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_FPGA is not set
configs/maltael_defconfig +1 -0
index 11ff259..3c4c1fe 100644
@@ -4,6 +4,7 @@ CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_DEFAULT_DEVICE_TREE="mti,malta"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="maltael # "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_LOADB is not set
 # CONFIG_CMD_LOADS is not set
 # CONFIG_CMD_FPGA is not set
configs/mpr2_defconfig +1 -0
index a8dbfc5..606b942 100644
@@ -1,5 +1,6 @@
 CONFIG_SH=y
 CONFIG_TARGET_MPR2=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
configs/ms7720se_defconfig +1 -0
index 2ef3105..537ea7c 100644
@@ -1,5 +1,6 @@
 CONFIG_SH=y
 CONFIG_TARGET_MS7720SE=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
configs/mx6dlarm2_defconfig +1 -0
index eb30bf6..0024c9d 100644
@@ -3,6 +3,7 @@ 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_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6dlarm2_lpddr2_defconfig +1 -0
index dc52b9b..507aaf1 100644
@@ -3,6 +3,7 @@ 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_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6dlsabreauto_defconfig +1 -0
index de925d9..e443630 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6QSABREAUTO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6dlsabresd_defconfig +1 -0
index 2fcc088..aaa6139 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6SABRESD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6dlsabresd.cfg,MX6DL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6qarm2_defconfig +1 -0
index 391da69..a06f821 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6QARM2=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qarm2/imximage.cfg,MX6Q,DDR_MB=2048"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6qarm2_lpddr2_defconfig +1 -0
index af3b9b0..5040070 100644
@@ -3,6 +3,7 @@ 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_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6qpsabreauto_defconfig +1 -0
index 6212540..74d28bb 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6QSABREAUTO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6qp.cfg,MX6Q"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MMC=y
configs/mx6qsabreauto_defconfig +1 -0
index 250411d..20af964 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6QSABREAUTO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/imximage.cfg,MX6Q"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6qsabrelite_defconfig +1 -0
index 66575b8..7804170 100644
@@ -3,6 +3,7 @@ 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_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/mx6qsabresd_defconfig +1 -0
index 7456cf3..c572c59 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6SABRESD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg,MX6Q"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6sabresd_spl_defconfig +1 -0
index 8d5e289..3bcf877 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_MX6SABRESD=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6Q"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6slevk_defconfig +1 -0
index 9f29b15..e81369f 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6SLEVK=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6slevk_spinor_defconfig +1 -0
index a43de4a..b32781e 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6SLEVK=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL,SYS_BOOT_SPINOR"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6slevk_spl_defconfig +1 -0
index 2efd833..39b46d8 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_MX6SLEVK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6SL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MMC=y
configs/mx6sxsabreauto_defconfig +1 -0
index 8a4c7d5..ac06b91 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6SXSABREAUTO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabreauto/imximage.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6sxsabresd_defconfig +1 -0
index 55093c9..bb672aa 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_MX6SXSABRESD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabresd/imximage.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6sxsabresd_spl_defconfig +1 -0
index f01fd3b..102e050 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_MX6SXSABRESD=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/mx6ul_14x14_evk_defconfig +1 -0
index dee1ef0..275cbf3 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_MX6UL_14X14_EVK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/mx6ul_9x9_evk_defconfig +1 -0
index 644fd20..0e0cf04 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_MX6UL_9X9_EVK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/mx7dsabresd_defconfig +1 -0
index 3bde39f..0cefb20 100644
@@ -5,6 +5,7 @@ CONFIG_IMX_RDC=y
 CONFIG_IMX_BOOTAUX=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7dsabresd/imximage.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BOOTD is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMI is not set
configs/nitrogen6dl2g_defconfig +1 -0
index cc86e3f..5d4d560 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6dl2g.cfg,MX6DL,DDR_MB=2048"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/nitrogen6dl_defconfig +1 -0
index 05dcea2..039c222 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6dl.cfg,MX6DL,DDR_MB=1024"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/nitrogen6q2g_defconfig +1 -0
index 2de93a4..7b9b5e6 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q2g.cfg,MX6Q,DDR_MB=2048"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/nitrogen6q_defconfig +1 -0
index a5f57f6..4a4f980 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q,DDR_MB=1024"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/nitrogen6s1g_defconfig +1 -0
index fdd444e..d3e10fc 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s1g.cfg,MX6S,DDR_MB=1024"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/nitrogen6s_defconfig +1 -0
index daace52..a3fd8de 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s.cfg,MX6S,DDR_MB=512"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/openrisc-generic_defconfig +1 -0
index a476ba7..2f9bcd1 100644
@@ -1,5 +1,6 @@
 CONFIG_OPENRISC=y
 CONFIG_TARGET_OPENRISC_GENERIC=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 # CONFIG_CMD_SETEXPR is not set
configs/ot1200_defconfig +1 -0
index c604340..026414f 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_OT1200=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/bachmann/ot1200/mx6q_4x_mt41j128.cfg,MX6Q"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/ot1200_spl_defconfig +1 -0
index b5791ad..db6cf37 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_OT1200=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6Q"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/pico-imx6ul_defconfig +1 -0
index d46cd3b..e25875a 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_PICO_IMX6UL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/technexion/pico-imx6ul/imximage.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/platinum_picon_defconfig +1 -0
index 9676a99..7e85bb1 100644
@@ -5,6 +5,7 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6DL"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="picon > "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/platinum_titanium_defconfig +1 -0
index f3de3fc..be108f4 100644
@@ -5,6 +5,7 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6Q"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="titanium > "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/rsk7203_defconfig +1 -0
index b63ad4e..f2e9deb 100644
@@ -1,5 +1,6 @@
 CONFIG_SH=y
 CONFIG_TARGET_RSK7203=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
configs/s5p_goni_defconfig +1 -0
index c35287d..b381e21 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_S5P_GONI=y
 CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-goni"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Goni # "
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_XIMG is not set
 # CONFIG_CMD_FLASH is not set
configs/secomx6quq7_defconfig +1 -0
index 2c57714..444277a 100644
@@ -7,6 +7,7 @@ CONFIG_SECOMX6_2GB=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_MMC"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="SECO MX6Q uQ7 U-Boot > "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/shmin_defconfig +1 -0
index 1749f13..65b4525 100644
@@ -1,5 +1,6 @@
 CONFIG_SH=y
 CONFIG_TARGET_SHMIN=y
+# CONFIG_AUTOBOOT is not set
 # CONFIG_CMD_BDI is not set
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_BOOTD is not set
configs/tbs2910_defconfig +1 -0
index dc69b39..5d0de21 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_TBS2910=y
 CONFIG_FIT=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Matrix U-Boot> "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/tcm-bf518_defconfig +1 -0
index cc46a52..ab55f48 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_TCM_BF518=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_GPIO=y
configs/tcm-bf537_defconfig +1 -0
index 576dc6a..d20e35f 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_TCM_BF537=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SPI=y
 CONFIG_CMD_I2C=y
configs/titanium_defconfig +1 -0
index 4d16ef6..6b52ada 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_TITANIUM=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/barco/titanium/imximage.cfg"
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Titanium > "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/tqma6q_mba6_mmc_defconfig +1 -0
index 22b16a1..4360217 100644
@@ -5,6 +5,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/tqma6q_mba6_spi_defconfig +1 -0
index 715db21..098ea8f 100644
@@ -6,6 +6,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/tqma6s_mba6_mmc_defconfig +1 -0
index 824cd2b..0e44ee0 100644
@@ -6,6 +6,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/tqma6s_mba6_spi_defconfig +1 -0
index 058bb89..0c1853d 100644
@@ -7,6 +7,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/tqma6s_wru4_mmc_defconfig +1 -0
index e348960..104837a 100644
@@ -7,6 +7,7 @@ CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Enter password in %d seconds to stop autoboot\n"
 CONFIG_AUTOBOOT_ENCRYPTION=y
configs/udoo_defconfig +1 -0
index 81c32cd..bf9f2d9 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_UDOO=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MMC=y
configs/warp_defconfig +1 -0
index 3f9bb25..cad68b9 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_WARP=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
configs/xpress_defconfig +1 -0
index 59a3138..e560e12 100644
@@ -3,6 +3,7 @@ CONFIG_ARCH_MX6=y
 CONFIG_TARGET_XPRESS=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/ccv/xpress/imximage.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
configs/xpress_spl_defconfig +1 -0
index ad0cddb..f0d2319 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_XPRESS=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
 CONFIG_HUSH_PARSER=y
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y
include/autoboot.h +1 -1
index 3a9059a..c175f91c 100644
@@ -12,7 +12,7 @@
 #ifndef __AUTOBOOT_H
 #define __AUTOBOOT_H
 
-#ifdef CONFIG_BOOTDELAY
+#ifdef CONFIG_AUTOBOOT
 /**
  * bootdelay_process() - process the bootd delay
  *
Signature · 1 line
1.9.1
#15 lore raw

PATCH 5/5 autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

Quoted 28 lines · Masahiro Yamada

Another mistake of commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is that CONFIG_BOOTDELAY is now defined for all the boards.

Before that commit, it is allowed to unset CONFIG_BOOTDELAY to not compile common/autoboot.c

This is apparent from the code in common/Makefile:

# This option is not just y/n - it can have a numeric value ifdef CONFIG_BOOTDELAY
obj-y += autoboot.o
endif

(and from the #ifdef in the include/autoconf.h, too.)
It was a bit odd to enable/disable code with an integer type option, but anyway it was how this option worked before that commit. Actually several boards unset it to opt out of the autoboot feature.

This commit adds a bool option, CONFIG_AUTOBOOT, and have the CONFIG_BOOTDELAY to depend on it.

I chose "default y" for this option because most of boards enable the autoboot. I added "# CONFIG_AUTOBOOT is not set" for the boards that did not set CONFIG_BOOTDELAY prior to the bad commit.

---

[...]

configs/tbs2910_defconfig CONFIG_TARGET_TBS2910=y · line 10

Quoted 12 lines
configs/tbs2910_defconfig +1 -0
index dc69b39..5d0de21 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_TBS2910=y
 CONFIG_FIT=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Matrix U-Boot> "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y

"+# CONFIG_AUTOBOOT is not set" seems to be wrong for tbs2910. Before this move to Kconfig we had
"#define CONFIG_BOOTDELAY 3"
via include/configs/mx6_common.h for tbs2910 and for a lot of other imx6 boards.

So the right fix would be to readd 3 seconds bootdelay here.

Adding Stefano (for imx boards) to the cc list.

Regards,
Soeren

#16 lore raw

PATCH 5/5 autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

Quoted 53 lines · Soeren Moch
Quoted 28 lines · Masahiro Yamada

Another mistake of commit bb597c0eeb7e ("common: bootdelay: move CONFIG_BOOTDELAY into a Kconfig option") is that CONFIG_BOOTDELAY is now defined for all the boards.

Before that commit, it is allowed to unset CONFIG_BOOTDELAY to not compile common/autoboot.c

This is apparent from the code in common/Makefile:

# This option is not just y/n - it can have a numeric value ifdef CONFIG_BOOTDELAY
obj-y += autoboot.o
endif

(and from the #ifdef in the include/autoconf.h, too.)
It was a bit odd to enable/disable code with an integer type option, but anyway it was how this option worked before that commit. Actually several boards unset it to opt out of the autoboot feature.

This commit adds a bool option, CONFIG_AUTOBOOT, and have the CONFIG_BOOTDELAY to depend on it.

I chose "default y" for this option because most of boards enable the autoboot. I added "# CONFIG_AUTOBOOT is not set" for the boards that did not set CONFIG_BOOTDELAY prior to the bad commit.

---

[...]

configs/tbs2910_defconfig CONFIG_TARGET_TBS2910=y · line 10

Quoted 12 lines
configs/tbs2910_defconfig +1 -0
index dc69b39..5d0de21 100644
@@ -4,6 +4,7 @@ CONFIG_TARGET_TBS2910=y
 CONFIG_FIT=y
 CONFIG_HUSH_PARSER=y
 CONFIG_SYS_PROMPT="Matrix U-Boot> "
+# CONFIG_AUTOBOOT is not set
 CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_IMLS is not set
 CONFIG_CMD_MEMTEST=y

"+# CONFIG_AUTOBOOT is not set" seems to be wrong for tbs2910. Before this move to Kconfig we had
"#define CONFIG_BOOTDELAY 3"
via include/configs/mx6_common.h for tbs2910 and for a lot of other imx6 boards.

Quoted 1 line

So the right fix would be to readd 3 seconds bootdelay here.

Please check the v2 I posted that updated defconfigs/ again.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160610/e0818d08/attachment.sig>
#17 lore raw

PATCH 5/5 autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

Quoted 48 lines · Tom Rini
Quoted 47 lines · Soeren Moch
Quoted 28 lines · Masahiro Yamada

Another mistake of commit bb597c0eeb7e ("common: bootdelay:
move CONFIG_BOOTDELAY into a Kconfig option") is that CONFIG_BOOTDELAY is now defined for all the boards.

Before that commit, it is allowed to unset CONFIG_BOOTDELAY to not compile common/autoboot.c

This is apparent from the code in common/Makefile:

# This option is not just y/n - it can have a numeric value ifdef CONFIG_BOOTDELAY obj-y += autoboot.o endif

(and from the #ifdef in the include/autoconf.h, too.) It was a bit odd to enable/disable code with an integer type option, but anyway it was how this option worked before that commit. Actually several boards unset it to opt out of the autoboot feature.

This commit adds a bool option, CONFIG_AUTOBOOT, and have the CONFIG_BOOTDELAY to depend on it.

I chose "default y" for this option because most of boards enable the autoboot. I added "# CONFIG_AUTOBOOT is not set" for the boards that did not set CONFIG_BOOTDELAY prior to the bad commit.

---

[...]

Quoted 7 lines
(quoted diff) +0 -0

b/configs/tbs2910_defconfig index dc69b39..5d0de21 100644 --- a/configs/tbs2910_defconfig +++ b/configs/tbs2910_defconfig @@ -4,6 +4,7 @@ CONFIG_TARGET_TBS2910=y CONFIG_FIT=y CONFIG_HUSH_PARSER=y CONFIG_SYS_PROMPT="Matrix U-Boot> " +# CONFIG_AUTOBOOT is not set CONFIG_CMD_BOOTZ=y # CONFIG_CMD_IMLS is not set CONFIG_CMD_MEMTEST=y

"+# CONFIG_AUTOBOOT is not set" seems to be wrong for tbs2910. Before this move to Kconfig we had "#define CONFIG_BOOTDELAY 3" via include/configs/mx6_common.h for tbs2910 and for a lot of other imx6 boards.

Quoted 4 lines
Quoted 1 line

So the right fix would be to readd 3 seconds bootdelay here.

Please check the v2 I posted that updated defconfigs/ again.

Do you refer to "[U-Boot,v2] configs: Fixup afet BOOTDELAY migration"? I also don't see any bootdelay setting for tbs2910 there.

Do I miss some default setting or some other patch in this CONFIG_BOOTDELAY series?

Regards,
Soeren

#18 lore raw

PATCH 5/5 autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

Quoted 53 lines · Soeren Moch
Quoted 50 lines · Tom Rini
Quoted 48 lines · Soeren Moch
Quoted 28 lines · Masahiro Yamada

Another mistake of commit bb597c0eeb7e ("common: bootdelay:
move CONFIG_BOOTDELAY into a Kconfig option") is that CONFIG_BOOTDELAY is now defined for all the boards.

Before that commit, it is allowed to unset CONFIG_BOOTDELAY to not compile common/autoboot.c

This is apparent from the code in common/Makefile:

# This option is not just y/n - it can have a numeric value ifdef CONFIG_BOOTDELAY obj-y += autoboot.o endif

(and from the #ifdef in the include/autoconf.h, too.) It was a bit odd to enable/disable code with an integer type option, but anyway it was how this option worked before that commit. Actually several boards unset it to opt out of the autoboot feature.

This commit adds a bool option, CONFIG_AUTOBOOT, and have the CONFIG_BOOTDELAY to depend on it.

I chose "default y" for this option because most of boards enable the autoboot. I added "# CONFIG_AUTOBOOT is not set" for the boards that did not set CONFIG_BOOTDELAY prior to the bad commit.

---

[...]

Quoted 7 lines
(quoted diff) +0 -0

b/configs/tbs2910_defconfig index dc69b39..5d0de21 100644 --- a/configs/tbs2910_defconfig +++ b/configs/tbs2910_defconfig @@ -4,6 +4,7 @@ CONFIG_TARGET_TBS2910=y CONFIG_FIT=y CONFIG_HUSH_PARSER=y CONFIG_SYS_PROMPT="Matrix U-Boot> " +# CONFIG_AUTOBOOT is not set CONFIG_CMD_BOOTZ=y # CONFIG_CMD_IMLS is not set CONFIG_CMD_MEMTEST=y

"+# CONFIG_AUTOBOOT is not set" seems to be wrong for tbs2910. Before this move to Kconfig we had "#define CONFIG_BOOTDELAY 3" via include/configs/mx6_common.h for tbs2910 and for a lot of other imx6 boards.

So the right fix would be to readd 3 seconds bootdelay here.

Quoted 8 lines
Quoted 2 lines

Please check the v2 I posted that updated defconfigs/ again.

Do you refer to "[U-Boot,v2] configs: Fixup afet BOOTDELAY migration"? I also don't see any bootdelay setting for tbs2910 there.

Do I miss some default setting or some other patch in this CONFIG_BOOTDELAY series?

Nope, so there's still a problem. Boards that are doing #include "mx6_common.h" only are not being updated. All of the mx6 stuff that was updated was also getting config_distro_defaults.h. I'll poke more, thanks for noticing!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160610/5416384e/attachment.sig>
#19 lore raw

PATCH 5/5 autoboot: add CONFIG_AUTOBOOT to allow to not compile autoboot.c

2016-06-11 8:13 GMT+09:00 Tom Rini <[email protected]>:

Quoted 60 lines · Soeren Moch
Quoted 59 lines · Tom Rini
Quoted 48 lines · Soeren Moch
Quoted 47 lines · Masahiro Yamada
Quoted 28 lines

Another mistake of commit bb597c0eeb7e ("common: bootdelay:
move CONFIG_BOOTDELAY into a Kconfig option") is that CONFIG_BOOTDELAY is now defined for all the boards.

Before that commit, it is allowed to unset CONFIG_BOOTDELAY to not compile common/autoboot.c

This is apparent from the code in common/Makefile:

# This option is not just y/n - it can have a numeric value ifdef CONFIG_BOOTDELAY obj-y += autoboot.o endif

(and from the #ifdef in the include/autoconf.h, too.) It was a bit odd to enable/disable code with an integer type option, but anyway it was how this option worked before that commit. Actually several boards unset it to opt out of the autoboot feature.

This commit adds a bool option, CONFIG_AUTOBOOT, and have the CONFIG_BOOTDELAY to depend on it.

I chose "default y" for this option because most of boards enable the autoboot. I added "# CONFIG_AUTOBOOT is not set" for the boards that did not set CONFIG_BOOTDELAY prior to the bad commit.

---

[...]

Quoted 7 lines
(quoted diff) +0 -0

b/configs/tbs2910_defconfig index dc69b39..5d0de21 100644 --- a/configs/tbs2910_defconfig +++ b/configs/tbs2910_defconfig @@ -4,6 +4,7 @@ CONFIG_TARGET_TBS2910=y CONFIG_FIT=y CONFIG_HUSH_PARSER=y CONFIG_SYS_PROMPT="Matrix U-Boot> " +# CONFIG_AUTOBOOT is not set CONFIG_CMD_BOOTZ=y # CONFIG_CMD_IMLS is not set CONFIG_CMD_MEMTEST=y

"+# CONFIG_AUTOBOOT is not set" seems to be wrong for tbs2910. Before this move to Kconfig we had "#define CONFIG_BOOTDELAY 3" via include/configs/mx6_common.h for tbs2910 and for a lot of other imx6 boards.

Quoted 4 lines
Quoted 1 line

So the right fix would be to readd 3 seconds bootdelay here.

Please check the v2 I posted that updated defconfigs/ again.

Do you refer to "[U-Boot,v2] configs: Fixup afet BOOTDELAY migration"? I also don't see any bootdelay setting for tbs2910 there.

Quoted 8 lines
Quoted 2 lines

Do I miss some default setting or some other patch in this CONFIG_BOOTDELAY series?

Nope, so there's still a problem. Boards that are doing #include "mx6_common.h" only are not being updated. All of the mx6 stuff that was updated was also getting config_distro_defaults.h. I'll poke more, thanks for noticing!

Thanks for pointing out this.

I made a misconversion in the #ifndef ... #define ... #endif case.

#ifndef CONFIG_BOOTDELAY
#define CONFIG_BOOTDELAY 3
#endif

I will fix this and send v2 right away.

Signature · 2 lines
Best Regards
Masahiro Yamada