transport: make 'transport select' auto-select the first available transport if not set

This should allow most of the existing configurations for older
versions to remain compatible without forcing the user to change his
or her config to explicitly select transport.

Also in some circumstances can remove the need to chain a "-c transport
select X" when building custom configs on the command line, which seems
like a common new user pitfall.

Change-Id: Ic87a38c0b9b88e88fb6d106385efce2f39381d3d
Suggested-by: Petteri Aimonen <jpa@git.mail.kapsi.fi>
Signed-off-by: Angus Gratton <gus@projectgus.com>
Reviewed-on: http://openocd.zylin.com/2551
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
This commit is contained in:
Angus Gratton
2015-02-25 08:19:15 +11:00
committed by Spencer Oliver
parent 492bab62ab
commit d90b86d8e3
3 changed files with 50 additions and 20 deletions
+2 -2
View File
@@ -19,8 +19,8 @@
# them more uniformly irlen too...)
if [catch {transport select}] {
echo "Info : session transport was not selected, defaulting to JTAG"
transport select jtag
echo "Error: unable to select a session transport. Can't continue."
shutdown
}
proc swj_newdap {chip tag args} {