aboutsummaryrefslogtreecommitdiff
path: root/src/target/arm_adi_v5.h
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2020-10-12 00:11:07 +0200
committerAntonio Borneo <borneo.antonio@gmail.com>2020-11-04 17:36:13 +0000
commit080fab2ecdcc495f68176ea72a7fc75f99ccb20e (patch)
treeb363154a18a1fcc38e873092d9889fa114a89c82 /src/target/arm_adi_v5.h
parent80a5285ea6157706075e783fd6cb1ad09875d660 (diff)
downloadriscv-openocd-080fab2ecdcc495f68176ea72a7fc75f99ccb20e.zip
riscv-openocd-080fab2ecdcc495f68176ea72a7fc75f99ccb20e.tar.gz
riscv-openocd-080fab2ecdcc495f68176ea72a7fc75f99ccb20e.tar.bz2
target/arm_adi_v5: add helper to get mem_ap spot in configure/cget
This is somehow an extension of existing adiv5_jim_configure(), but includes the 'address' in the mem_ap. Rewrite adiv5_jim_configure() using the new helper. Change-Id: Ia7effeeece044004d459b45126ed4961a98b8568 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5857 Tested-by: jenkins
Diffstat (limited to 'src/target/arm_adi_v5.h')
-rw-r--r--src/target/arm_adi_v5.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/target/arm_adi_v5.h b/src/target/arm_adi_v5.h
index ea71551..f319a06 100644
--- a/src/target/arm_adi_v5.h
+++ b/src/target/arm_adi_v5.h
@@ -601,4 +601,14 @@ struct adiv5_private_config {
extern int adiv5_verify_config(struct adiv5_private_config *pc);
extern int adiv5_jim_configure(struct target *target, Jim_GetOptInfo *goi);
+struct adiv5_mem_ap_spot {
+ struct adiv5_dap *dap;
+ int ap_num;
+ uint32_t base;
+};
+
+extern int adiv5_mem_ap_spot_init(struct adiv5_mem_ap_spot *p);
+extern int adiv5_jim_mem_ap_spot_configure(struct adiv5_mem_ap_spot *cfg,
+ Jim_GetOptInfo *goi);
+
#endif /* OPENOCD_TARGET_ARM_ADI_V5_H */