env: add auto save feature
authorMinkyu Kang <mk7.kang@samsung.com>
Fri, 12 Nov 2010 04:50:55 +0000 (13:50 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Fri, 12 Nov 2010 04:50:55 +0000 (13:50 +0900)
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
common/env_common.c
include/configs/s5pc110_universal.h
include/configs/s5pc210_universal.h

index a415ef8..ce35acf 100644 (file)
@@ -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
 }
 
 /*
index 02e1ce9..afd46e2 100644 (file)
 #endif
 
 #define CONFIG_ENV_OVERWRITE
+#define CONFIG_ENV_AUTOSAVE
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 #define CONFIG_EXTRA_ENV_SETTINGS                                      \
        CONFIG_UPDATEB \
index e7d3687..d43b49f 100644 (file)
 #endif
 
 #define CONFIG_ENV_OVERWRITE
+#define CONFIG_ENV_AUTOSAVE
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 #define CONFIG_EXTRA_ENV_SETTINGS                                      \
        CONFIG_UPDATEB \