mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 08:01:08 +00:00
[new uImage] Add autostart flag to bootm_headers structure
The autostart env variable was dropped as part of the initial new uImage cleanup. Add it back here so the arch specific code can decide if it wants to really boot or not. Signed-off-by: Kumar Gala <galak@kernel.crashing.org> Acked-by: Marian Balakowicz <m8@semihalf.com>
This commit is contained in:
parent
4ed6552f71
commit
f5614e7926
3 changed files with 9 additions and 0 deletions
|
@ -123,6 +123,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
|||
|
||||
memset ((void *)&images, 0, sizeof (images));
|
||||
images.verify = getenv_verify();
|
||||
images.autostart = getenv_autostart();
|
||||
images.lmb = &lmb;
|
||||
|
||||
lmb_init(&lmb);
|
||||
|
|
|
@ -126,6 +126,12 @@ int getenv_verify (void)
|
|||
return (s && (*s == 'n')) ? 0 : 1;
|
||||
}
|
||||
|
||||
int getenv_autostart (void)
|
||||
{
|
||||
char *s = getenv ("autostart");
|
||||
return (s && (*s == 'n')) ? 0 : 1;
|
||||
}
|
||||
|
||||
void memmove_wd (void *to, void *from, size_t len, ulong chunksz)
|
||||
{
|
||||
#if defined(CONFIG_HW_WATCHDOG) || defined(CONFIG_WATCHDOG)
|
||||
|
|
|
@ -204,6 +204,7 @@ typedef struct bootm_headers {
|
|||
char *fit_uname_fdt; /* FDT blob node unit name */
|
||||
#endif
|
||||
int verify; /* getenv("verify")[0] != 'n' */
|
||||
int autostart; /* getenv("autostart")[0] != 'n' */
|
||||
struct lmb *lmb; /* for memory mgmt */
|
||||
#endif
|
||||
} bootm_headers_t;
|
||||
|
@ -314,6 +315,7 @@ int image_check_dcrc (image_header_t *hdr);
|
|||
#ifndef USE_HOSTCC
|
||||
int image_check_dcrc_wd (image_header_t *hdr, ulong chunksize);
|
||||
int getenv_verify (void);
|
||||
int getenv_autostart (void);
|
||||
void memmove_wd (void *to, void *from, size_t len, ulong chunksz);
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in a new issue