mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-14 22:46:27 -04:00
env: clean env_nand.c checkpatch and code style
Cleanup the env_nand.c checkpatch warnings, errors and coding style. Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
This commit is contained in:
parent
82b54b972b
commit
de152b9bf8
@ -44,10 +44,11 @@
|
|||||||
#if defined(CONFIG_CMD_SAVEENV) && defined(CONFIG_CMD_NAND)
|
#if defined(CONFIG_CMD_SAVEENV) && defined(CONFIG_CMD_NAND)
|
||||||
#define CMD_SAVEENV
|
#define CMD_SAVEENV
|
||||||
#elif defined(CONFIG_ENV_OFFSET_REDUND)
|
#elif defined(CONFIG_ENV_OFFSET_REDUND)
|
||||||
#error Cannot use CONFIG_ENV_OFFSET_REDUND without CONFIG_CMD_SAVEENV & CONFIG_CMD_NAND
|
#error CONFIG_ENV_OFFSET_REDUND must have CONFIG_CMD_SAVEENV & CONFIG_CMD_NAND
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_ENV_SIZE_REDUND) && (CONFIG_ENV_SIZE_REDUND != CONFIG_ENV_SIZE)
|
#if defined(CONFIG_ENV_SIZE_REDUND) && \
|
||||||
|
(CONFIG_ENV_SIZE_REDUND != CONFIG_ENV_SIZE)
|
||||||
#error CONFIG_ENV_SIZE_REDUND should be the same as CONFIG_ENV_SIZE
|
#error CONFIG_ENV_SIZE_REDUND should be the same as CONFIG_ENV_SIZE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -57,20 +58,19 @@
|
|||||||
|
|
||||||
char *env_name_spec = "NAND";
|
char *env_name_spec = "NAND";
|
||||||
|
|
||||||
|
|
||||||
#if defined(ENV_IS_EMBEDDED)
|
#if defined(ENV_IS_EMBEDDED)
|
||||||
env_t *env_ptr = &environment;
|
env_t *env_ptr = &environment;
|
||||||
#elif defined(CONFIG_NAND_ENV_DST)
|
#elif defined(CONFIG_NAND_ENV_DST)
|
||||||
env_t *env_ptr = (env_t *)CONFIG_NAND_ENV_DST;
|
env_t *env_ptr = (env_t *)CONFIG_NAND_ENV_DST;
|
||||||
#else /* ! ENV_IS_EMBEDDED */
|
#else /* ! ENV_IS_EMBEDDED */
|
||||||
env_t *env_ptr = 0;
|
env_t *env_ptr;
|
||||||
#endif /* ENV_IS_EMBEDDED */
|
#endif /* ENV_IS_EMBEDDED */
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
uchar env_get_char_spec(int index)
|
uchar env_get_char_spec(int index)
|
||||||
{
|
{
|
||||||
return ( *((uchar *)(gd->env_addr + index)) );
|
return *((uchar *)(gd->env_addr + index));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -95,12 +95,10 @@ int env_init(void)
|
|||||||
env_t *tmp_env2;
|
env_t *tmp_env2;
|
||||||
|
|
||||||
tmp_env2 = (env_t *)((ulong)env_ptr + CONFIG_ENV_SIZE);
|
tmp_env2 = (env_t *)((ulong)env_ptr + CONFIG_ENV_SIZE);
|
||||||
crc2_ok = (crc32(0, tmp_env2->data, ENV_SIZE) == tmp_env2->crc);
|
crc2_ok = crc32(0, tmp_env2->data, ENV_SIZE) == tmp_env2->crc;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
tmp_env1 = env_ptr;
|
tmp_env1 = env_ptr;
|
||||||
|
crc1_ok = crc32(0, tmp_env1->data, ENV_SIZE) == tmp_env1->crc;
|
||||||
crc1_ok = (crc32(0, tmp_env1->data, ENV_SIZE) == tmp_env1->crc);
|
|
||||||
|
|
||||||
if (!crc1_ok && !crc2_ok) {
|
if (!crc1_ok && !crc2_ok) {
|
||||||
gd->env_addr = 0;
|
gd->env_addr = 0;
|
||||||
@ -141,7 +139,7 @@ int env_init(void)
|
|||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
#endif /* ENV_IS_EMBEDDED || CONFIG_NAND_ENV_DST */
|
#endif /* ENV_IS_EMBEDDED || CONFIG_NAND_ENV_DST */
|
||||||
|
|
||||||
return (0);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CMD_SAVEENV
|
#ifdef CMD_SAVEENV
|
||||||
@ -154,7 +152,6 @@ int writeenv(size_t offset, u_char *buf)
|
|||||||
size_t end = offset + CONFIG_ENV_RANGE;
|
size_t end = offset + CONFIG_ENV_RANGE;
|
||||||
size_t amount_saved = 0;
|
size_t amount_saved = 0;
|
||||||
size_t blocksize, len;
|
size_t blocksize, len;
|
||||||
|
|
||||||
u_char *char_ptr;
|
u_char *char_ptr;
|
||||||
|
|
||||||
blocksize = nand_info[0].erasesize;
|
blocksize = nand_info[0].erasesize;
|
||||||
@ -165,9 +162,9 @@ int writeenv(size_t offset, u_char *buf)
|
|||||||
offset += blocksize;
|
offset += blocksize;
|
||||||
} else {
|
} else {
|
||||||
char_ptr = &buf[amount_saved];
|
char_ptr = &buf[amount_saved];
|
||||||
if (nand_write(&nand_info[0], offset, &len,
|
if (nand_write(&nand_info[0], offset, &len, char_ptr))
|
||||||
char_ptr))
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
offset += blocksize;
|
offset += blocksize;
|
||||||
amount_saved += len;
|
amount_saved += len;
|
||||||
}
|
}
|
||||||
@ -211,8 +208,7 @@ int saveenv(void)
|
|||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
puts("Writing to redundant NAND... ");
|
puts("Writing to redundant NAND... ");
|
||||||
ret = writeenv(CONFIG_ENV_OFFSET_REDUND,
|
ret = writeenv(CONFIG_ENV_OFFSET_REDUND, (u_char *)&env_new);
|
||||||
(u_char *)&env_new);
|
|
||||||
} else {
|
} else {
|
||||||
puts("Erasing NAND...\n");
|
puts("Erasing NAND...\n");
|
||||||
nand_erase_options.offset = CONFIG_ENV_OFFSET;
|
nand_erase_options.offset = CONFIG_ENV_OFFSET;
|
||||||
@ -220,8 +216,7 @@ int saveenv(void)
|
|||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
puts("Writing to NAND... ");
|
puts("Writing to NAND... ");
|
||||||
ret = writeenv(CONFIG_ENV_OFFSET,
|
ret = writeenv(CONFIG_ENV_OFFSET, (u_char *)&env_new);
|
||||||
(u_char *)&env_new);
|
|
||||||
}
|
}
|
||||||
if (ret) {
|
if (ret) {
|
||||||
puts("FAILED!\n");
|
puts("FAILED!\n");
|
||||||
@ -230,7 +225,7 @@ int saveenv(void)
|
|||||||
|
|
||||||
puts("done\n");
|
puts("done\n");
|
||||||
|
|
||||||
gd->env_valid = (gd->env_valid == 2 ? 1 : 2);
|
gd->env_valid = gd->env_valid == 2 ? 1 : 2;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -279,12 +274,12 @@ int readenv(size_t offset, u_char * buf)
|
|||||||
size_t end = offset + CONFIG_ENV_RANGE;
|
size_t end = offset + CONFIG_ENV_RANGE;
|
||||||
size_t amount_loaded = 0;
|
size_t amount_loaded = 0;
|
||||||
size_t blocksize, len;
|
size_t blocksize, len;
|
||||||
|
|
||||||
u_char *char_ptr;
|
u_char *char_ptr;
|
||||||
|
|
||||||
blocksize = nand_info[0].erasesize;
|
blocksize = nand_info[0].erasesize;
|
||||||
if (!blocksize)
|
if (!blocksize)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
len = min(blocksize, CONFIG_ENV_SIZE);
|
len = min(blocksize, CONFIG_ENV_SIZE);
|
||||||
|
|
||||||
while (amount_loaded < CONFIG_ENV_SIZE && offset < end) {
|
while (amount_loaded < CONFIG_ENV_SIZE && offset < end) {
|
||||||
@ -292,12 +287,15 @@ int readenv(size_t offset, u_char * buf)
|
|||||||
offset += blocksize;
|
offset += blocksize;
|
||||||
} else {
|
} else {
|
||||||
char_ptr = &buf[amount_loaded];
|
char_ptr = &buf[amount_loaded];
|
||||||
if (nand_read_skip_bad(&nand_info[0], offset, &len, char_ptr))
|
if (nand_read_skip_bad(&nand_info[0], offset,
|
||||||
|
&len, char_ptr))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
offset += blocksize;
|
offset += blocksize;
|
||||||
amount_loaded += len;
|
amount_loaded += len;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (amount_loaded != CONFIG_ENV_SIZE)
|
if (amount_loaded != CONFIG_ENV_SIZE)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
@ -345,13 +343,10 @@ void env_relocate_spec(void)
|
|||||||
|
|
||||||
tmp_env1 = (env_t *)malloc(CONFIG_ENV_SIZE);
|
tmp_env1 = (env_t *)malloc(CONFIG_ENV_SIZE);
|
||||||
tmp_env2 = (env_t *)malloc(CONFIG_ENV_SIZE);
|
tmp_env2 = (env_t *)malloc(CONFIG_ENV_SIZE);
|
||||||
|
if (tmp_env1 == NULL || tmp_env2 == NULL) {
|
||||||
if ((tmp_env1 == NULL) || (tmp_env2 == NULL)) {
|
|
||||||
puts("Can't allocate buffers for environment\n");
|
puts("Can't allocate buffers for environment\n");
|
||||||
free(tmp_env1);
|
|
||||||
free(tmp_env2);
|
|
||||||
set_default_env("!malloc() failed");
|
set_default_env("!malloc() failed");
|
||||||
return;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (readenv(CONFIG_ENV_OFFSET, (u_char *) tmp_env1))
|
if (readenv(CONFIG_ENV_OFFSET, (u_char *) tmp_env1))
|
||||||
@ -360,14 +355,12 @@ void env_relocate_spec(void)
|
|||||||
if (readenv(CONFIG_ENV_OFFSET_REDUND, (u_char *) tmp_env2))
|
if (readenv(CONFIG_ENV_OFFSET_REDUND, (u_char *) tmp_env2))
|
||||||
puts("No Valid Redundant Environment Area found\n");
|
puts("No Valid Redundant Environment Area found\n");
|
||||||
|
|
||||||
crc1_ok = (crc32(0, tmp_env1->data, ENV_SIZE) == tmp_env1->crc);
|
crc1_ok = crc32(0, tmp_env1->data, ENV_SIZE) == tmp_env1->crc;
|
||||||
crc2_ok = (crc32(0, tmp_env2->data, ENV_SIZE) == tmp_env2->crc);
|
crc2_ok = crc32(0, tmp_env2->data, ENV_SIZE) == tmp_env2->crc;
|
||||||
|
|
||||||
if (!crc1_ok && !crc2_ok) {
|
if (!crc1_ok && !crc2_ok) {
|
||||||
free(tmp_env1);
|
|
||||||
free(tmp_env2);
|
|
||||||
set_default_env("!bad CRC");
|
set_default_env("!bad CRC");
|
||||||
return;
|
goto done;
|
||||||
} else if (crc1_ok && !crc2_ok) {
|
} else if (crc1_ok && !crc2_ok) {
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
} else if (!crc1_ok && crc2_ok) {
|
} else if (!crc1_ok && crc2_ok) {
|
||||||
@ -384,7 +377,6 @@ void env_relocate_spec(void)
|
|||||||
gd->env_valid = 2;
|
gd->env_valid = 2;
|
||||||
else /* flags are equal - almost impossible */
|
else /* flags are equal - almost impossible */
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
free(env_ptr);
|
free(env_ptr);
|
||||||
@ -397,6 +389,7 @@ void env_relocate_spec(void)
|
|||||||
env_flags = ep->flags;
|
env_flags = ep->flags;
|
||||||
env_import((char *)ep, 0);
|
env_import((char *)ep, 0);
|
||||||
|
|
||||||
|
done:
|
||||||
free(tmp_env1);
|
free(tmp_env1);
|
||||||
free(tmp_env2);
|
free(tmp_env2);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user