diff options
author | Matthias Welwarsky <matthias@welwarsky.de> | 2015-10-29 13:09:29 +0100 |
---|---|---|
committer | Paul Fertser <fercerpav@gmail.com> | 2015-11-30 10:07:10 +0000 |
commit | 442e2506b1d535c9420a29066f5d9c8fb11de35a (patch) | |
tree | a78b81cecbdfbd3742b2905b5b2f0e50ae0f97e0 /src/target/armv7a.h | |
parent | 6d7f5be6acfb275ce43f61514162fbd7798725d7 (diff) |
cortex_a: force cache and tlb bypass when cpu is in debug state
for minimal impact on the hardware state, force all memory accesses to
bypass the caches and tlbs. This may actually be the default, but ARM
recommends in DDI0406C to set proper default values on debug init.
Change-Id: If5ac097b6ee725c047b1e86c2f90eabe16b98c7b
Signed-off-by: Matthias Welwarsky <matthias@welwarsky.de>
Reviewed-on: http://openocd.zylin.com/3079
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Tested-by: jenkins
Diffstat (limited to 'src/target/armv7a.h')
-rw-r--r-- | src/target/armv7a.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/target/armv7a.h b/src/target/armv7a.h index 3f2bdd34..8d7bece1 100644 --- a/src/target/armv7a.h +++ b/src/target/armv7a.h @@ -172,6 +172,7 @@ target_to_armv7a(struct target *target) /* See ARMv7a arch spec section C10.7 */ #define CPUDBG_DSCCR 0x028 +#define CPUDBG_DSMCR 0x02C /* See ARMv7a arch spec section C10.8 */ #define CPUDBG_AUTHSTATUS 0xFB8 |