Commit 9e0d9fe8 authored by Alessandro Rubini's avatar Alessandro Rubini

eeprom: don't pass redundant parameters to eeprom_init_* functions

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent efd393c8
...@@ -254,7 +254,7 @@ int eeprom_phtrans(uint32_t * val, ...@@ -254,7 +254,7 @@ int eeprom_phtrans(uint32_t * val,
} }
} }
int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr) int eeprom_init_erase(void)
{ {
uint16_t used = 0; uint16_t used = 0;
...@@ -268,7 +268,7 @@ int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr) ...@@ -268,7 +268,7 @@ int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr)
/* /*
* Appends a new shell command at the end of boot script * Appends a new shell command at the end of boot script
*/ */
int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[]) int eeprom_init_add(const char *args[])
{ {
uint8_t i = 1; uint8_t i = 1;
uint8_t separator = ' '; uint8_t separator = ' ';
...@@ -311,7 +311,7 @@ int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[]) ...@@ -311,7 +311,7 @@ int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[])
return 0; return 0;
} }
int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr) int eeprom_init_show(void)
{ {
uint16_t used, i; uint16_t used, i;
uint8_t byte; uint8_t byte;
...@@ -335,8 +335,7 @@ int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr) ...@@ -335,8 +335,7 @@ int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr)
return 0; return 0;
} }
int8_t eeprom_init_readcmd(uint8_t i2cif, uint8_t i2c_addr, uint8_t *buf, int eeprom_init_readcmd(uint8_t *buf, uint8_t bufsize, uint8_t next)
uint8_t bufsize, uint8_t next)
{ {
static uint16_t ptr; static uint16_t ptr;
static uint16_t used = 0; static uint16_t used = 0;
......
...@@ -420,7 +420,7 @@ out: ...@@ -420,7 +420,7 @@ out:
* ------------------------------------------------ * ------------------------------------------------
*/ */
int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr) int eeprom_init_erase(void)
{ {
uint16_t used = 0; uint16_t used = 0;
int ret; int ret;
...@@ -435,7 +435,7 @@ int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr) ...@@ -435,7 +435,7 @@ int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr)
/* /*
* Appends a new shell command at the end of boot script * Appends a new shell command at the end of boot script
*/ */
int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[]) int eeprom_init_add(const char *args[])
{ {
int len, i = 1; /* args[0] is "add" */ int len, i = 1; /* args[0] is "add" */
uint8_t separator = ' '; uint8_t separator = ' ';
...@@ -481,7 +481,7 @@ out: ...@@ -481,7 +481,7 @@ out:
return ret; return ret;
} }
int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr) int eeprom_init_show(void)
{ {
int i, ret = -1; int i, ret = -1;
uint16_t used; uint16_t used;
...@@ -511,8 +511,7 @@ out: ...@@ -511,8 +511,7 @@ out:
return ret; return ret;
} }
int8_t eeprom_init_readcmd(uint8_t i2cif, uint8_t i2c_addr, uint8_t *buf, int eeprom_init_readcmd(uint8_t *buf, uint8_t bufsize, uint8_t next)
uint8_t bufsize, uint8_t next)
{ {
int i = 0, ret = -1; int i = 0, ret = -1;
uint16_t used; uint16_t used;
......
...@@ -37,11 +37,9 @@ int eeprom_get_sfp(struct s_sfpinfo * sfp, ...@@ -37,11 +37,9 @@ int eeprom_get_sfp(struct s_sfpinfo * sfp,
int eeprom_phtrans(uint32_t * val, int eeprom_phtrans(uint32_t * val,
uint8_t write); uint8_t write);
int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr); int eeprom_init_erase(void);
int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[]); int eeprom_init_add(const char *args[]);
int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr); int eeprom_init_show(void);
int8_t eeprom_init_readcmd(uint8_t i2cif, uint8_t i2c_addr, uint8_t *buf, int eeprom_init_readcmd(uint8_t *buf, uint8_t bufsize, uint8_t next);
uint8_t bufsize, uint8_t next);
#endif #endif
...@@ -22,15 +22,15 @@ static int cmd_init(const char *args[]) ...@@ -22,15 +22,15 @@ static int cmd_init(const char *args[])
} }
if (args[0] && !strcasecmp(args[0], "erase")) { if (args[0] && !strcasecmp(args[0], "erase")) {
if (eeprom_init_erase(WRPC_FMC_I2C, FMC_EEPROM_ADR) < 0) if (eeprom_init_erase() < 0)
mprintf("Could not erase init script\n"); mprintf("Could not erase init script\n");
} else if (args[1] && !strcasecmp(args[0], "add")) { } else if (args[1] && !strcasecmp(args[0], "add")) {
if (eeprom_init_add(WRPC_FMC_I2C, FMC_EEPROM_ADR, args) < 0) if (eeprom_init_add(args) < 0)
mprintf("Could not add the command\n"); mprintf("Could not add the command\n");
else else
mprintf("OK.\n"); mprintf("OK.\n");
} else if (args[0] && !strcasecmp(args[0], "show")) { } else if (args[0] && !strcasecmp(args[0], "show")) {
eeprom_init_show(WRPC_FMC_I2C, FMC_EEPROM_ADR); eeprom_init_show();
} else if (args[0] && !strcasecmp(args[0], "boot")) { } else if (args[0] && !strcasecmp(args[0], "boot")) {
shell_boot_script(); shell_boot_script();
} }
......
...@@ -256,8 +256,7 @@ int shell_boot_script(void) ...@@ -256,8 +256,7 @@ int shell_boot_script(void)
return -1; return -1;
while (1) { while (1) {
cmd_len = eeprom_init_readcmd(WRPC_FMC_I2C, FMC_EEPROM_ADR, cmd_len = eeprom_init_readcmd((uint8_t *)cmd_buf,
(uint8_t *)cmd_buf,
SH_MAX_LINE_LEN, next); SH_MAX_LINE_LEN, next);
if (cmd_len <= 0) { if (cmd_len <= 0) {
if (next == 0) if (next == 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment