X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fstartup.tcl;h=033e9c9cfe10a95e1fdb21c811e11ca5463ddf31;hp=0c72cc71b1e76399c267ec6190053cc0849fc436;hb=207237b92005d604b75ff5280042a6c286a685f8;hpb=b7d2cdc0d4fc319169c60362708a67e2ff626525 diff --git a/src/target/startup.tcl b/src/target/startup.tcl index 0c72cc71b1..033e9c9cfe 100644 --- a/src/target/startup.tcl +++ b/src/target/startup.tcl @@ -164,6 +164,21 @@ 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 {} { } @@ -173,3 +188,8 @@ 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 +}