|
|
@ -96,10 +96,10 @@ static int fpga_boot(const unsigned char *fpgadata, int size) |
|
|
|
{ |
|
|
|
{ |
|
|
|
int i,index,len; |
|
|
|
int i,index,len; |
|
|
|
int count; |
|
|
|
int count; |
|
|
|
|
|
|
|
unsigned char b; |
|
|
|
#ifdef CFG_FPGA_SPARTAN2 |
|
|
|
#ifdef CFG_FPGA_SPARTAN2 |
|
|
|
int j; |
|
|
|
int j; |
|
|
|
#else |
|
|
|
#else |
|
|
|
unsigned char b; |
|
|
|
|
|
|
|
int bit; |
|
|
|
int bit; |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
@ -196,9 +196,10 @@ static int fpga_boot(const unsigned char *fpgadata, int size) |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
for (i=index; i<size; i++) |
|
|
|
for (i=index; i<size; i++) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
b = fpgadata[i]; |
|
|
|
for (j=0; j<8; j++) |
|
|
|
for (j=0; j<8; j++) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if ((fpgadata[i] & 0x80) == 0x80) |
|
|
|
if ((b & 0x80) == 0x80) |
|
|
|
{ |
|
|
|
{ |
|
|
|
FPGA_WRITE_1; |
|
|
|
FPGA_WRITE_1; |
|
|
|
} |
|
|
|
} |
|
|
@ -206,7 +207,7 @@ static int fpga_boot(const unsigned char *fpgadata, int size) |
|
|
|
{ |
|
|
|
{ |
|
|
|
FPGA_WRITE_0; |
|
|
|
FPGA_WRITE_0; |
|
|
|
} |
|
|
|
} |
|
|
|
fpgadata[i] <<= 1; |
|
|
|
b <<= 1; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
#else |
|
|
|
#else |
|
|
|