diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2020-10-12 00:11:07 +0200 |
---|---|---|
committer | Antonio Borneo <borneo.antonio@gmail.com> | 2020-11-04 17:36:13 +0000 |
commit | 080fab2ecdcc495f68176ea72a7fc75f99ccb20e (patch) | |
tree | b363154a18a1fcc38e873092d9889fa114a89c82 /src/target/arm_adi_v5.h | |
parent | 80a5285ea6157706075e783fd6cb1ad09875d660 (diff) | |
download | riscv-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.h | 10 |
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 */ |