diff options
| author | Gerlando Falauto <gerlando.falauto@keymile.com> | 2012-08-24 00:11:41 +0000 | 
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2012-09-18 12:01:52 -0700 | 
| commit | b64b7c3df7906342ca8abe8ae31c0c12ced3f401 (patch) | |
| tree | d94787922964d2cc6dfd8b27cff971913dc2c3cb /include/environment.h | |
| parent | 152874b65b8060e7b026933ce332a9687256e28c (diff) | |
| download | olio-uboot-2014.01-b64b7c3df7906342ca8abe8ae31c0c12ced3f401.tar.xz olio-uboot-2014.01-b64b7c3df7906342ca8abe8ae31c0c12ced3f401.zip | |
env: make "env default" selective, check and apply
Change the syntax (user API) for "env default":
  -f: override write-once variables
  var... : accept individual variable(s)
  -a: all (resetting the whole env is NOT the default behavior)
Enable variable checking and make changes effective by
enabling do_apply argument to himport_r().
Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com>
Diffstat (limited to 'include/environment.h')
| -rw-r--r-- | include/environment.h | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/include/environment.h b/include/environment.h index 90fb1302b..e8ab7033b 100644 --- a/include/environment.h +++ b/include/environment.h @@ -181,6 +181,9 @@ void env_crc_update(void);  /* [re]set to the default environment */  void set_default_env(const char *s); +/* [re]set individual variables to their value in the default environment */ +int set_default_vars(int nvars, char * const vars[]); +  /* Import from binary representation into hash table */  int env_import(const char *buf, int check); |