X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fjtag%2Fhla%2Fhla_interface.h;h=0992d1cad7fdf8a49da61a7ae2e5da538a64e3b8;hb=d4b7cbff88bb5eb14fececdbd8e2a0b3e58ce6e0;hp=fcf1d9e228683cd7c99005453bbcad6cc8d2f91c;hpb=cfe9ca039f4f6c058dff64effea50a857ff80f96;p=openocd.git diff --git a/src/jtag/hla/hla_interface.h b/src/jtag/hla/hla_interface.h index fcf1d9e228..0992d1cad7 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; @@ -33,9 +31,9 @@ extern const char *hl_transports[]; struct hl_interface_param_s { /** */ - char *device_desc; + const char *device_desc; /** */ - char *serial; + const char *serial; /** */ uint16_t vid; /** */ @@ -46,10 +44,8 @@ struct hl_interface_param_s { 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; }; struct hl_interface_s { @@ -58,7 +54,7 @@ struct hl_interface_s { /** */ const struct hl_layout *layout; /** */ - void *fd; + void *handle; }; /** */ @@ -67,5 +63,6 @@ int hl_interface_open(enum hl_transports tr); 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 */