version 1.1.2.7, 2014/01/28 23:04:42
|
version 1.1.2.9, 2014/01/29 01:26:28
|
Line 26 ub_flash_io(const char *csSec, int mode)
|
Line 26 ub_flash_io(const char *csSec, int mode)
|
} |
} |
|
|
cfg_loadAttribute(&cfg, "ube", "lock", &v, UBE_LOCK); |
cfg_loadAttribute(&cfg, "ube", "lock", &v, UBE_LOCK); |
l = open(AIT_GET_STR(&v), 0644, O_CREAT | O_EXCL | O_WRONLY); | l = open(AIT_GET_STR(&v), O_CREAT | O_EXCL | O_WRONLY, 0644); |
if (l == -1) { |
if (l == -1) { |
printf("Error:: Locked u-boot-env map!\n"); | printf("Error:: Locked u-boot-env map %s\n", AIT_GET_STR(&v)); |
AIT_FREE_VAL(&v); |
AIT_FREE_VAL(&v); |
return -1; |
return -1; |
} |
} |
Line 109 int
|
Line 109 int
|
ub_setenv(const char *csSec, const char *csName, const char *csValue) |
ub_setenv(const char *csSec, const char *csName, const char *csValue) |
{ |
{ |
FTRACE(3); |
FTRACE(3); |
|
|
|
return 0; |
|
} |
|
|
|
int |
|
ub_env(const char *csSec) |
|
{ |
|
char *e, *nxt; |
|
size_t dlen; |
|
const char *str; |
|
|
|
FTRACE(3); |
|
|
|
str = cfg_getAttribute(&cfg, csSec, "size"); |
|
dlen = strtol(str, NULL, 0); |
|
if (!dlen) |
|
return -1; |
|
else |
|
dlen--; |
|
|
|
for (e = env->env_data; *e; e = nxt + 1) { |
|
for (nxt = e; *nxt; nxt++) |
|
if (nxt >= env->env_data + dlen) { |
|
printf("Error:: environment not terminated\n"); |
|
return -1; |
|
} |
|
|
|
printf("%s\n", e); |
|
} |
|
|
return 0; |
return 0; |
} |
} |