diff options
author | Joe Hershberger <joe.hershberger@ni.com> | 2012-12-11 22:16:31 -0600 |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2012-12-13 11:46:56 -0700 |
commit | 2598090b7e17f8bdca95b22e7f27217054730e02 (patch) | |
tree | 08c613d02581cdf4238736511cc10d5f3c782990 /include/environment.h | |
parent | e080d545f8ffb104a13b07deddf92ecb498b3a94 (diff) | |
download | u-boot-imx-2598090b7e17f8bdca95b22e7f27217054730e02.zip u-boot-imx-2598090b7e17f8bdca95b22e7f27217054730e02.tar.gz u-boot-imx-2598090b7e17f8bdca95b22e7f27217054730e02.tar.bz2 |
env: Add environment variable flags
Currently just validates variable types as decimal, hexidecimal,
boolean, ip address, and mac address.
If the entry is not found in the env ".flags", then look in the static
one. This allows the env to override the static definitions, but prevents
the need to have every definition in the environment distracting you.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'include/environment.h')
-rw-r--r-- | include/environment.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/include/environment.h b/include/environment.h index 6c30215..00e59ba 100644 --- a/include/environment.h +++ b/include/environment.h @@ -166,6 +166,7 @@ extern void env_reloc(void); #include <env_attr.h> #include <env_callback.h> +#include <env_flags.h> #include <search.h> extern struct hsearch_data env_htab; @@ -189,14 +190,6 @@ int set_default_vars(int nvars, char * const vars[]); /* Import from binary representation into hash table */ int env_import(const char *buf, int check); -/* - * Check if variable "item" can be changed to newval - * When (flag & H_FORCE) is set, it does not print out any error - * message and forces overwriting of write-once variables. - */ -int env_change_ok(const ENTRY *item, const char *newval, enum env_op op, - int flag); - #endif /* DO_DEPS_ONLY */ #endif /* _ENVIRONMENT_H_ */ |