diff options
| -rw-r--r-- | board/esd/common/fpga.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/board/esd/common/fpga.c b/board/esd/common/fpga.c index aab5509bc..dc9266256 100644 --- a/board/esd/common/fpga.c +++ b/board/esd/common/fpga.c @@ -96,10 +96,10 @@ static int fpga_boot(const unsigned char *fpgadata, int size)  {    int i,index,len;    int count; +  unsigned char b;  #ifdef CFG_FPGA_SPARTAN2    int j;  #else -  unsigned char b;    int bit;  #endif @@ -196,9 +196,10 @@ static int fpga_boot(const unsigned char *fpgadata, int size)     */    for (i=index; i<size; i++)      { +      b = fpgadata[i];        for (j=0; j<8; j++)  	{ -	  if ((fpgadata[i] & 0x80) == 0x80) +	  if ((b & 0x80) == 0x80)  	    {  	      FPGA_WRITE_1;  	    } @@ -206,7 +207,7 @@ static int fpga_boot(const unsigned char *fpgadata, int size)  	    {  	      FPGA_WRITE_0;  	    } -	  fpgadata[i] <<= 1; +	  b <<= 1;  	}      }  #else |