From 0df5d1eb3c3a640c34de52787c4a70c07b53535f Mon Sep 17 00:00:00 2001 From: Antonio Borneo Date: Mon, 21 Dec 2009 01:30:18 +0800 Subject: [PATCH] arm7_9: Support VINITHI signal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Command "reset halt" checks if PC properly resets, issueing warning: "PC was not 0. Does this target need srst_pulls_trst?". Checking PC against 0 is not always correct. Removed PC value check, as suggested by Øyvind Harboe. Signed-off-by: Antonio Borneo Signed-off-by: U-PROPRIET-28D9DF\PROPRIETAIRE --- src/target/arm7_9_common.c | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/src/target/arm7_9_common.c b/src/target/arm7_9_common.c index 280704ef6..e59698061 100644 --- a/src/target/arm7_9_common.c +++ b/src/target/arm7_9_common.c @@ -889,34 +889,11 @@ int arm7_9_poll(struct target *target) } if ((target->state == TARGET_RUNNING) || (target->state == TARGET_RESET)) { - int check_pc = 0; - if (target->state == TARGET_RESET) - { - if (target->reset_halt) - { - enum reset_types jtag_reset_config = jtag_get_reset_config(); - if ((jtag_reset_config & RESET_SRST_PULLS_TRST) == 0) - { - check_pc = 1; - } - } - } - target->state = TARGET_HALTED; if ((retval = arm7_9_debug_entry(target)) != ERROR_OK) return retval; - if (check_pc) - { - struct reg *reg = register_get_by_name(target->reg_cache, "pc", 1); - uint32_t t=*((uint32_t *)reg->value); - if (t != 0) - { - LOG_ERROR("PC was not 0. Does this target need srst_pulls_trst?"); - } - } - if (arm_semihosting(target, &retval) != 0) return retval;