summaryrefslogtreecommitdiff
path: root/src/jtag/bitq.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jtag/bitq.c')
-rw-r--r--src/jtag/bitq.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/jtag/bitq.c b/src/jtag/bitq.c
index 8ddde813..56cc31e4 100644
--- a/src/jtag/bitq.c
+++ b/src/jtag/bitq.c
@@ -27,7 +27,14 @@
bitq_interface_t* bitq_interface; /* low level bit queue interface */
-static bitq_state_t bitq_in_state; /* state of input queue */
+/* state of input queue */
+struct bitq_state {
+ jtag_command_t *cmd; /* command currently processed */
+ int field_idx; /* index of field currently being processed */
+ int bit_pos; /* position of bit curently being processed */
+ int status; /* processing status */
+};
+static struct bitq_state bitq_in_state;
static uint8_t* bitq_in_buffer; /* buffer dynamically reallocated as needed */
static int bitq_in_bufsize = 32; /* min. buffer size */