bootm: Tidy up use of autostart env var
authorSimon Glass <sjg@chromium.org>
Fri, 22 Oct 2021 03:08:52 +0000 (21:08 -0600)
committerTom Rini <trini@konsulko.com>
Tue, 16 Nov 2021 19:35:09 +0000 (14:35 -0500)
commit78398652723b6fe743751ffb19d8256b7e3e0a4e
tree9e86d3aeaf5e46cd0e23bbb8bfc0e6e5406617e0
parent1d192d5bccc6e4b9e7112f720ccc47786694ee39
bootm: Tidy up use of autostart env var

This has different semantics in different places. Go with the bootm method
and put it in a common function so that the behaviour is consistent in
U-Boot. Update the docs.

To be clear, this changes the way that 'bootelf' and standalone boot
work. Before, if autostart was set to "fred" or "YES", for example, they
would consider that a "yes". This may change behaviour for some boards,
but the only in-tree boards which mention autostart use "no" to disable
it, which will still work.

Signed-off-by: Simon Glass <sjg@chromium.org>
Suggested-by: Wolfgang Denk <wd@denx.de>
boot/bootm_os.c
cmd/bootm.c
cmd/elf.c
doc/usage/environment.rst
env/common.c
include/env.h