mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-31 11:31:32 +00:00
env: clean env_eeprom.c checkpatch and code style
Cleanup the env_eeprom.c checkpatch warnings, errors and coding style. Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
This commit is contained in:
parent
bd2a23ac61
commit
dd2a233c94
1 changed files with 46 additions and 58 deletions
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
env_t *env_ptr = NULL;
|
env_t *env_ptr;
|
||||||
|
|
||||||
char *env_name_spec = "EEPROM";
|
char *env_name_spec = "EEPROM";
|
||||||
int env_eeprom_bus = -1;
|
int env_eeprom_bus = -1;
|
||||||
|
@ -57,7 +57,7 @@ static int eeprom_bus_read(unsigned dev_addr, unsigned offset,
|
||||||
if (dev != NULL)
|
if (dev != NULL)
|
||||||
env_eeprom_bus = dev->busid;
|
env_eeprom_bus = dev->busid;
|
||||||
else
|
else
|
||||||
printf ("error adding env eeprom bus.\n");
|
printf("error adding env eeprom bus.\n");
|
||||||
}
|
}
|
||||||
if (old_bus != env_eeprom_bus) {
|
if (old_bus != env_eeprom_bus) {
|
||||||
i2c_set_bus_num(env_eeprom_bus);
|
i2c_set_bus_num(env_eeprom_bus);
|
||||||
|
@ -69,7 +69,7 @@ static int eeprom_bus_read(unsigned dev_addr, unsigned offset,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
rcode = eeprom_read (dev_addr, offset, buffer, cnt);
|
rcode = eeprom_read(dev_addr, offset, buffer, cnt);
|
||||||
|
|
||||||
#if defined(CONFIG_I2C_ENV_EEPROM_BUS)
|
#if defined(CONFIG_I2C_ENV_EEPROM_BUS)
|
||||||
if (old_bus != env_eeprom_bus)
|
if (old_bus != env_eeprom_bus)
|
||||||
|
@ -94,24 +94,22 @@ static int eeprom_bus_write(unsigned dev_addr, unsigned offset,
|
||||||
return rcode;
|
return rcode;
|
||||||
}
|
}
|
||||||
|
|
||||||
uchar env_get_char_spec (int index)
|
uchar env_get_char_spec(int index)
|
||||||
{
|
{
|
||||||
uchar c;
|
uchar c;
|
||||||
unsigned int off;
|
unsigned int off = CONFIG_ENV_OFFSET;
|
||||||
off = CONFIG_ENV_OFFSET;
|
|
||||||
|
|
||||||
#ifdef CONFIG_ENV_OFFSET_REDUND
|
#ifdef CONFIG_ENV_OFFSET_REDUND
|
||||||
if (gd->env_valid == 2)
|
if (gd->env_valid == 2)
|
||||||
off = CONFIG_ENV_OFFSET_REDUND;
|
off = CONFIG_ENV_OFFSET_REDUND;
|
||||||
#endif
|
#endif
|
||||||
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
off + index + offsetof(env_t,data),
|
off + index + offsetof(env_t, data), &c, 1);
|
||||||
&c, 1);
|
|
||||||
|
|
||||||
return (c);
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
void env_relocate_spec (void)
|
void env_relocate_spec(void)
|
||||||
{
|
{
|
||||||
char buf[CONFIG_ENV_SIZE];
|
char buf[CONFIG_ENV_SIZE];
|
||||||
unsigned int off = CONFIG_ENV_OFFSET;
|
unsigned int off = CONFIG_ENV_OFFSET;
|
||||||
|
@ -121,9 +119,7 @@ void env_relocate_spec (void)
|
||||||
off = CONFIG_ENV_OFFSET_REDUND;
|
off = CONFIG_ENV_OFFSET_REDUND;
|
||||||
#endif
|
#endif
|
||||||
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
off,
|
off, (uchar *)buf, CONFIG_ENV_SIZE);
|
||||||
(uchar *)buf,
|
|
||||||
CONFIG_ENV_SIZE);
|
|
||||||
|
|
||||||
env_import(buf, 1);
|
env_import(buf, 1);
|
||||||
}
|
}
|
||||||
|
@ -160,24 +156,20 @@ int saveenv(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
rc = eeprom_bus_write(CONFIG_SYS_DEF_EEPROM_ADDR,
|
rc = eeprom_bus_write(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
off,
|
off, (uchar *)&env_new, CONFIG_ENV_SIZE);
|
||||||
(uchar *)&env_new,
|
|
||||||
CONFIG_ENV_SIZE);
|
|
||||||
|
|
||||||
#ifdef CONFIG_ENV_OFFSET_REDUND
|
#ifdef CONFIG_ENV_OFFSET_REDUND
|
||||||
if (rc == 0) {
|
if (rc == 0) {
|
||||||
eeprom_bus_write(CONFIG_SYS_DEF_EEPROM_ADDR,
|
eeprom_bus_write(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
off_red + offsetof(env_t,flags),
|
off_red + offsetof(env_t, flags),
|
||||||
(uchar *)&flag_obsolete,
|
(uchar *)&flag_obsolete, 1);
|
||||||
1);
|
|
||||||
if (gd->env_valid == 1)
|
if (gd->env_valid == 1)
|
||||||
gd->env_valid = 2;
|
gd->env_valid = 2;
|
||||||
else
|
else
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,17 +179,13 @@ int saveenv(void)
|
||||||
* We are still running from ROM, so data use is limited.
|
* We are still running from ROM, so data use is limited.
|
||||||
* Use a (moderately small) buffer on the stack
|
* Use a (moderately small) buffer on the stack
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_ENV_OFFSET_REDUND
|
#ifdef CONFIG_ENV_OFFSET_REDUND
|
||||||
int env_init(void)
|
int env_init(void)
|
||||||
{
|
{
|
||||||
ulong len;
|
ulong len, crc[2], crc_tmp;
|
||||||
ulong crc[2], crc_tmp;
|
|
||||||
unsigned int off, off_env[2];
|
unsigned int off, off_env[2];
|
||||||
uchar buf[64];
|
uchar buf[64], flags[2];
|
||||||
int crc_ok[2] = {0,0};
|
int i, crc_ok[2] = {0, 0};
|
||||||
unsigned char flags[2];
|
|
||||||
int i;
|
|
||||||
|
|
||||||
eeprom_init(); /* prepare for EEPROM read/write */
|
eeprom_init(); /* prepare for EEPROM read/write */
|
||||||
|
|
||||||
|
@ -207,16 +195,16 @@ int env_init(void)
|
||||||
for (i = 0; i < 2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
/* read CRC */
|
/* read CRC */
|
||||||
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
off_env[i] + offsetof(env_t,crc),
|
off_env[i] + offsetof(env_t, crc),
|
||||||
(uchar *)&crc[i], sizeof(ulong));
|
(uchar *)&crc[i], sizeof(ulong));
|
||||||
/* read FLAGS */
|
/* read FLAGS */
|
||||||
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
off_env[i] + offsetof(env_t,flags),
|
off_env[i] + offsetof(env_t, flags),
|
||||||
(uchar *)&flags[i], sizeof(uchar));
|
(uchar *)&flags[i], sizeof(uchar));
|
||||||
|
|
||||||
crc_tmp = 0;
|
crc_tmp = 0;
|
||||||
len = ENV_SIZE;
|
len = ENV_SIZE;
|
||||||
off = off_env[i] + offsetof(env_t,data);
|
off = off_env[i] + offsetof(env_t, data);
|
||||||
while (len > 0) {
|
while (len > 0) {
|
||||||
int n = (len > sizeof(buf)) ? sizeof(buf) : len;
|
int n = (len > sizeof(buf)) ? sizeof(buf) : len;
|
||||||
|
|
||||||
|
@ -227,6 +215,7 @@ int env_init(void)
|
||||||
len -= n;
|
len -= n;
|
||||||
off += n;
|
off += n;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (crc_tmp == crc[i])
|
if (crc_tmp == crc[i])
|
||||||
crc_ok[i] = 1;
|
crc_ok[i] = 1;
|
||||||
}
|
}
|
||||||
|
@ -238,8 +227,7 @@ int env_init(void)
|
||||||
return 0;
|
return 0;
|
||||||
} else if (crc_ok[0] && !crc_ok[1]) {
|
} else if (crc_ok[0] && !crc_ok[1]) {
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
}
|
} else if (!crc_ok[0] && crc_ok[1]) {
|
||||||
else if (!crc_ok[0] && crc_ok[1]) {
|
|
||||||
gd->env_valid = 2;
|
gd->env_valid = 2;
|
||||||
} else {
|
} else {
|
||||||
/* both ok - check serial */
|
/* both ok - check serial */
|
||||||
|
@ -249,18 +237,18 @@ int env_init(void)
|
||||||
gd->env_valid = 2;
|
gd->env_valid = 2;
|
||||||
else if (flags[0] == 0xFF && flags[1] == 0)
|
else if (flags[0] == 0xFF && flags[1] == 0)
|
||||||
gd->env_valid = 2;
|
gd->env_valid = 2;
|
||||||
else if(flags[1] == 0xFF && flags[0] == 0)
|
else if (flags[1] == 0xFF && flags[0] == 0)
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
else /* flags are equal - almost impossible */
|
else /* flags are equal - almost impossible */
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gd->env_valid == 2)
|
if (gd->env_valid == 2)
|
||||||
gd->env_addr = off_env[1] + offsetof(env_t,data);
|
gd->env_addr = off_env[1] + offsetof(env_t, data);
|
||||||
else if (gd->env_valid == 1)
|
else if (gd->env_valid == 1)
|
||||||
gd->env_addr = off_env[0] + offsetof(env_t,data);
|
gd->env_addr = off_env[0] + offsetof(env_t, data);
|
||||||
|
|
||||||
return (0);
|
return 0;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
int env_init(void)
|
int env_init(void)
|
||||||
|
@ -273,12 +261,12 @@ int env_init(void)
|
||||||
|
|
||||||
/* read old CRC */
|
/* read old CRC */
|
||||||
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
eeprom_bus_read(CONFIG_SYS_DEF_EEPROM_ADDR,
|
||||||
CONFIG_ENV_OFFSET+offsetof(env_t,crc),
|
CONFIG_ENV_OFFSET + offsetof(env_t, crc),
|
||||||
(uchar *)&crc, sizeof(ulong));
|
(uchar *)&crc, sizeof(ulong));
|
||||||
|
|
||||||
new = 0;
|
new = 0;
|
||||||
len = ENV_SIZE;
|
len = ENV_SIZE;
|
||||||
off = offsetof(env_t,data);
|
off = offsetof(env_t, data);
|
||||||
|
|
||||||
while (len > 0) {
|
while (len > 0) {
|
||||||
int n = (len > sizeof(buf)) ? sizeof(buf) : len;
|
int n = (len > sizeof(buf)) ? sizeof(buf) : len;
|
||||||
|
@ -291,13 +279,13 @@ int env_init(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (crc == new) {
|
if (crc == new) {
|
||||||
gd->env_addr = offsetof(env_t,data);
|
gd->env_addr = offsetof(env_t, data);
|
||||||
gd->env_valid = 1;
|
gd->env_valid = 1;
|
||||||
} else {
|
} else {
|
||||||
gd->env_addr = 0;
|
gd->env_addr = 0;
|
||||||
gd->env_valid = 0;
|
gd->env_valid = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (0);
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue