nand_command_get_device_by_num: make COMMAND_HELPER
Use COMMAND_HELPER macro to define nand_command_get_device_by_num. Use CALL_COMMAND_HANDLER to invoke it.
This commit is contained in:
parent
e84849f5ed
commit
cbc0578372
|
@ -304,9 +304,10 @@ struct nand_device *get_nand_device_by_num(int num)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int nand_command_get_device_by_num(struct command_context *cmd_ctx,
|
COMMAND_HELPER(nand_command_get_device_by_num, unsigned name_index,
|
||||||
const char *str, struct nand_device **nand)
|
struct nand_device **nand)
|
||||||
{
|
{
|
||||||
|
const char *str = args[name_index];
|
||||||
unsigned num;
|
unsigned num;
|
||||||
COMMAND_PARSE_NUMBER(uint, str, num);
|
COMMAND_PARSE_NUMBER(uint, str, num);
|
||||||
*nand = get_nand_device_by_num(num);
|
*nand = get_nand_device_by_num(num);
|
||||||
|
@ -1077,7 +1078,7 @@ COMMAND_HANDLER(handle_nand_info_command)
|
||||||
int last = -1;
|
int last = -1;
|
||||||
|
|
||||||
struct nand_device *p;
|
struct nand_device *p;
|
||||||
int retval = nand_command_get_device_by_num(cmd_ctx, args[0], &p);
|
int retval = CALL_COMMAND_HANDLER(nand_command_get_device_by_num, 0, &p);
|
||||||
if (ERROR_OK != retval)
|
if (ERROR_OK != retval)
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
@ -1152,7 +1153,7 @@ COMMAND_HANDLER(handle_nand_probe_command)
|
||||||
}
|
}
|
||||||
|
|
||||||
struct nand_device *p;
|
struct nand_device *p;
|
||||||
int retval = nand_command_get_device_by_num(cmd_ctx, args[0], &p);
|
int retval = CALL_COMMAND_HANDLER(nand_command_get_device_by_num, 0, &p);
|
||||||
if (ERROR_OK != retval)
|
if (ERROR_OK != retval)
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
@ -1181,7 +1182,7 @@ COMMAND_HANDLER(handle_nand_erase_command)
|
||||||
}
|
}
|
||||||
|
|
||||||
struct nand_device *p;
|
struct nand_device *p;
|
||||||
int retval = nand_command_get_device_by_num(cmd_ctx, args[0], &p);
|
int retval = CALL_COMMAND_HANDLER(nand_command_get_device_by_num, 0, &p);
|
||||||
if (ERROR_OK != retval)
|
if (ERROR_OK != retval)
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
@ -1240,7 +1241,7 @@ COMMAND_HANDLER(handle_nand_check_bad_blocks_command)
|
||||||
}
|
}
|
||||||
|
|
||||||
struct nand_device *p;
|
struct nand_device *p;
|
||||||
int retval = nand_command_get_device_by_num(cmd_ctx, args[0], &p);
|
int retval = CALL_COMMAND_HANDLER(nand_command_get_device_by_num, 0, &p);
|
||||||
if (ERROR_OK != retval)
|
if (ERROR_OK != retval)
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
@ -1392,7 +1393,7 @@ static COMMAND_HELPER(nand_fileio_parse_args, struct nand_fileio_state *state,
|
||||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||||
|
|
||||||
struct nand_device *nand;
|
struct nand_device *nand;
|
||||||
int retval = nand_command_get_device_by_num(cmd_ctx, args[0], &nand);
|
int retval = CALL_COMMAND_HANDLER(nand_command_get_device_by_num, 0, &nand);
|
||||||
if (ERROR_OK != retval)
|
if (ERROR_OK != retval)
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
@ -1651,7 +1652,7 @@ COMMAND_HANDLER(handle_nand_raw_access_command)
|
||||||
}
|
}
|
||||||
|
|
||||||
struct nand_device *p;
|
struct nand_device *p;
|
||||||
int retval = nand_command_get_device_by_num(cmd_ctx, args[0], &p);
|
int retval = CALL_COMMAND_HANDLER(nand_command_get_device_by_num, 0, &p);
|
||||||
if (ERROR_OK != retval)
|
if (ERROR_OK != retval)
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
|
|
@ -230,8 +230,8 @@ int nand_register_commands(struct command_context *cmd_ctx);
|
||||||
int nand_init(struct command_context *cmd_ctx);
|
int nand_init(struct command_context *cmd_ctx);
|
||||||
|
|
||||||
/// helper for parsing a nand device command argument string
|
/// helper for parsing a nand device command argument string
|
||||||
int nand_command_get_device_by_num(struct command_context *cmd_ctx,
|
COMMAND_HELPER(nand_command_get_device_by_num, unsigned name_index,
|
||||||
const char *str, struct nand_device **nand);
|
struct nand_device **nand);
|
||||||
|
|
||||||
|
|
||||||
#define ERROR_NAND_DEVICE_INVALID (-1100)
|
#define ERROR_NAND_DEVICE_INVALID (-1100)
|
||||||
|
|
Loading…
Reference in New Issue