On Monday 23 November 2009, David Brownell wrote:
> NOTE:  this is partially broken, it seems to cause some
> other bug(s) to fire.  Not sure what's up with that, yet.

The most blatant part of it is a bug in the resume() method, where
it misinterpreted an argument.  Fixed by:

--- oocd.orig/src/target/arm11.c        2009-11-23 19:26:02.000000000 -0800
+++ oocd/src/target/arm11.c     2009-11-23 19:18:40.000000000 -0800
@@ -715,8 +715,10 @@ static int arm11_resume(struct target *t
        /* clear breakpoints/watchpoints and VCR*/
        arm11_sc7_clear_vbw(arm11);
 
-       /* Set up breakpoints */
        if (!debug_execution)
+               target_free_all_working_areas(target);
+
+       /* Set up breakpoints */
        {
                /* check if one matches PC and step over it if necessary */
 

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to