summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2011-02-28 20:40:46 +0100
committerØyvind Harboe <oyvind.harboe@zylin.com>2011-03-02 19:04:00 +0100
commitb992dd58f1bef87c35e942efef6070915dc74a37 (patch)
tree08b3aa93e786d74013e396a15447cd3ede673f8e /src
parent99cd373019c51af9f623b71fa17b3f3aa29e1b73 (diff)
downloadopenocd+libswd-b992dd58f1bef87c35e942efef6070915dc74a37.tar.gz
openocd+libswd-b992dd58f1bef87c35e942efef6070915dc74a37.tar.bz2
openocd+libswd-b992dd58f1bef87c35e942efef6070915dc74a37.tar.xz
openocd+libswd-b992dd58f1bef87c35e942efef6070915dc74a37.zip
jlink: switch commands to subcommands
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Diffstat (limited to 'src')
-rw-r--r--src/jtag/drivers/jlink.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/jtag/drivers/jlink.c b/src/jtag/drivers/jlink.c
index b182b614..8a2c5ab3 100644
--- a/src/jtag/drivers/jlink.c
+++ b/src/jtag/drivers/jlink.c
@@ -656,15 +656,15 @@ COMMAND_HANDLER(jlink_handle_jlink_hw_jtag_command)
return ERROR_OK;
}
-static const struct command_registration jlink_command_handlers[] = {
+static const struct command_registration jlink_subcommand_handlers[] = {
{
- .name = "jlink_info",
+ .name = "info",
.handler = &jlink_handle_jlink_info_command,
.mode = COMMAND_EXEC,
.help = "show jlink info",
},
{
- .name = "jlink_hw_jtag",
+ .name = "hw_jtag",
.handler = &jlink_handle_jlink_hw_jtag_command,
.mode = COMMAND_EXEC,
.help = "access J-Link HW JTAG command version",
@@ -673,6 +673,16 @@ static const struct command_registration jlink_command_handlers[] = {
COMMAND_REGISTRATION_DONE
};
+static const struct command_registration jlink_command_handlers[] = {
+ {
+ .name = "jlink",
+ .mode = COMMAND_ANY,
+ .help = "perform jlink management",
+ .chain = jlink_subcommand_handlers,
+ },
+ COMMAND_REGISTRATION_DONE
+};
+
struct jtag_interface jlink_interface = {
.name = "jlink",
.commands = jlink_command_handlers,