Skip to content
Snippets Groups Projects
Commit f5614e79 authored by Kumar Gala's avatar Kumar Gala Committed by Marian Balakowicz
Browse files

[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: default avatarKumar Gala <galak@kernel.crashing.org>
Acked-by: default avatarMarian Balakowicz <m8@semihalf.com>
parent 4ed6552f
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment