X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Fstartup.tcl;h=033e9c9cfe10a95e1fdb21c811e11ca5463ddf31;hb=207237b92005d604b75ff5280042a6c286a685f8;hp=90f947dfd7e344024f8611735364a854fe85d60a;hpb=1dd462a6d613a48d518e925738b680b124055e61;p=openocd.git diff --git a/src/target/startup.tcl b/src/target/startup.tcl index 90f947dfd7..033e9c9cfe 100644 --- a/src/target/startup.tcl +++ b/src/target/startup.tcl @@ -164,6 +164,32 @@ proc armv4_5 params { proc init_targets {} { } +proc set_default_target_event {t e s} { + if {[$t cget -event $e] == ""} { + $t configure -event $e $s + } +} + +proc init_target_events {} { + set targets [target names] + + foreach t $targets { + set_default_target_event $t gdb-flash-erase-start "reset init" + set_default_target_event $t gdb-flash-write-end "reset halt" + } +} + # 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 +}