X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Fstartup.tcl;h=56fcbaa7516083ddbf4313636ccd7e8d911dd982;hb=bc1340cf0b9aa28c03d1b07c54b6e0bf4a483351;hp=425e1ecfb0df3ec2457d3d89a8c86de36c2800e6;hpb=e03f45f6996ca9b646c228cad8431dea73054818;p=openocd.git diff --git a/src/target/startup.tcl b/src/target/startup.tcl index 425e1ecfb0..56fcbaa751 100644 --- a/src/target/startup.tcl +++ b/src/target/startup.tcl @@ -64,7 +64,11 @@ proc ocd_process_reset_inner { MODE } { # Examine all targets on enabled taps. foreach t $targets { if {[jtag tapisenabled [$t cget -chain-position]]} { - $t arp_examine + $t invoke-event examine-start + set err [catch "$t arp_examine"] + if { $err == 0 } { + $t invoke-event examine-end + } } } @@ -152,10 +156,25 @@ proc armv4_5 params { arm $params } -# Target/chain configuration scripts can either execute commands directly -# or define a procedure which is executed once all configuration +# Target/chain configuration scripts can either execute commands directly +# or define a procedure which is executed once all configuration # scripts have completed. # # By default(classic) the config scripts will set up the target configuration proc init_targets {} { } + +# Additionally board config scripts can define a procedure init_board that will be executed after init and init_targets +proc init_board {} { +} + +# deprecated target name cmds +proc cortex_m3 args { + echo "DEPRECATED! use 'cortex_m' not 'cortex_m3'" + eval cortex_m $args +} + +proc cortex_a8 args { + echo "DEPRECATED! use 'cortex_a' not 'cortex_a8'" + eval cortex_a $args +}