jtag/aice: switch to command 'adapter serial' 48/6648/3
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 7 Oct 2021 17:34:27 +0000 (19:34 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 28 Nov 2021 10:50:50 +0000 (10:50 +0000)
The driver aice defines the command 'aice serial' to specify the
serial string of the adapter, but actually does not use this value
in the code.

Remove and deprecate the driver command, and use 'adapter serial'.

Change-Id: I892e0a4e1b41a7a87adf54a5736abf7419f32979
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6648
Tested-by: jenkins
src/jtag/aice/aice_interface.c
src/jtag/aice/aice_port.h
src/jtag/startup.tcl
tcl/interface/nds32-aice.cfg

index c7556c018f378c246e5197df2841bced182693cd..cb126c6b179dba6f6a293c52af9b1883ec4b4eb3 100644 (file)
@@ -20,6 +20,7 @@
 #include "config.h"
 #endif
 
+#include <jtag/adapter.h>
 #include <jtag/interface.h>
 #include <jtag/commands.h>
 #include <transport/transport.h>
@@ -269,7 +270,7 @@ COMMAND_HANDLER(aice_handle_aice_info_command)
        LOG_DEBUG("aice_handle_aice_info_command");
 
        command_print(CMD, "Description: %s", param.device_desc);
-       command_print(CMD, "Serial number: %s", param.serial);
+       command_print(CMD, "Serial number: %s", adapter_get_required_serial());
        if (strncmp(aice_port->name, "aice_pipe", 9) == 0)
                command_print(CMD, "Adapter: %s", param.adapter_name);
 
@@ -308,18 +309,6 @@ COMMAND_HANDLER(aice_handle_aice_desc_command)
        return ERROR_OK;
 }
 
-COMMAND_HANDLER(aice_handle_aice_serial_command)
-{
-       LOG_DEBUG("aice_handle_aice_serial_command");
-
-       if (CMD_ARGC == 1)
-               param.serial = strdup(CMD_ARGV[0]);
-       else
-               LOG_ERROR("expected exactly one argument to aice serial <serial-number>");
-
-       return ERROR_OK;
-}
-
 COMMAND_HANDLER(aice_handle_aice_vid_pid_command)
 {
        LOG_DEBUG("aice_handle_aice_vid_pid_command");
@@ -438,13 +427,6 @@ static const struct command_registration aice_subcommand_handlers[] = {
                .help = "set the aice device description",
                .usage = "[description string]",
        },
-       {
-               .name = "serial",
-               .handler = &aice_handle_aice_serial_command,
-               .mode = COMMAND_CONFIG,
-               .help = "set the serial number of the AICE device",
-               .usage = "[serial string]",
-       },
        {
                .name = "vid_pid",
                .handler = &aice_handle_aice_vid_pid_command,
index d3d6a1a2c9c29aa007930e0dab1c3f9e88b34b1f..159368888eaae0549405dfd1eb90e3756be9984e 100644 (file)
@@ -107,8 +107,6 @@ struct aice_port_param_s {
        /** */
        const char *device_desc;
        /** */
-       const char *serial;
-       /** */
        uint16_t vid;
        /** */
        uint16_t pid;
index d5b2ae221aae90c7b8ddbcaf30d92a59db9dd53a..b6c185ef247f2695f6add06a7ab7f7e5722dddf4 100644 (file)
@@ -735,4 +735,10 @@ proc ft232r_restore_serial args {
        eval ft232r restore_serial $args
 }
 
+lappend _telnet_autocomplete_skip "aice serial"
+proc "aice serial" {args} {
+       echo "DEPRECATED! use 'adapter serial' not 'aice serial'"
+       eval adapter serial $args
+}
+
 # END MIGRATION AIDS
index 3b21025b514536993d48903e174d0b7fde3ac3c1..fcc33ec28fae4ec9027930b14a6d8203825a9399 100644 (file)
@@ -6,7 +6,7 @@
 
 adapter driver aice
 aice desc "Andes AICE adapter"
-aice serial "C001-42163"
+# adapter serial "C001-42163"
 aice vid_pid 0x1CFC 0x0000
 aice port aice_usb
 reset_config trst_and_srst

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)