forked from auracaster/openocd
adi_v5_dapdirect: add support for adapter drivers that provide DAP API
Some high level adapters, like STLINK-V3 and new firmware for ST-Link/V2, provide API to directly access the DAP registers hiding the details of the physical transport JTAG or SWD. OpenOCD has already the intermediate API in struct dap_ops that are suitable for such adapters, but are not exposed to the adapter drivers. Add in struct adapter_driver two independent struct dap_ops for the cases of physical JTAG and SWD transport. Add new transport names "dapdirect_jtag" and "dapdirect_swd", to be used by the drivers that provide one or both DAP API. Add the necessarily glue in target/adi_v5_dapdirect.c Change-Id: I2bb8e3a80fba750f2c218d877cfa5888428e3c28 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/4903 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
committed by
Tomas Vanek
parent
c6b6fdeb2c
commit
a61ec3c1d7
@@ -96,6 +96,8 @@ bool transports_are_declared(void);
|
||||
|
||||
bool transport_is_jtag(void);
|
||||
bool transport_is_swd(void);
|
||||
bool transport_is_dapdirect_jtag(void);
|
||||
bool transport_is_dapdirect_swd(void);
|
||||
|
||||
#if BUILD_HLADAPTER
|
||||
bool transport_is_hla(void);
|
||||
|
||||
Reference in New Issue
Block a user