version 1.1.2.4, 2014/01/28 22:22:34
|
version 1.1.2.5, 2014/01/28 22:37:07
|
Line 6 env_t *env;
|
Line 6 env_t *env;
|
|
|
|
|
static int |
static int |
ub_flash_io(env_t * __restrict e, int mode) | ub_flash_io(const char *csSec, int mode) |
{ |
{ |
int f, ret = 0; |
int f, ret = 0; |
|
const char *str; |
|
|
FTRACE(4); |
FTRACE(4); |
|
|
f = open(DRV_UB_ENV_MAP, mode); | str = cfg_getAttribute(&cfg, csSec, "drive"); |
| if (!str) { |
| printf("Error:: drive not found!\n"); |
| return -1; |
| } |
| |
| f = open(str, mode); |
if (f == -1) { |
if (f == -1) { |
printf("Error:: Can't access u-boot-env device %s\n", DRV_UB_ENV_MAP); | printf("Error:: Can't access u-boot-env device %s\n", str); |
return -1; |
return -1; |
} |
} |
|
|
Line 32 ub_load(const char *csSec)
|
Line 39 ub_load(const char *csSec)
|
const char *str; |
const char *str; |
size_t siz; |
size_t siz; |
|
|
|
FTRACE(4); |
|
|
str = cfg_getAttribute(&cfg, csSec, "size"); |
str = cfg_getAttribute(&cfg, csSec, "size"); |
siz = strtol(str, NULL, 0); |
siz = strtol(str, NULL, 0); |
if (!siz) |
if (!siz) |
Line 49 ub_load(const char *csSec)
|
Line 58 ub_load(const char *csSec)
|
void |
void |
ub_unload() |
ub_unload() |
{ |
{ |
|
FTRACE(4); |
|
|
if (env) |
if (env) |
e_free(env); |
e_free(env); |
} |
} |
|
|
const char* |
const char* |
ub_getenv(const char *csName) | ub_getenv(const char *csSec, const char *csName) |
{ |
{ |
const char *str = NULL; |
const char *str = NULL; |
|
|
Line 64 ub_getenv(const char *csName)
|
Line 75 ub_getenv(const char *csName)
|
} |
} |
|
|
int |
int |
ub_setenv(const char *csName, const char *csValue) | ub_setenv(const char *csSec, const char *csName, const char *csValue) |
{ |
{ |
FTRACE(3); |
FTRACE(3); |
|
|