aboutsummaryrefslogtreecommitdiff
path: root/tcl/target/am335x.cfg
diff options
context:
space:
mode:
authorFelipe Balbi <balbi@ti.com>2014-02-28 18:22:35 -0600
committerSpencer Oliver <spen@spen-soft.co.uk>2014-03-17 12:53:02 +0000
commit3201a104fe198fc40f515a99ea56621f90302e2b (patch)
tree6f64c17cda399511543049115d6c4fcffa206554 /tcl/target/am335x.cfg
parent8d8937359606a56f1cda19d858a4edcda93eacb9 (diff)
tcl: target: icepick: add icepick_d_tapenable procedure
instead of replicating icepick_d_tapenable in many of TI's newer platforms, we can move to icepick.cfg and just call it from board TCL configuration file. This is similar to the C but has a few changes we need to make. Change-Id: I0ab48005ccd66cd5b67b919fb5e3b462288f211d Signed-off-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Tom Rini <trini@ti.com> Reviewed-on: http://openocd.zylin.com/2030 Tested-by: jenkins Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Diffstat (limited to 'tcl/target/am335x.cfg')
-rw-r--r--tcl/target/am335x.cfg21
1 files changed, 1 insertions, 20 deletions
diff --git a/tcl/target/am335x.cfg b/tcl/target/am335x.cfg
index af06f79a..6fad92c3 100644
--- a/tcl/target/am335x.cfg
+++ b/tcl/target/am335x.cfg
@@ -1,3 +1,4 @@
+source [find target/icepick.cfg]
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
@@ -5,26 +6,6 @@ if { [info exists CHIPNAME] } {
set _CHIPNAME am335x
}
-# This chip contains an IcePick-D JTAG router. The IcePick-C configuration is almost
-# compatible, but it doesn't work. For now, we will just embed the IcePick-D
-# routines here.
-proc icepick_d_tapenable {jrc port} {
- # select router
- irscan $jrc 7 -endstate IRPAUSE
- drscan $jrc 8 0x89 -endstate DRPAUSE
-
- # set ip control
- irscan $jrc 2 -endstate IRPAUSE
- drscan $jrc 32 [expr 0xa0002108 + ($port << 24)] -endstate DRPAUSE
-
- # for icepick_D
- irscan $jrc 2 -endstate IRPAUSE
- drscan $jrc 32 0xe0002008 -endstate DRPAUSE
-
- irscan $jrc 0x3F -endstate RUN/IDLE
- runtest 10
-}
-
#
# M3 DAP
#