- explicitly disable monitor mode on ARM7/9 targets
[fw/openocd] / src / target / target.c
index 548ea0c39c529ae3049f83ae9e9216e5c137afd3..050a523e712d964024ccdf57e2652ee1547f3643 100644 (file)
@@ -247,7 +247,23 @@ int target_process_reset(struct command_context_s *cmd_ctx)
 {
        int retval = ERROR_OK;
        target_t *target;
-        
+       
+       /* prepare reset_halt where necessary */
+       target = targets;
+       while (target)
+       {
+               switch (target->reset_mode)
+               {
+                       case RESET_HALT:
+                       case RESET_INIT:
+                               target->type->prepare_reset_halt(target);
+                               break;
+                       default:
+                               break;
+               }
+               target = target->next;
+       }
+       
        target = targets;
        while (target)
        {