Skip to content
Snippets Groups Projects
Masahiro Yamada's avatar
Masahiro Yamada authored
As the help message of CONFIG_BOOTDELAY says, CONFIG_BOOTDELAY=-2
means the autoboot with no delay, with no abort check even if
CONFIG_ZERO_BOOTDELAY_CHECK is defined.

To sum up, the autoboot behaves as follows:

 [1] CONFIG_BOOTDELAY=0 && CONFIG_ZERO_BOOTDELAY_CHECK=y
    autoboot with no delay, but you can abort it by key input

 [2] CONFIG_BOOTDELAY=0 && CONFIG_ZERO_BOOTDELAY_CHECK=n
    autoboot with no delay, with no check for abort

 [3] CONFIG_BOOTDELAY=-1
    disable autoboot

 [4] CONFIG_BOOTDELAY=-2
    autoboot with no delay, with no check for abort

As you notice, [2] and [4] come to the same result, which means we
do not need CONFIG_ZERO_BOOTDELAY_CHECK.  We can control all the
cases only by CONFIG_BOOTDELAY, like this:

 [1] CONFIG_BOOTDELAY=0
    autoboot with no delay, but you can abort it by key input

 [2] CONFIG_BOOTDELAY=-1
    disable autoboot

 [3] CONFIG_BOOTDELAY=-2
    autoboot with no delay, with no check for abort

This commit converts the logic as follow:
  CONFIG_BOOTDELAY=0 && CONFIG_ZERO_BOOTDELAY_CHECK=n
    --> CONFIG_BOOTDELAY=-2

Signed-off-by: Masahiro Yamada's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: default avatarStefan Roese <sr@denx.de>
Acked-by: default avatarIgor Grinberg <grinberg@compulab.co.il>
Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
Acked-by: default avatarVladimir Zapolskiy <vz@mleia.com>
Reviewed-by: default avatarHeiko Schocher <hs@denx.de>
Acked-by: default avatarChristian Riesch <christian.riesch@omicronenergy.com>
Acked-by: default avatarHannes Schmelzer <hannes.schmelzer@br-automation.com>
2fbb8462
History
Name Last commit Last update
..
DocBook
SPI
SPL
device-tree-bindings
driver-model
uImage.FIT
I2C_Edge_Conditions
README.440-DDR-performance
README.AMCC-eval-boards-cleanup
README.ARC
README.ARM-memory-map
README.AVR32
README.AVR32-port-muxing
README.Heterogeneous-SoCs
README.JFFS2
README.JFFS2_NAND
README.LED
README.LED_display
README.MPC866
README.N1213
README.NDS32
README.NetConsole
README.OFT
README.POST
README.SNTP
README.SPL
README.TPL
README.VLAN
README.VSC3316-3308
README.ag101p
README.android-fastboot
README.android-fastboot-protocol
README.arm-caches
README.arm-relocation
README.arm64
README.at91
README.at91-soc
README.atmel_mci
README.atmel_pmecc
README.autoboot
README.b4860qds
README.bedbug
README.bitbangMII
README.blackfin
README.bootmenu
README.bus_vcxk
README.cfi
README.clang
README.commands
README.commands.itest
README.commands.spl
README.console
README.davinci
README.davinci.nand_spl
README.dfutftp
README.displaying-bmps
README.distro
README.dns
README.drivers.eth
README.efi
README.enetaddr
README.esbc_validate
README.ext4
README.falcon
README.fdt-control
README.fec_mxc
README.fsl-clk
README.fsl-ddr
README.fsl-dpaa
README.fsl-esdhc
README.fsl-hwconfig
README.fsl-trustzone-components
README.fsl_iim
README.fuse
README.generic-board
README.generic_usb_ohci
README.gpt
README.hwconfig
README.i2c
README.idma2intr
README.imx25
README.imx27
README.imx31
README.imx5
README.imx6
README.imximage
README.iomux
README.kconfig
README.kwbimage
README.link-local
README.lynxkdi
README.m54418twr
README.m68k
README.malta
README.marubun-pcmcia
README.memory-test
README.menu
README.mips
README.mpc5xx
README.mpc74xx