X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fjtag%2Fhla%2Fhla_interface.h;h=262025e9818b7e59e3bc46bd133f19d80cfd49bf;hb=31c58c139d85c35cc8ebce4196edb2c5eb157c7a;hp=aac1be30a09be039ed59c7962bb5b7484b07516e;hpb=ab0432176c05d2c6109619bdb1d9944ee858334b;p=openocd diff --git a/src/jtag/hla/hla_interface.h b/src/jtag/hla/hla_interface.h index aac1be30..262025e9 100644 --- a/src/jtag/hla/hla_interface.h +++ b/src/jtag/hla/hla_interface.h @@ -16,13 +16,11 @@ * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + * along with this program. If not, see . * ***************************************************************************/ -#ifndef _HL_INTERFACE -#define _HL_INTERFACE +#ifndef OPENOCD_JTAG_HLA_HLA_INTERFACE_H +#define OPENOCD_JTAG_HLA_HLA_INTERFACE_H /** */ struct target; @@ -31,25 +29,23 @@ enum e_hl_transports; /** */ extern const char *hl_transports[]; +#define HLA_MAX_USB_IDS 8 + struct hl_interface_param_s { /** */ const char *device_desc; /** */ const char *serial; - /** */ - uint16_t vid; - /** */ - uint16_t pid; + /** List of recognised VIDs */ + uint16_t vid[HLA_MAX_USB_IDS + 1]; + /** List of recognised PIDs */ + uint16_t pid[HLA_MAX_USB_IDS + 1]; /** */ unsigned api; /** */ enum hl_transports transport; /** */ bool connect_under_reset; - /** Output file for trace data (if any) */ - FILE *trace_f; - /** Trace module source clock rate */ - uint32_t trace_source_hz; /** Initial interface clock clock speed */ int initial_interface_speed; }; @@ -71,4 +67,4 @@ int hl_interface_init_target(struct target *t); int hl_interface_init_reset(void); int hl_interface_override_target(const char **targetname); -#endif /* _HL_INTERFACE */ +#endif /* OPENOCD_JTAG_HLA_HLA_INTERFACE_H */