diff options
author | Evgeniy Naydanov <109669442+en-sc@users.noreply.github.com> | 2025-09-12 12:57:16 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-12 12:57:16 +0300 |
commit | 48483a84a064ee5487aa3e8a2c2494722a3c3849 (patch) | |
tree | c257d9a9f54558064219ed565088000ee0883ce4 /src/jtag/interface.h | |
parent | 39d4c50950817d0622aa468a675091ea9a0b23c2 (diff) | |
parent | 517c40ba8d2da7dfdbcccd04dd3fba59da633213 (diff) | |
download | riscv-openocd-riscv.zip riscv-openocd-riscv.tar.gz riscv-openocd-riscv.tar.bz2 |
Merge up to afbd01b0a46f3a81fe6076c002ad66973dcfb64c from upstream
Diffstat (limited to 'src/jtag/interface.h')
-rw-r--r-- | src/jtag/interface.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/jtag/interface.h b/src/jtag/interface.h index b2d7123..475dbed 100644 --- a/src/jtag/interface.h +++ b/src/jtag/interface.h @@ -17,6 +17,7 @@ #include <jtag/jtag.h> #include <jtag/swim.h> #include <target/arm_tpiu_swo.h> +#include <transport/transport.h> /* @file * The "Cable Helper API" is what the cable drivers can use to help @@ -208,8 +209,16 @@ struct adapter_driver { /** The name of the interface driver. */ const char * const name; - /** transports supported in C code (NULL terminated vector) */ - const char * const *transports; + /** + * Bitmask of transport IDs supported in C code. + */ + unsigned int transport_ids; + + /** + * ID of transport that gets auto-selected when not specified by the user. + * The auto-selection of transport is DEPRECATED. + */ + unsigned int transport_preferred_id; /** * The interface driver may register additional commands to expose @@ -354,8 +363,6 @@ struct adapter_driver { const struct swim_driver *swim_ops; }; -extern const char * const jtag_only[]; - int adapter_resets(int assert_trst, int assert_srst); int adapter_assert_reset(void); int adapter_deassert_reset(void); |