]> git.sur5r.net Git - openocd/commitdiff
OMAP2420: define reset-assert event
authorDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 7 Dec 2009 19:57:46 +0000 (11:57 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 7 Dec 2009 22:57:43 +0000 (14:57 -0800)
Behave like OMAP3530:  force global software reset.  Given the
patch to teach ARM11 how to use these events, and use VCR to
catch the reset vector, this works better than either the
current reset logic or than using SRST.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
tcl/target/omap2420.cfg

index 5cf47b21398b082bb988f5e89df843bda1955f95..86b0a80db2eafa90e15705af2edf48b252a3ec8a 100644 (file)
@@ -1,5 +1,6 @@
 # Texas Instruments OMAP 2420
 #      http://www.ti.com/omap
+# as seen in Nokia N8x0 tablets
 
 if { [info exists CHIPNAME] } {
    set  _CHIPNAME $CHIPNAME
@@ -52,3 +53,9 @@ $_TARGETNAME configure -work-area-backup 0
 # trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode
 etm config $_TARGETNAME 16 normal full etb
 etb config $_TARGETNAME $_CHIPNAME.etb
+
+# RM_RSTCTRL_WKUP.RST.GS - Trigger a global software reset, and
+# give it a chance to finish before we talk to the chip again.
+set RM_RSTCTRL_WKUP 0x48008450
+$_TARGETNAME configure -event reset-assert \
+       "halt; $_TARGETNAME mww $RM_RSTCTRL_WKUP 2; sleep 200"