diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2018-11-16 08:58:58 +0100 |
---|---|---|
committer | Matthias Welwarsky <matthias@welwarsky.de> | 2019-02-19 08:53:47 +0000 |
commit | b04c7c2ca587feebd6506716cd84297212350608 (patch) | |
tree | 0922cd243b2f903a488772a8f8459c044c89f684 | |
parent | fd8a3c9516d6580ab749e4127f6dab0077a8b078 (diff) | |
download | riscv-openocd-b04c7c2ca587feebd6506716cd84297212350608.zip riscv-openocd-b04c7c2ca587feebd6506716cd84297212350608.tar.gz riscv-openocd-b04c7c2ca587feebd6506716cd84297212350608.tar.bz2 |
ftdi: use "adapter usb location" instead of ftdi_location command
Use unified "adapter usb location" instead of driver specific
command.
Change-Id: I568a76b87d09cea0f40f1580cf81f7c51402f6f1
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-on: http://openocd.zylin.com/4771
Tested-by: jenkins
Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
-rw-r--r-- | doc/openocd.texi | 6 | ||||
-rw-r--r-- | src/jtag/drivers/ftdi.c | 29 | ||||
-rw-r--r-- | src/target/startup.tcl | 6 |
3 files changed, 13 insertions, 28 deletions
diff --git a/doc/openocd.texi b/doc/openocd.texi index f9a9297..9918cee 100644 --- a/doc/openocd.texi +++ b/doc/openocd.texi @@ -2368,6 +2368,7 @@ the hardware can support. Returns the name of the debug adapter driver being used. @end deffn +@anchor{adapter_usb_location} @deffn Command {adapter usb location} <bus>-<port>[.<port>]... Specifies the physical USB port of the adapter to use. The path roots at @var{bus} and walks down the physical ports, with each @@ -2510,7 +2511,10 @@ If not specified, serial numbers are not considered. and are not restricted to containing only decimal digits.) @end deffn -@deffn {Config Command} {ftdi_location} <bus>:<port>[,<port>]... +@deffn {Config Command} {ftdi_location} <bus>-<port>[.<port>]... +@emph{DEPRECATED -- avoid using this. +Use the @xref{adapter_usb_location, adapter usb location} command instead.} + Specifies the physical USB port of the adapter to use. The path roots at @var{bus} and walks down the physical ports, with each @var{port} option specifying a deeper level in the bus topology, the last diff --git a/src/jtag/drivers/ftdi.c b/src/jtag/drivers/ftdi.c index 1afedd1..b709d28 100644 --- a/src/jtag/drivers/ftdi.c +++ b/src/jtag/drivers/ftdi.c @@ -69,6 +69,7 @@ #endif /* project specific includes */ +#include <jtag/drivers/jtag_usb_common.h> #include <jtag/interface.h> #include <jtag/swd.h> #include <transport/transport.h> @@ -89,7 +90,6 @@ static char *ftdi_device_desc; static char *ftdi_serial; -static char *ftdi_location; static uint8_t ftdi_channel; static uint8_t ftdi_jtag_mode = JTAG_MODE; @@ -658,7 +658,7 @@ static int ftdi_initialize(void) for (int i = 0; ftdi_vid[i] || ftdi_pid[i]; i++) { mpsse_ctx = mpsse_open(&ftdi_vid[i], &ftdi_pid[i], ftdi_device_desc, - ftdi_serial, ftdi_location, ftdi_channel); + ftdi_serial, jtag_usb_get_location(), ftdi_channel); if (mpsse_ctx) break; } @@ -704,7 +704,6 @@ static int ftdi_quit(void) free(ftdi_device_desc); free(ftdi_serial); - free(ftdi_location); free(swd_cmd_queue); @@ -737,21 +736,6 @@ COMMAND_HANDLER(ftdi_handle_serial_command) return ERROR_OK; } -#ifdef HAVE_LIBUSB_GET_PORT_NUMBERS -COMMAND_HANDLER(ftdi_handle_location_command) -{ - if (CMD_ARGC == 1) { - if (ftdi_location) - free(ftdi_location); - ftdi_location = strdup(CMD_ARGV[0]); - } else { - return ERROR_COMMAND_SYNTAX_ERROR; - } - - return ERROR_OK; -} -#endif - COMMAND_HANDLER(ftdi_handle_channel_command) { if (CMD_ARGC == 1) @@ -966,15 +950,6 @@ static const struct command_registration ftdi_command_handlers[] = { .help = "set the serial number of the FTDI device", .usage = "serial_string", }, -#ifdef HAVE_LIBUSB_GET_PORT_NUMBERS - { - .name = "ftdi_location", - .handler = &ftdi_handle_location_command, - .mode = COMMAND_CONFIG, - .help = "set the USB bus location of the FTDI device", - .usage = "<bus>:port[,port]...", - }, -#endif { .name = "ftdi_channel", .handler = &ftdi_handle_channel_command, diff --git a/src/target/startup.tcl b/src/target/startup.tcl index cf844e1..4d4426f 100644 --- a/src/target/startup.tcl +++ b/src/target/startup.tcl @@ -221,3 +221,9 @@ proc cortex_a8 args { echo "DEPRECATED! use 'cortex_a' not 'cortex_a8'" eval cortex_a $args } + +# deprecated ftdi cmds +proc ftdi_location args { + echo "DEPRECATED! use 'adapter usb location' not 'ftdi_location'" + eval adapter usb location $args +} |