aboutsummaryrefslogtreecommitdiff
path: root/tcl/target/swj-dp.tcl
diff options
context:
space:
mode:
authorPaul Fertser <fercerpav@gmail.com>2014-06-19 14:21:21 +0400
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>2014-06-28 09:35:38 +0000
commit335bafbb2561d92d1631050e6aa3c4ab93e3644e (patch)
treefd43eebc3a6365519ed99757f26954df6029995e /tcl/target/swj-dp.tcl
parent12e9f6292b391d475214704843504c5817bf783e (diff)
downloadriscv-openocd-335bafbb2561d92d1631050e6aa3c4ab93e3644e.zip
riscv-openocd-335bafbb2561d92d1631050e6aa3c4ab93e3644e.tar.gz
riscv-openocd-335bafbb2561d92d1631050e6aa3c4ab93e3644e.tar.bz2
Auto-select JTAG transport when appropriate
I looked through all the target configs after stripping comments and such from them with sed to see what jtag-specific commands can appear first, and it looks like all the meaningful combinations should be covered. Change-Id: I8d543407b7f4ac8aca7354ecd50e841c8a04d5f3 Signed-off-by: Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2179 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Diffstat (limited to 'tcl/target/swj-dp.tcl')
-rw-r--r--tcl/target/swj-dp.tcl5
1 files changed, 5 insertions, 0 deletions
diff --git a/tcl/target/swj-dp.tcl b/tcl/target/swj-dp.tcl
index bd348e6..2fa82ed 100644
--- a/tcl/target/swj-dp.tcl
+++ b/tcl/target/swj-dp.tcl
@@ -18,6 +18,11 @@
# split out "chip" and "tag" so we can someday handle
# them more uniformly irlen too...)
+if [catch {transport select}] {
+ echo "Info : session transport was not selected, defaulting to JTAG"
+ transport select jtag
+}
+
proc swj_newdap {chip tag args} {
if {[using_jtag]} { eval jtag newtap $chip $tag $args }
if {[using_swd]} { eval swd newdap $chip $tag $args }