summaryrefslogtreecommitdiff
path: root/doc/usage
diff options
context:
space:
mode:
authorRavi Minnikanti <rminnikanti@marvell.com>2024-08-11 11:44:15 -0700
committerTom Rini <trini@konsulko.com>2024-08-15 11:50:47 -0600
commit2a521d01e62c012f627d426a4c43082b6402928d (patch)
treeafba443f98d983bd7055818e4d8aed761ea8454f /doc/usage
parentdbb6b5a01098ea2b981cc35d21edd52d33b03f50 (diff)
env: remove vars that are not in default env
current env_set_default_vars() doesn't delete var that are not in the imported env. hashtable removes vars that are not in the imported env but present in the current env only if H_NOCLEAR flag is not set. This change is to avoid passing H_NOCLEAR flag if specific vars are passed to env_set_default_vars() Without this change: Marvell>> env default boot_mode Marvell>> With the change: Marvell>> env default boot_mode WARNING: 'boot_mode' not in imported env, deleting it! Signed-off-by: Ravi Minnikanti <rminnikanti@marvell.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'doc/usage')
-rw-r--r--doc/usage/cmd/env.rst4
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/usage/cmd/env.rst b/doc/usage/cmd/env.rst
index 9629f97ffc4..b65d85b6681 100644
--- a/doc/usage/cmd/env.rst
+++ b/doc/usage/cmd/env.rst
@@ -79,7 +79,8 @@ The *env default* command resets the selected variables in the U-Boot
environment to their default values.
var
- list of variable name.
+ list of variable names. If variable is not part of default
+ environment, it is deleted with a warning message on console.
\-a
all U-Boot environment.
\-f
@@ -309,6 +310,7 @@ Delete environment variable in memory::
Reset environment variable to default value, in memory::
=> env default bootcmd
+ => env default ipaddr serverip
=> env default -a
Save current environment in persistent storage::