From: Spencer Oliver Date: Mon, 19 Jul 2010 19:28:30 +0000 (+0100) Subject: armv7m: exit_point optional for armv7m_run_algorithm X-Git-Tag: v0.5.0-rc1~485 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7176ed9afe0972ca768d6aabc8e58418d6f91286;p=openocd armv7m: exit_point optional for armv7m_run_algorithm As the armv7m uses instruction breakpoints for algorithms we do not really need to check the pc on exit. This now matches the behaviour of the arm4_5 codebase. Signed-off-by: Spencer Oliver --- diff --git a/src/target/armv7m.c b/src/target/armv7m.c index bd5aa147..a73a9bb4 100644 --- a/src/target/armv7m.c +++ b/src/target/armv7m.c @@ -313,7 +313,7 @@ static int armv7m_run_and_wait(struct target *target, uint32_t entry_point, int } armv7m->load_core_reg_u32(target, ARMV7M_REGISTER_CORE_GP, 15, &pc); - if (pc != exit_point) + if (exit_point && (pc != exit_point)) { LOG_DEBUG("failed algoritm halted at 0x%" PRIx32 " ", pc); return ERROR_TARGET_TIMEOUT;