summaryrefslogtreecommitdiff
path: root/env/Kconfig
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2020-07-07 21:51:38 +0300
committerTom Rini <trini@konsulko.com>2020-07-31 17:13:00 +0300
commit47f3b1f243acfe755340753c5d467ba781618fa6 (patch)
tree472b24b571e8a94bcafddb581f8b5f6e8bad1269 /env/Kconfig
parent890feecaab72a630eac3344443e053173f4ad02f (diff)
downloadu-boot-47f3b1f243acfe755340753c5d467ba781618fa6.tar.xz
env: Add option to only ever append environment
Add configuration option which prevents the environment hash table to be ever cleared and reloaded with different content. This is useful in case the first environment loaded into the hash table contains e.g. sensitive content which must not be dropped or reloaded. Signed-off-by: Marek Vasut <marex@denx.de> Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'env/Kconfig')
-rw-r--r--env/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/env/Kconfig b/env/Kconfig
index dcc525d4ed..1cae1edf6a 100644
--- a/env/Kconfig
+++ b/env/Kconfig
@@ -614,6 +614,15 @@ config DELAY_ENVIRONMENT
later by U-Boot code. With CONFIG_OF_CONTROL this is instead
controlled by the value of /config/load-environment.
+config ENV_APPEND
+ bool "Always append the environment with new data"
+ default n
+ help
+ If defined, the environment hash table is only ever appended with new
+ data, but the existing hash table can never be dropped and reloaded
+ with newly imported data. This may be used in combination with static
+ flags to e.g. to protect variables which must not be modified.
+
config ENV_ACCESS_IGNORE_FORCE
bool "Block forced environment operations"
default n