aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/startup.tcl
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2019-08-14 14:51:06 +0200
committerTomas Vanek <vanekt@fbl.cz>2020-01-02 21:24:38 +0000
commitc07b774e8f490984f749c2693f83483af7c0d098 (patch)
treea8bff60b8b811772f0c5139fe0e5c6db85ab3e55 /src/jtag/startup.tcl
parentfafe6dfc9cd882f5cee4f4fa2b3971991d9e97b9 (diff)
downloadriscv-openocd-c07b774e8f490984f749c2693f83483af7c0d098.zip
riscv-openocd-c07b774e8f490984f749c2693f83483af7c0d098.tar.gz
riscv-openocd-c07b774e8f490984f749c2693f83483af7c0d098.tar.bz2
jtag: replace command "jtag_reset" with "adapter [de]assert"
Replace the JTAG transport specific command with a more generic one. Deprecate "jtag_reset" and update the documentation. While there, fix an error in the documentation, where the command "jtag_reset" was used in place of command "reset_config". Change-Id: I41a988d37ce69f7b35a960cbaf5306aab0299b99 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5286 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/jtag/startup.tcl')
-rw-r--r--src/jtag/startup.tcl16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/jtag/startup.tcl b/src/jtag/startup.tcl
index d57cafb..3551521 100644
--- a/src/jtag/startup.tcl
+++ b/src/jtag/startup.tcl
@@ -134,6 +134,22 @@ proc jtag_nsrst_assert_width args {
eval adapter_nsrst_assert_width $args
}
+proc jtag_reset args {
+ echo "DEPRECATED! use 'adapter [de]assert' not 'jtag_reset'"
+ switch $args {
+ "0 0"
+ {eval adapter deassert trst deassert srst}
+ "0 1"
+ {eval adapter deassert trst assert srst}
+ "1 0"
+ {eval adapter assert trst deassert srst}
+ "1 1"
+ {eval adapter assert trst assert srst}
+ default
+ {return -code 1 -level 1 "jtag_reset: syntax error"}
+ }
+}
+
# stlink migration helpers
proc stlink_device_desc args {
echo "DEPRECATED! use 'hla_device_desc' not 'stlink_device_desc'"