From de26ba6f73e733516c4e28844d4c6888d08693ce Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Sun, 29 Nov 2020 12:04:57 +0100 Subject: [PATCH] hosted: Add is_jtag to the info structure Needed for different frequency setting procedures on some platforms. --- src/platforms/hosted/bmp_hosted.h | 1 + src/platforms/hosted/platform.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/platforms/hosted/bmp_hosted.h b/src/platforms/hosted/bmp_hosted.h index 861971c..721c648 100644 --- a/src/platforms/hosted/bmp_hosted.h +++ b/src/platforms/hosted/bmp_hosted.h @@ -31,6 +31,7 @@ typedef struct bmp_info_s { char manufacturer[128]; char product[128]; char version[128]; + bool is_jtag; #if HOSTED_BMP_ONLY != 1 libusb_context *libusb_ctx; struct ftdi_context *ftdic; diff --git a/src/platforms/hosted/platform.c b/src/platforms/hosted/platform.c index 6578327..9113d96 100644 --- a/src/platforms/hosted/platform.c +++ b/src/platforms/hosted/platform.c @@ -123,6 +123,7 @@ void platform_init(int argc, char **argv) int platform_adiv5_swdp_scan(void) { + info.is_jtag = false; switch (info.bmp_type) { case BMP_TYPE_BMP: case BMP_TYPE_LIBFTDI: @@ -187,6 +188,7 @@ void platform_add_jtag_dev(int i, const jtag_dev_t *jtag_dev) int platform_jtag_scan(const uint8_t *lrlens) { + info.is_jtag = true; switch (info.bmp_type) { case BMP_TYPE_BMP: case BMP_TYPE_LIBFTDI: