summaryrefslogtreecommitdiff
path: root/src/target
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2009-12-21 01:30:18 +0800
committerU-PROPRIET-28D9DF\PROPRIETAIRE <PROPRIETAIRE@propriet-28d9df.(none)>2009-12-20 19:06:52 +0100
commit0df5d1eb3c3a640c34de52787c4a70c07b53535f (patch)
tree75072f8ff33233967dcde6a07dcd18554ce02d12 /src/target
parentb72bfabf0dc697e6445c4ed3dba632b164a006e1 (diff)
downloadopenocd_libswd-0df5d1eb3c3a640c34de52787c4a70c07b53535f.tar.gz
openocd_libswd-0df5d1eb3c3a640c34de52787c4a70c07b53535f.tar.bz2
openocd_libswd-0df5d1eb3c3a640c34de52787c4a70c07b53535f.tar.xz
openocd_libswd-0df5d1eb3c3a640c34de52787c4a70c07b53535f.zip
arm7_9: Support VINITHI signal
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 <borneo.antonio@gmail.com> Signed-off-by: U-PROPRIET-28D9DF\PROPRIETAIRE <PROPRIETAIRE@propriet-28d9df.(none)>
Diffstat (limited to 'src/target')
-rw-r--r--src/target/arm7_9_common.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/target/arm7_9_common.c b/src/target/arm7_9_common.c
index 280704ef..e5969806 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;