summaryrefslogtreecommitdiff
path: root/src/jtag
diff options
context:
space:
mode:
authorZachary T Welch <zw@superlucidity.net>2009-11-18 05:36:18 -0800
committerZachary T Welch <zw@superlucidity.net>2009-11-18 15:51:07 -0800
commit410fab9ea8c6632da2e4967d960f66eecc7821ec (patch)
tree51f6d5146aa04bc13ea8809963f31d03b71fd3bc /src/jtag
parent75a37eb5b37386768327e9670acfedc7811d529f (diff)
downloadopenocd+libswd-410fab9ea8c6632da2e4967d960f66eecc7821ec.tar.gz
openocd+libswd-410fab9ea8c6632da2e4967d960f66eecc7821ec.tar.bz2
openocd+libswd-410fab9ea8c6632da2e4967d960f66eecc7821ec.tar.xz
openocd+libswd-410fab9ea8c6632da2e4967d960f66eecc7821ec.zip
use COMMAND_PARSE_ENABLE macro where appropriate
Updates all command parsing of simple "enable" and "disable" arguments. A few case in the tree use a tri-state or extended arguments, which cannot use this simple macro. Simlifies the xscale icache/dcache command handler logic.
Diffstat (limited to 'src/jtag')
-rw-r--r--src/jtag/tcl.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/jtag/tcl.c b/src/jtag/tcl.c
index 96018b59..1266cd74 100644
--- a/src/jtag/tcl.c
+++ b/src/jtag/tcl.c
@@ -1357,12 +1357,9 @@ COMMAND_HANDLER(handle_verify_ircapture_command)
if (CMD_ARGC == 1)
{
- if (strcmp(CMD_ARGV[0], "enable") == 0)
- jtag_set_verify_capture_ir(true);
- else if (strcmp(CMD_ARGV[0], "disable") == 0)
- jtag_set_verify_capture_ir(false);
- else
- return ERROR_COMMAND_SYNTAX_ERROR;
+ bool enable;
+ COMMAND_PARSE_ENABLE(CMD_ARGV[0], enable);
+ jtag_set_verify_capture_ir(enable);
}
const char *status = jtag_will_verify_capture_ir() ? "enabled": "disabled";
@@ -1378,12 +1375,9 @@ COMMAND_HANDLER(handle_verify_jtag_command)
if (CMD_ARGC == 1)
{
- if (strcmp(CMD_ARGV[0], "enable") == 0)
- jtag_set_verify(true);
- else if (strcmp(CMD_ARGV[0], "disable") == 0)
- jtag_set_verify(false);
- else
- return ERROR_COMMAND_SYNTAX_ERROR;
+ bool enable;
+ COMMAND_PARSE_ENABLE(CMD_ARGV[0], enable);
+ jtag_set_verify(enable);
}
const char *status = jtag_will_verify() ? "enabled": "disabled";