Browse Source

drivers/xlnx-pcie-xvc: Group adapter commands

Use a command group 'xlnx_pcie_xvc' with subcommands instead of individual
commands with 'xlnx_pcie_xvc_' prefix.

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

Change-Id: I0deaaa14ed14f65bf356f3c248331bfab472f08d
Signed-off-by: Marc Schink <dev@zapb.de>
Reviewed-on: http://openocd.zylin.com/6391
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
jim
Marc Schink 2 years ago
committed by Antonio Borneo
parent
commit
32b1872849
3 changed files with 21 additions and 3 deletions
  1. +1
    -1
      doc/openocd.texi
  2. +13
    -2
      src/jtag/drivers/xlnx-pcie-xvc.c
  3. +7
    -0
      src/jtag/startup.tcl

+ 1
- 1
doc/openocd.texi View File

@@ -3172,7 +3172,7 @@ exposed via extended capability registers in the PCI Express configuration space

For more information see Xilinx PG245 (Section on From_PCIE_to_JTAG mode).

@deffn {Config Command} {xlnx_pcie_xvc_config} device
@deffn {Config Command} {xlnx_pcie_xvc config} device
Specifies the PCI Express device via parameter @var{device} to use.

The correct value for @var{device} can be obtained by looking at the output


+ 13
- 2
src/jtag/drivers/xlnx-pcie-xvc.c View File

@@ -460,9 +460,9 @@ COMMAND_HANDLER(xlnx_pcie_xvc_handle_config_command)
return ERROR_OK;
}

static const struct command_registration xlnx_pcie_xvc_command_handlers[] = {
static const struct command_registration xlnx_pcie_xvc_subcommand_handlers[] = {
{
.name = "xlnx_pcie_xvc_config",
.name = "config",
.handler = xlnx_pcie_xvc_handle_config_command,
.mode = COMMAND_CONFIG,
.help = "Configure XVC/PCIe JTAG adapter",
@@ -471,6 +471,17 @@ static const struct command_registration xlnx_pcie_xvc_command_handlers[] = {
COMMAND_REGISTRATION_DONE
};

static const struct command_registration xlnx_pcie_xvc_command_handlers[] = {
{
.name = "xlnx_pcie_xvc",
.mode = COMMAND_ANY,
.help = "perform xlnx_pcie_xvc management",
.chain = xlnx_pcie_xvc_subcommand_handlers,
.usage = "",
},
COMMAND_REGISTRATION_DONE
};

static struct jtag_interface xlnx_pcie_xvc_jtag_ops = {
.execute_queue = &xlnx_pcie_xvc_execute_queue,
};


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

@@ -315,4 +315,11 @@ proc presto_serial args {
eval presto serial $args
}

lappend _telnet_autocomplete_skip xlnx_pcie_xvc_config
proc xlnx_pcie_xvc_config args {
echo "DEPRECATED! use 'xlnx_pcie_xvc config' not 'xlnx_pcie_xvc_config'"
eval xlnx_pcie_xvc config $args
}


# END MIGRATION AIDS

Loading…
Cancel
Save