diff --git a/NEWTAPS b/NEWTAPS index c92308201..2fc6f12b6 100644 --- a/NEWTAPS +++ b/NEWTAPS @@ -135,3 +135,11 @@ For example: A consumer GPS unit or a cellphone ie: An FPGA or CPLD ... ======================================== + +(I) What target config files need updating? + + In fact it's best if you submit a patch with those + updates. Most of the other information listed here + is just to help create a good patch. + +======================================== diff --git a/tcl/target/netx500.cfg b/tcl/target/netx500.cfg index 66f4a2eb8..90315afda 100644 --- a/tcl/target/netx500.cfg +++ b/tcl/target/netx500.cfg @@ -1,6 +1,5 @@ #Hilscher netX 500 CPU - if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { @@ -16,19 +15,18 @@ if { [info exists ENDIAN] } { if { [info exists CPUTAPID ] } { set _CPUTAPID $CPUTAPID } else { - # force an error till we get a good number - set _CPUTAPID 0xffffffff + set _CPUTAPID 0x07926021 } - -#use combined on interfaces or targets that can't set TRST/SRST separately +# FIXME most reset config belongs in board code reset_config trst_and_srst -#jtag scan chain -# -jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID jtag_nsrst_delay 100 jtag_ntrst_delay 100 -set _TARGETNAME $_CHIPNAME.cpu -target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm926ejs +# jtag scan chain +jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# that TAP is associated with a target +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME