diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2018-01-23 21:16:59 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-01-27 09:21:57 -0500 |
commit | 1d4460871b46e0ed5c81ff7d8eea50e7fc9a66e5 (patch) | |
tree | 6cf7f21e3fbb20801833155b8d76c12a5e028b07 /include/asm-generic | |
parent | 7d714a24d7258db1188abe3c7c9c46a1cc7ab8be (diff) | |
download | u-boot-1d4460871b46e0ed5c81ff7d8eea50e7fc9a66e5.tar.gz |
env: Initialise all the environments
Since we want to have multiple environments, we will need to initialise
all the environments since we don't know at init time what drivers might
fail when calling load.
Let's init all of them, and only consider for further operations the ones
that have not reported any errors at init time.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Diffstat (limited to 'include/asm-generic')
-rw-r--r-- | include/asm-generic/global_data.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-generic/global_data.h b/include/asm-generic/global_data.h index 73e036d6fd..fd8cd45b05 100644 --- a/include/asm-generic/global_data.h +++ b/include/asm-generic/global_data.h @@ -50,6 +50,7 @@ typedef struct global_data { #endif unsigned long env_addr; /* Address of Environment struct */ unsigned long env_valid; /* Environment valid? enum env_valid */ + unsigned long env_has_init; /* Bitmask of boolean of struct env_location offsets */ unsigned long ram_top; /* Top address of RAM used by U-Boot */ unsigned long relocaddr; /* Start address of U-Boot in RAM */ |