diff options
author | John Rigby <jcrigby@gmail.com> | 2009-10-07 22:19:32 -0600 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2009-10-07 21:49:36 -0700 |
commit | 37e9f65f5ab9c07ceb3548748dd6d4f2f26fca27 (patch) | |
tree | 4d0be0789a4ed146c75bfe105029c1356c238178 /tcl/target | |
parent | 7252a72465d8776f49fb6bf7b46a3942bbd53ba8 (diff) | |
download | openocd+libswd-37e9f65f5ab9c07ceb3548748dd6d4f2f26fca27.tar.gz openocd+libswd-37e9f65f5ab9c07ceb3548748dd6d4f2f26fca27.tar.bz2 openocd+libswd-37e9f65f5ab9c07ceb3548748dd6d4f2f26fca27.tar.xz openocd+libswd-37e9f65f5ab9c07ceb3548748dd6d4f2f26fca27.zip |
iMX25 target support
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'tcl/target')
-rw-r--r-- | tcl/target/imx25.cfg | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tcl/target/imx25.cfg b/tcl/target/imx25.cfg new file mode 100644 index 00000000..8f8fa057 --- /dev/null +++ b/tcl/target/imx25.cfg @@ -0,0 +1,41 @@ +# +# imx25 config +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME imx25 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists SJCTAPID ] } { + set _SJCTAPID $SJCTAPID +} else { + set _SJCTAPID 0x1b900f0f +} +jtag newtap $_CHIPNAME sjc -irlen 4 -expected-id $_SJCTAPID + +if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x07926041 +} +jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID + +jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0x0 -irmask 0x0 -expected-id 0x0 + +if { [info exists SDMATAPID ] } { + set _SDMATAPID $SDMATAPID +} else { + set _SDMATAPID 0x0882301d +} +jtag newtap $_CHIPNAME sdma -irlen 5 -expected-id $_SDMATAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME |