From cff958c02c83f7da917868f601f9e966fd9c307f Mon Sep 17 00:00:00 2001 From: Minkyu Kang Date: Fri, 12 Nov 2010 13:50:55 +0900 Subject: [PATCH] env: add auto save feature Signed-off-by: Minkyu Kang --- common/env_common.c | 7 +++++++ include/configs/s5pc110_universal.h | 1 + include/configs/s5pc210_universal.h | 1 + 3 files changed, 9 insertions(+) diff --git a/common/env_common.c b/common/env_common.c index a415ef8..ce35acf 100644 --- a/common/env_common.c +++ b/common/env_common.c @@ -38,6 +38,9 @@ extern env_t *env_ptr; extern void env_relocate_spec (void); extern uchar env_get_char_spec(int); +#ifdef CONFIG_ENV_AUTOSAVE +extern int saveenv(void); +#endif static uchar env_get_char_init (int index); @@ -192,6 +195,10 @@ void set_default_env(const char *s) error("Environment import failed: errno = %d\n", errno); } gd->flags |= GD_FLG_ENV_READY; + +#ifdef CONFIG_ENV_AUTOSAVE + saveenv(); +#endif } /* diff --git a/include/configs/s5pc110_universal.h b/include/configs/s5pc110_universal.h index 02e1ce9..afd46e2 100644 --- a/include/configs/s5pc110_universal.h +++ b/include/configs/s5pc110_universal.h @@ -263,6 +263,7 @@ #endif #define CONFIG_ENV_OVERWRITE +#define CONFIG_ENV_AUTOSAVE #define CONFIG_SYS_CONSOLE_IS_IN_ENV #define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_UPDATEB \ diff --git a/include/configs/s5pc210_universal.h b/include/configs/s5pc210_universal.h index e7d3687..d43b49f 100644 --- a/include/configs/s5pc210_universal.h +++ b/include/configs/s5pc210_universal.h @@ -258,6 +258,7 @@ #endif #define CONFIG_ENV_OVERWRITE +#define CONFIG_ENV_AUTOSAVE #define CONFIG_SYS_CONSOLE_IS_IN_ENV #define CONFIG_EXTRA_ENV_SETTINGS \ CONFIG_UPDATEB \ -- 2.7.4