Skip to content
Snippets Groups Projects
Commit e8db8f71 authored by Igor Grinberg's avatar Igor Grinberg Committed by Stefano Babic
Browse files

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: default avatarIgor Grinberg <grinberg@compulab.co.il>
parent 91494ca6
Branches
Tags
No related merge requests found
...@@ -37,14 +37,9 @@ char *env_name_spec = "MMC"; ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment