From 76768f5f080316d33c25f96e4aaa50d0144f990a Mon Sep 17 00:00:00 2001 From: Fiach Antaw Date: Wed, 25 Jan 2017 18:53:11 +1000 Subject: env: Add generic redundant environment implementation All current environments that implement redundancy use almost identical implementations. This patch implements the env_nand implementation as a function in env_common, and updates the env_export function to export an env_nand-style 'flags' field by default. Signed-off-by: Fiach Antaw Reviewed-by: Tom Rini --- include/environment.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include') diff --git a/include/environment.h b/include/environment.h index 6f94986c6b..d86230a2e9 100644 --- a/include/environment.h +++ b/include/environment.h @@ -224,6 +224,11 @@ int env_import(const char *buf, int check); /* Export from hash table into binary representation */ int env_export(env_t *env_out); +#ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT +/* Select and import one of two redundant environments */ +int env_import_redund(const char *buf1, const char *buf2); +#endif + #endif /* DO_DEPS_ONLY */ #endif /* _ENVIRONMENT_H_ */ -- cgit