summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jtag/jtag.c7
-rw-r--r--src/jtag/jtag.h3
2 files changed, 9 insertions, 1 deletions
diff --git a/src/jtag/jtag.c b/src/jtag/jtag.c
index e818e92f..6f65a3ec 100644
--- a/src/jtag/jtag.c
+++ b/src/jtag/jtag.c
@@ -909,6 +909,11 @@ void jtag_execute_queue_noclear(void)
}
}
+int jtag_get_flush_queue_count(void)
+{
+ return jtag_flush_queue_count;
+}
+
int jtag_execute_queue(void)
{
int retval;
@@ -2480,7 +2485,7 @@ static int Jim_Command_drscan(Jim_Interp *interp, int argc, Jim_Obj *const *args
static int Jim_Command_flush_count(Jim_Interp *interp, int argc, Jim_Obj *const *args)
{
- Jim_SetResult(interp, Jim_NewIntObj(interp, jtag_flush_queue_count));
+ Jim_SetResult(interp, Jim_NewIntObj(interp, jtag_get_flush_queue_count()));
return JIM_OK;
}
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h
index a63aa371..8f427fbe 100644
--- a/src/jtag/jtag.h
+++ b/src/jtag/jtag.h
@@ -640,4 +640,7 @@ extern void jtag_add_dr_out(jtag_tap_t* tap,
*/
extern int jtag_add_statemove(tap_state_t goal_state);
+/// @returns the number of times the scan queue has been flushed
+int jtag_get_flush_queue_count(void);
+
#endif /* JTAG_H */