X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Farmv7a.h;h=5814c13decf2e4f184b4f1df3f26d8b89b2ebd03;hp=12b66254e2a4abc483af7693f247f0d87255d1ea;hb=6a2fd7cad507ef24a7dc4ce3c5f8b5351dd12656;hpb=e921fead9499a44b6304904d92823702dc1e3808 diff --git a/src/target/armv7a.h b/src/target/armv7a.h index 12b66254e2..5814c13dec 100644 --- a/src/target/armv7a.h +++ b/src/target/armv7a.h @@ -79,6 +79,16 @@ enum #define ARMV4_5_COMMON_MAGIC 0x0A450A45 #define ARMV7_COMMON_MAGIC 0x0A450999 +/* VA to PA translation operations opc2 values*/ +#define V2PCWPR 0 +#define V2PCWPW 1 +#define V2PCWUR 2 +#define V2PCWUW 3 +#define V2POWPR 4 +#define V2POWPW 5 +#define V2POWUR 6 +#define V2POWUW 7 + typedef struct armv7a_common_s { int common_magic; @@ -88,6 +98,13 @@ typedef struct armv7a_common_s /* arm adp debug port */ swjdp_common_t swjdp_info; + + /* Core Debug Unit */ + uint32_t debug_base; + uint8_t debug_ap; + uint8_t memory_ap; + + /* Cache and Memory Management Unit */ armv4_5_mmu_common_t armv4_5_mmu; armv4_5_common_t armv4_5_common; void *arch_info;