X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fstartup.tcl;h=033e9c9cfe10a95e1fdb21c811e11ca5463ddf31;hp=56fcbaa7516083ddbf4313636ccd7e8d911dd982;hb=207237b92005d604b75ff5280042a6c286a685f8;hpb=de9ebc5ce6432830d473aba769c34ae38794c947 diff --git a/src/target/startup.tcl b/src/target/startup.tcl index 56fcbaa751..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 {} { }