Browse Source

arm: fix arm reg regression

Seems commit fc2abe63fd caused a regression
in that the arm reg cmd no longer worked. The issue was caused because we
changed the value of ARM_MODE_THREAD which was being checked in arm_init_arch_info.

Change-Id: Id571d4ab336d1b0e2b93363147af245d24b65ca5
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/1362
Tested-by: jenkins
Reviewed-by: Luca Bruno <lucab@debian.org>
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
tags/v0.7.0-rc2
Spencer Oliver 11 years ago
committed by Freddie Chopin
parent
commit
37299b2b58
3 changed files with 3 additions and 0 deletions
  1. +1
    -0
      src/target/arm11.c
  2. +1
    -0
      src/target/arm7_9_common.c
  3. +1
    -0
      src/target/xscale.c

+ 1
- 0
src/target/arm11.c View File

@@ -1094,6 +1094,7 @@ static int arm11_target_create(struct target *target, Jim_Interp *interp)
if (!arm11)
return ERROR_FAIL;

arm11->arm.core_type = ARM_MODE_ANY;
arm_init_arch_info(target, &arm11->arm);

arm11->jtag_info.tap = target->tap;


+ 1
- 0
src/target/arm7_9_common.c View File

@@ -2806,6 +2806,7 @@ int arm7_9_init_arch_info(struct target *target, struct arm7_9_common *arm7_9)
arm7_9->dcc_downloads = false;

arm->arch_info = arm7_9;
arm->core_type = ARM_MODE_ANY;
arm->read_core_reg = arm7_9_read_core_reg;
arm->write_core_reg = arm7_9_write_core_reg;
arm->full_context = arm7_9_full_context;


+ 1
- 0
src/target/xscale.c View File

@@ -2997,6 +2997,7 @@ static int xscale_init_arch_info(struct target *target,

/* prepare ARMv4/5 specific information */
arm->arch_info = xscale;
arm->core_type = ARM_MODE_ANY;
arm->read_core_reg = xscale_read_core_reg;
arm->write_core_reg = xscale_write_core_reg;
arm->full_context = xscale_full_context;


Loading…
Cancel
Save