Browse Source

drivers/presto: Group adapter commands

Use a command group 'presto' with subcommands instead of individual
commands with 'presto_' prefix.

The old commands are still available for backward compatibility but
marked as deprecated.

Change-Id: I883d8d87fd457d29cee8d12cd80f2e6c405e8f42
Signed-off-by: Marc Schink <dev@zapb.de>
Reviewed-on: http://openocd.zylin.com/6390
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
jim
Marc Schink 2 years ago
committed by Antonio Borneo
parent
commit
48f34382e3
3 changed files with 20 additions and 3 deletions
  1. +1
    -1
      doc/openocd.texi
  2. +13
    -2
      src/jtag/drivers/presto.c
  3. +6
    -0
      src/jtag/startup.tcl

+ 1
- 1
doc/openocd.texi View File

@@ -3033,7 +3033,7 @@ parport cable wiggler

@deffn {Interface Driver} {presto}
ASIX PRESTO USB JTAG programmer.
@deffn {Config Command} {presto_serial} serial_string
@deffn {Config Command} {presto serial} serial_string
Configures the USB serial number of the Presto device to use.
@end deffn
@end deffn


+ 13
- 2
src/jtag/drivers/presto.c View File

@@ -519,9 +519,9 @@ COMMAND_HANDLER(presto_handle_serial_command)
return ERROR_OK;
}

static const struct command_registration presto_command_handlers[] = {
static const struct command_registration presto_subcommand_handlers[] = {
{
.name = "presto_serial",
.name = "serial",
.handler = presto_handle_serial_command,
.mode = COMMAND_CONFIG,
.help = "Configure USB serial number of Presto device.",
@@ -530,6 +530,17 @@ static const struct command_registration presto_command_handlers[] = {
COMMAND_REGISTRATION_DONE
};

static const struct command_registration presto_command_handlers[] = {
{
.name = "presto",
.mode = COMMAND_ANY,
.help = "perform presto management",
.chain = presto_subcommand_handlers,
.usage = "",
},
COMMAND_REGISTRATION_DONE
};

static int presto_jtag_init(void)
{
if (presto_open(presto_serial) != ERROR_OK) {


+ 6
- 0
src/jtag/startup.tcl View File

@@ -309,4 +309,10 @@ proc parport_toggling_time args {
eval parport toggling_time $args
}

lappend _telnet_autocomplete_skip presto_serial
proc presto_serial args {
echo "DEPRECATED! use 'presto serial' not 'presto_serial'"
eval presto serial $args
}

# END MIGRATION AIDS

Loading…
Cancel
Save