1、【修复】在掉电保护模式下,环境变量恢复默认设置时,可能存在部分数据未恢复的问题。

Signed-off-by: armink <armink.ztl@gmail.com>
pull/7/merge
armink 9 years ago
parent bc22795eeb
commit 15e8c63bbe

@ -67,7 +67,7 @@ if (!(EXPR)) \
while (1); \ while (1); \
} }
/* EasyFlash software version number */ /* EasyFlash software version number */
#define EF_SW_VERSION "2.11.24" #define EF_SW_VERSION "2.12.08"
typedef struct _ef_env{ typedef struct _ef_env{
char *key; char *key;

@ -185,6 +185,15 @@ EfErrCode ef_env_set_default(void){
result = ef_save_env(); result = ef_save_env();
#ifdef EF_ENV_USING_PFS_MODE
/* reset other PFS area's data */
if (result == EF_NO_ERR) {
env_cache_changed = true;
result = ef_save_env();
}
#endif
return result; return result;
} }

@ -189,6 +189,14 @@ EfErrCode ef_env_set_default(void){
result = ef_save_env(); result = ef_save_env();
#ifdef EF_ENV_USING_PFS_MODE
/* reset other PFS area's data */
if (result == EF_NO_ERR) {
env_cache_changed = true;
result = ef_save_env();
}
#endif
return result; return result;
} }

Loading…
Cancel
Save