This is an automated email from Gerrit.

Tomas Vanek (van...@fbl.cz) just uploaded a new patch set to Gerrit, which you 
can find at http://openocd.zylin.com/4889

-- gerrit

commit 6c9df2f2f9243cd9841472761ad267d041ff4390
Author: Tomas Vanek <van...@fbl.cz>
Date:   Thu Feb 7 14:18:17 2019 +0100

    target/cortex_m: simplify cortex_m_unset_breakpoint()
    
    Cortex-M uses only 2 byte breakpoint instruction.
    cortex_m_unset_breakpoint() does not need to check breakpoint->length,
    use the length as the size argument in target_write_memory()
    
    Change-Id: I20bb869f6abce2fc61f0469e34a638bc4dc6f7ce
    Signed-off-by: Tomas Vanek <van...@fbl.cz>

diff --git a/src/target/cortex_m.c b/src/target/cortex_m.c
index 58890fe..b3cb346 100644
--- a/src/target/cortex_m.c
+++ b/src/target/cortex_m.c
@@ -1234,17 +1234,11 @@ int cortex_m_unset_breakpoint(struct target *target, 
struct breakpoint *breakpoi
                        comparator_list[fp_num].fpcr_value);
        } else {
                /* restore original instruction (kept in target endianness) */
-               if (breakpoint->length == 4) {
-                       retval = target_write_memory(target, 
breakpoint->address & 0xFFFFFFFE, 4, 1,
+               retval = target_write_memory(target, breakpoint->address & 
0xFFFFFFFE,
+                                       breakpoint->length, 1,
                                        breakpoint->orig_instr);
-                       if (retval != ERROR_OK)
-                               return retval;
-               } else {
-                       retval = target_write_memory(target, 
breakpoint->address & 0xFFFFFFFE, 2, 1,
-                                       breakpoint->orig_instr);
-                       if (retval != ERROR_OK)
-                               return retval;
-               }
+               if (retval != ERROR_OK)
+                       return retval;
        }
        breakpoint->set = false;
 

-- 


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to