aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTarek BOUCHKATI <tarek.bouchkati@st.com>2018-12-20 19:10:17 +0100
committerMatthias Welwarsky <matthias@welwarsky.de>2018-12-27 12:47:47 +0000
commitdb070eb85debf90f8088532a221cd6a384c42c5b (patch)
tree71c5882d25d8b428aff6d7e8397ba0fd97299831
parentd1c7b0ab8a9a397a361276b9a38bcb9ba55678bd (diff)
downloadriscv-openocd-db070eb85debf90f8088532a221cd6a384c42c5b.zip
riscv-openocd-db070eb85debf90f8088532a221cd6a384c42c5b.tar.gz
riscv-openocd-db070eb85debf90f8088532a221cd6a384c42c5b.tar.bz2
target/arm_cti : export CTI APPPULSE and INACK register
this permits the full control of CTI from config files Change-Id: Ia27ac8e12e08ec72da05f26dcbd81d24fa1a0f6f Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com> Reviewed-on: http://openocd.zylin.com/4815 Tested-by: jenkins Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de> Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
-rw-r--r--src/target/arm_cti.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/target/arm_cti.c b/src/target/arm_cti.c
index df60372..f333792 100644
--- a/src/target/arm_cti.c
+++ b/src/target/arm_cti.c
@@ -173,7 +173,7 @@ int arm_cti_clear_channel(struct arm_cti *self, uint32_t channel)
return arm_cti_write_reg(self, CTI_APPCLEAR, CTI_CHNL(channel));
}
-static uint32_t cti_regs[26];
+static uint32_t cti_regs[28];
static const struct {
uint32_t offset;
@@ -206,6 +206,8 @@ static const struct {
{ CTI_CHOU_STATUS, "CHOUT", &cti_regs[23] },
{ CTI_APPSET, "APPSET", &cti_regs[24] },
{ CTI_APPCLEAR, "APPCLR", &cti_regs[25] },
+ { CTI_APPPULSE, "APPPULSE", &cti_regs[26] },
+ { CTI_INACK, "INACK", &cti_regs[27] },
};
static int cti_find_reg_offset(const char *name)