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,
}
}
int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr)
int eeprom_init_erase(void)
{
uint16_t used = 0;
......@@ -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
*/
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 separator = ' ';
......@@ -311,7 +311,7 @@ int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[])
return 0;
}
int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr)
int eeprom_init_show(void)
{
uint16_t used, i;
uint8_t byte;
......@@ -335,8 +335,7 @@ int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr)
return 0;
}
int8_t eeprom_init_readcmd(uint8_t i2cif, uint8_t i2c_addr, uint8_t *buf,
uint8_t bufsize, uint8_t next)
int eeprom_init_readcmd(uint8_t *buf, uint8_t bufsize, uint8_t next)
{
static uint16_t ptr;
static uint16_t used = 0;
......
......@@ -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;
int ret;
......@@ -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
*/
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" */
uint8_t separator = ' ';
......@@ -481,7 +481,7 @@ out:
return ret;
}
int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr)
int eeprom_init_show(void)
{
int i, ret = -1;
uint16_t used;
......@@ -511,8 +511,7 @@ out:
return ret;
}
int8_t eeprom_init_readcmd(uint8_t i2cif, uint8_t i2c_addr, uint8_t *buf,
uint8_t bufsize, uint8_t next)
int eeprom_init_readcmd(uint8_t *buf, uint8_t bufsize, uint8_t next)
{
int i = 0, ret = -1;
uint16_t used;
......
......@@ -37,11 +37,9 @@ int eeprom_get_sfp(struct s_sfpinfo * sfp,
int eeprom_phtrans(uint32_t * val,
uint8_t write);
int8_t eeprom_init_erase(uint8_t i2cif, uint8_t i2c_addr);
int8_t eeprom_init_add(uint8_t i2cif, uint8_t i2c_addr, const char *args[]);
int32_t eeprom_init_show(uint8_t i2cif, uint8_t i2c_addr);
int8_t eeprom_init_readcmd(uint8_t i2cif, uint8_t i2c_addr, uint8_t *buf,
uint8_t bufsize, uint8_t next);
int eeprom_init_erase(void);
int eeprom_init_add(const char *args[]);
int eeprom_init_show(void);
int eeprom_init_readcmd(uint8_t *buf, uint8_t bufsize, uint8_t next);
#endif
......@@ -22,15 +22,15 @@ static int cmd_init(const char *args[])
}
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");
} 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");
else
mprintf("OK.\n");
} 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")) {
shell_boot_script();
}
......
......@@ -256,8 +256,7 @@ int shell_boot_script(void)
return -1;
while (1) {
cmd_len = eeprom_init_readcmd(WRPC_FMC_I2C, FMC_EEPROM_ADR,
(uint8_t *)cmd_buf,
cmd_len = eeprom_init_readcmd((uint8_t *)cmd_buf,
SH_MAX_LINE_LEN, next);
if (cmd_len <= 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