armv7m: use generic arm read/write_core_reg

Change-Id: I0c15acc1278d2972269d294078495e6b069c830b
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/969
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
This commit is contained in:
Spencer Oliver
2013-01-09 11:04:17 +00:00
committed by Andreas Fritiofson
parent e6b27756da
commit 98709ab461
4 changed files with 26 additions and 27 deletions

View File

@@ -314,8 +314,10 @@ static int adapter_load_context(struct target *target)
int num_regs = armv7m->arm.core_cache->num_regs;
for (int i = 0; i < num_regs; i++) {
if (!armv7m->arm.core_cache->reg_list[i].valid)
armv7m->read_core_reg(target, i);
struct reg *r = &armv7m->arm.core_cache->reg_list[i];
if (!r->valid)
armv7m->arm.read_core_reg(target, r, i, ARM_MODE_ANY);
}
return ERROR_OK;