From: Spencer Oliver Date: Mon, 19 Jul 2010 19:29:16 +0000 (+0100) Subject: mips32: exit_point optional for mips32_run_algorithm X-Git-Tag: v0.5.0-rc1~484 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=ee17d5c48eaca42438663405ff6d090a391fc9e6;p=openocd mips32: exit_point optional for mips32_run_algorithm As the mips32 uses instruction breakpoints for algorithms we do not really need to check the pc on exit. This now matches the behaviour of the arm codebase. Signed-off-by: Spencer Oliver --- diff --git a/src/target/mips32.c b/src/target/mips32.c index 2547b011..24cd7d95 100644 --- a/src/target/mips32.c +++ b/src/target/mips32.c @@ -348,7 +348,7 @@ static int mips32_run_and_wait(struct target *target, uint32_t entry_point, } pc = buf_get_u32(mips32->core_cache->reg_list[MIPS32_PC].value, 0, 32); - if (pc != exit_point) + if (exit_point && (pc != exit_point)) { LOG_DEBUG("failed algoritm halted at 0x%" PRIx32 " ", pc); return ERROR_TARGET_TIMEOUT;