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: