From b05f8171c965bc3875df82f4469f952a13e2c504 Mon Sep 17 00:00:00 2001 From: Jun Ma Date: Mon, 10 May 2010 22:54:25 +0800 Subject: [PATCH] fix instruction refilling bug when using software breakpoints on a big-endian arm926ej-s system MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jun Ma Signed-off-by: Øyvind Harboe --- src/target/arm7_9_common.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/target/arm7_9_common.c b/src/target/arm7_9_common.c index 9f1bb2e6..ac18b379 100644 --- a/src/target/arm7_9_common.c +++ b/src/target/arm7_9_common.c @@ -377,6 +377,7 @@ static int arm7_9_unset_breakpoint(struct target *target, struct breakpoint *bre { return retval; } + current_instr = target_buffer_get_u32(target, (uint8_t *)¤t_instr); if (current_instr == arm7_9->arm_bkpt) if ((retval = target_write_memory(target, breakpoint->address, 4, 1, breakpoint->orig_instr)) != ERROR_OK) { -- 2.39.5