summaryrefslogtreecommitdiff
path: root/env
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2026-07-06 18:26:12 -0600
committerTom Rini <trini@konsulko.com>2026-07-06 18:26:12 -0600
commitee5d46b45ec0c63f8f9dd1e816e0dac3452ccc3d (patch)
tree800cd9e204ca027144070101884c0d5d3c00130f /env
parentece349ade2973e220f524ce59e59711cc919263f (diff)
parenta18265f1ccb7a272721ed4286ed3b5a6182ff424 (diff)
downloadu-boot-master.tar.gz
u-boot-master.zip
Merge branch 'next'HEADmasterWIP/06Jul2026
Diffstat (limited to 'env')
-rw-r--r--env/Kconfig23
-rw-r--r--env/env.c6
2 files changed, 26 insertions, 3 deletions
diff --git a/env/Kconfig b/env/Kconfig
index 7abd82ab6f3..3c9aaeb1f16 100644
--- a/env/Kconfig
+++ b/env/Kconfig
@@ -34,6 +34,29 @@ config ENV_CALLBACK_LIST_STATIC
If the callback name is not specified, then the callback is deleted.
Spaces are also allowed anywhere in the list.
+config ENV_FLAGS_LIST_STATIC
+ string "Static flags list"
+ default ""
+ help
+ The environment flags are associated with variables in a static
+ list. Define this list in the following format:
+
+ type_attribute = [s|d|x|b|i|m]
+ access_attribute = [a|r|o|c|w]
+ attributes = type_attribute[access_attribute]
+ entry = variable_name[:attributes]
+ list = entry[,list]
+
+ The type attributes are s for string, d for decimal, x for
+ hexadecimal and b for boolean. If networking is enabled, i can
+ be used for IP addresses and m for MAC addresses.
+
+ The access attributes are a for any, r for read-only, o for
+ write-once and c for change-default. When CONFIG_ENV_WRITEABLE_LIST
+ is enabled, w can be used to mark variables as writable.
+
+ Spaces are also allowed anywhere in the list.
+
config SAVEENV
def_bool y if CMD_SAVEENV
diff --git a/env/env.c b/env/env.c
index 7a9c96b4078..404e8b7a26c 100644
--- a/env/env.c
+++ b/env/env.c
@@ -189,7 +189,7 @@ int env_load(void)
if (!env_has_inited(drv->location))
continue;
- printf("Loading Environment from %s... ", drv->name);
+ printf("Loading Environment from %s...\r", drv->name);
/*
* In error case, the error message must be printed during
* drv->load() in some underlying API, and it must be exactly
@@ -197,7 +197,7 @@ int env_load(void)
*/
ret = drv->load();
if (!ret) {
- printf("OK\n");
+ printf("Loading Environment from %s... OK\n", drv->name);
gd->env_load_prio = prio;
return 0;
@@ -206,7 +206,7 @@ int env_load(void)
if (best_prio == -1)
best_prio = prio;
} else {
- debug("Failed (%d)\n", ret);
+ debug("Loading Environment from %s... Failed (%d)\n", drv->name, ret);
}
}