aboutsummaryrefslogtreecommitdiff
path: root/src/jtag/drivers/bitq.c
diff options
context:
space:
mode:
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>2011-11-15 23:56:04 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2011-11-16 09:22:48 +0000
commit9450da873ca2f6bff53bd64e0bebb99d0e340e6e (patch)
treeab985210fd0caf2a87c3c80aab8f3dd107de6c3d /src/jtag/drivers/bitq.c
parentd31803d3d9bc4750ff34d14cffb809c916401d1e (diff)
bitq: remove a static variable
in_buff is only ever set to field->in_value and that pointer is still available when the parsing is restarted so it could just as well be used directly, removing the need for the static variable. Change-Id: I3dd7a8315ed5c5bdc3bfb74044f89492bca9816c Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-on: http://openocd.zylin.com/206 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src/jtag/drivers/bitq.c')
-rw-r--r--src/jtag/drivers/bitq.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/jtag/drivers/bitq.c b/src/jtag/drivers/bitq.c
index 4e2dbc21..20aead70 100644
--- a/src/jtag/drivers/bitq.c
+++ b/src/jtag/drivers/bitq.c
@@ -44,7 +44,6 @@ static struct bitq_state bitq_in_state;
void bitq_in_proc(void)
{
/* static information preserved between calls to increase performance */
- static uint8_t* in_buff; /* pointer to buffer for scanned data */
static int in_idx; /* index of byte being scanned */
static uint8_t in_mask; /* mask of next bit to be scanned */
@@ -68,7 +67,6 @@ void bitq_in_proc(void)
/* initialize field scanning */
in_mask = 0x01;
in_idx = 0;
- in_buff = field->in_value;
}
/* field scanning */
@@ -82,9 +80,9 @@ void bitq_in_proc(void)
return;
}
if (in_mask == 0x01)
- in_buff[in_idx] = 0;
+ field->in_value[in_idx] = 0;
if (tdo)
- in_buff[in_idx] |= in_mask;
+ field->in_value[in_idx] |= in_mask;
if (in_mask == 0x80)
{
in_mask = 0x01;