mirror of
git://git.code.sf.net/p/openocd/code
synced 2025-08-15 15:33:46 +10:00
target: improve error messaging in target create
There are a couple of issues with the usage string for `target create`, namely: * `-chain-position` is allowed to be not the first option. * `-chain-position` should be ommited alltogether on ARM targets when DAP is specified. Before the patch: ``` > openocd -c 'target create name testee' ... target create name type '-chain-position' name [options ...] ``` After the patch: ``` > openocd -c 'target create name testee' ... -chain-position ?name? required when creating target > openocd -c 'target create' ... target create name type [options ...] ``` Change-Id: Ia21a99ce6a4086e2e0676f5ef4685da3514a4f69 Signed-off-by: Evgeniy Naydanov <evgeniy.naydanov@syntacore.com> Reviewed-on: https://review.openocd.org/c/openocd/+/8860 Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-by: Tomas Vanek <vanekt@fbl.cz> Tested-by: jenkins
This commit is contained in:
parent
d6c54b9494
commit
8c09cc2c17
@ -5706,7 +5706,7 @@ COMMAND_HANDLER(handle_target_create)
|
||||
int retval = ERROR_OK;
|
||||
int x;
|
||||
|
||||
if (CMD_ARGC < 4)
|
||||
if (CMD_ARGC < 2)
|
||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||
|
||||
/* check if the target name clashes with an existing command name */
|
||||
@ -6051,7 +6051,7 @@ static const struct command_registration target_subcommand_handlers[] = {
|
||||
.name = "create",
|
||||
.mode = COMMAND_CONFIG,
|
||||
.handler = handle_target_create,
|
||||
.usage = "name type '-chain-position' name [options ...]",
|
||||
.usage = "name type [options ...]",
|
||||
.help = "Creates and selects a new target",
|
||||
},
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user