env: clean env_mmc.c checkpatch and code style
Cleanup the env_mmc.c checkpatch warnings, errors and coding style. Simplify env_relocate_spec() function implementation. Also mark internal functions as static. Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
This commit is contained in:
parent
91494ca6a0
commit
e8db8f71c9
|
|
@ -37,14 +37,9 @@ char *env_name_spec = "MMC";
|
||||||
#ifdef ENV_IS_EMBEDDED
|
#ifdef ENV_IS_EMBEDDED
|
||||||
env_t *env_ptr = &environment;
|
env_t *env_ptr = &environment;
|
||||||
#else /* ! ENV_IS_EMBEDDED */
|
#else /* ! ENV_IS_EMBEDDED */
|
||||||
env_t *env_ptr = NULL;
|
env_t *env_ptr;
|
||||||
#endif /* ENV_IS_EMBEDDED */
|
#endif /* ENV_IS_EMBEDDED */
|
||||||
|
|
||||||
/* local functions */
|
|
||||||
#if !defined(ENV_IS_EMBEDDED)
|
|
||||||
static void use_default(void);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#if !defined(CONFIG_ENV_OFFSET)
|
#if !defined(CONFIG_ENV_OFFSET)
|
||||||
|
|
@ -56,9 +51,8 @@ static int __mmc_get_env_addr(struct mmc *mmc, u32 *env_addr)
|
||||||
*env_addr = CONFIG_ENV_OFFSET;
|
*env_addr = CONFIG_ENV_OFFSET;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
__attribute__((weak, alias("__mmc_get_env_addr")))
|
int mmc_get_env_addr(struct mmc *mmc, u32 *env_addr)
|
||||||
int mmc_get_env_addr(struct mmc *mmc, u32 *env_addr);
|
__attribute__((weak, alias("__mmc_get_env_addr")));
|
||||||
|
|
||||||
|
|
||||||
uchar env_get_char_spec(int index)
|
uchar env_get_char_spec(int index)
|
||||||
{
|
{
|
||||||
|
|
@ -74,7 +68,7 @@ int env_init(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int init_mmc_for_env(struct mmc *mmc)
|
static int init_mmc_for_env(struct mmc *mmc)
|
||||||
{
|
{
|
||||||
if (!mmc) {
|
if (!mmc) {
|
||||||
puts("No MMC card found\n");
|
puts("No MMC card found\n");
|
||||||
|
|
@ -90,8 +84,7 @@ int init_mmc_for_env(struct mmc *mmc)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_CMD_SAVEENV
|
#ifdef CONFIG_CMD_SAVEENV
|
||||||
|
static inline int write_env(struct mmc *mmc, unsigned long size,
|
||||||
inline int write_env(struct mmc *mmc, unsigned long size,
|
|
||||||
unsigned long offset, const void *buffer)
|
unsigned long offset, const void *buffer)
|
||||||
{
|
{
|
||||||
uint blk_start, blk_cnt, n;
|
uint blk_start, blk_cnt, n;
|
||||||
|
|
@ -113,10 +106,7 @@ int saveenv(void)
|
||||||
struct mmc *mmc = find_mmc_device(CONFIG_SYS_MMC_ENV_DEV);
|
struct mmc *mmc = find_mmc_device(CONFIG_SYS_MMC_ENV_DEV);
|
||||||
u32 offset;
|
u32 offset;
|
||||||
|
|
||||||
if (init_mmc_for_env(mmc))
|
if (init_mmc_for_env(mmc) || mmc_get_env_addr(mmc, &offset))
|
||||||
return 1;
|
|
||||||
|
|
||||||
if(mmc_get_env_addr(mmc, &offset))
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
res = (char *)&env_new.data;
|
res = (char *)&env_new.data;
|
||||||
|
|
@ -125,6 +115,7 @@ int saveenv(void)
|
||||||
error("Cannot export environment: errno = %d\n", errno);
|
error("Cannot export environment: errno = %d\n", errno);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
env_new.crc = crc32(0, env_new.data, ENV_SIZE);
|
env_new.crc = crc32(0, env_new.data, ENV_SIZE);
|
||||||
printf("Writing to MMC(%d)... ", CONFIG_SYS_MMC_ENV_DEV);
|
printf("Writing to MMC(%d)... ", CONFIG_SYS_MMC_ENV_DEV);
|
||||||
if (write_env(mmc, CONFIG_ENV_SIZE, offset, (u_char *)&env_new)) {
|
if (write_env(mmc, CONFIG_ENV_SIZE, offset, (u_char *)&env_new)) {
|
||||||
|
|
@ -137,7 +128,7 @@ int saveenv(void)
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_CMD_SAVEENV */
|
#endif /* CONFIG_CMD_SAVEENV */
|
||||||
|
|
||||||
inline int read_env(struct mmc *mmc, unsigned long size,
|
static inline int read_env(struct mmc *mmc, unsigned long size,
|
||||||
unsigned long offset, const void *buffer)
|
unsigned long offset, const void *buffer)
|
||||||
{
|
{
|
||||||
uint blk_start, blk_cnt, n;
|
uint blk_start, blk_cnt, n;
|
||||||
|
|
@ -155,32 +146,15 @@ void env_relocate_spec(void)
|
||||||
{
|
{
|
||||||
#if !defined(ENV_IS_EMBEDDED)
|
#if !defined(ENV_IS_EMBEDDED)
|
||||||
char buf[CONFIG_ENV_SIZE];
|
char buf[CONFIG_ENV_SIZE];
|
||||||
|
|
||||||
struct mmc *mmc = find_mmc_device(CONFIG_SYS_MMC_ENV_DEV);
|
struct mmc *mmc = find_mmc_device(CONFIG_SYS_MMC_ENV_DEV);
|
||||||
u32 offset;
|
u32 offset;
|
||||||
|
|
||||||
if (init_mmc_for_env(mmc)) {
|
if (init_mmc_for_env(mmc) || mmc_get_env_addr(mmc, &offset))
|
||||||
use_default();
|
return set_default_env(NULL);
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(mmc_get_env_addr(mmc, &offset)) {
|
if (read_env(mmc, CONFIG_ENV_SIZE, offset, buf))
|
||||||
use_default();
|
return set_default_env(NULL);
|
||||||
return ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (read_env(mmc, CONFIG_ENV_SIZE, offset, buf)) {
|
|
||||||
use_default();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
env_import(buf, 1);
|
env_import(buf, 1);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(ENV_IS_EMBEDDED)
|
|
||||||
static void use_default()
|
|
||||||
{
|
|
||||||
set_default_env(NULL);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue