Luke Dashjr
|
42c6c53bb0
Merge branch 'dev_x6500' into bfgminer
|
13 years ago |
Luke Dashjr
|
f482f59240
x6500: Try a more flexible approach to applying dynclock logic
|
13 years ago |
Luke Dashjr
|
0d4dbc54de
Merge branch 'dev_x6500' into bfgminer
|
13 years ago |
Luke Dashjr
|
816c777022
x6500: Whenever we get a hardware error, purge buffers just in case of read/write desync
|
13 years ago |
Luke Dashjr
|
42efef6f0f
Bugfix: x6500: When purging ft232r buffers (during bitstream upload), also clear JTAG delayed read counter to avoid any potential desync
|
13 years ago |
Jason Hughes
|
89eb17fb65
Fix filename for x6500 bitstream to match previous commit's rename
|
13 years ago |
Jason Hughes
|
193ea4a75e
x6500 dual temp sensor support
|
13 years ago |
Jason Hughes
|
60a7594cc5
x6500 is far more stable with its own bitstream
|
13 years ago |
Luke Dashjr
|
52e1b52902
Bugfix: Use clear_work and workdup everywhere work is copied around
|
13 years ago |
Luke Dashjr
|
008c2a6aa6
Bugfix: x6500: jtag_read buffer needs to be initialized since reading JTAG implies writing too
|
13 years ago |
Luke Dashjr
|
6a71825b06
Bugfix: Include headers in order needed for Mingw build
|
13 years ago |
Luke Dashjr
|
bc5f82c99e
Bugfix: Replace reportin hack with a reset back to LIFE_INIT for bitstream upload
|
13 years ago |
Luke Dashjr
|
6ab9775a27
x6500: Since we program in about a minute now, only report status verbosely every 25%
|
13 years ago |
Luke Dashjr
|
427d2846bd
x6500: Poll nonce less often since USB latency slows us down anyway
|
13 years ago |
Luke Dashjr
|
e58ad3f740
x6500: Adjust dynclock so it works more reasonably
|
13 years ago |
Luke Dashjr
|
c6e5b80ff9
x6500: Dynclock support
|
13 years ago |
Luke Dashjr
|
93c8f5fabb
x6500: Stop abusing pointer type to store bitstream upload progress
|
13 years ago |
Luke Dashjr
|
1524cb18aa
x6500: Implement basic hashrate prediction and efficient job completion
|
13 years ago |
Luke Dashjr
|
00c01b718d
jtag: Optimized implementation of JTAG reads to workaround ft232r slowness
|
13 years ago |
Luke Dashjr
|
d1d895b30d
x6500: Try nonce with previous work if it is wrong for current
|
13 years ago |
Luke Dashjr
|
24e436f2b0
x6500: Ensure ft232r buffer is flushed to change registers
|
13 years ago |
Luke Dashjr
|
0e54fff719
x6500: Start clock speed off at 180, and extra debugging for x6500_set_register
|
13 years ago |
Luke Dashjr
|
96c4b7bcd7
x6500: When programming, poll each FPGA status individually since they might not be ready at the same time
|
13 years ago |
Luke Dashjr
|
242781ab25
x6500: Various tweaks and hacks to get mining working
|
13 years ago |
Luke Dashjr
|
1451b29c0a
Bugfix: x6500: Remove erroneous bitendianflip
|
13 years ago |
Luke Dashjr
|
c3a3bb09cb
Bugfix: jtag: Handle ftdi-common environmental stuff properly
|
13 years ago |
Luke Dashjr
|
eac0c2a8e9
x6500: Implement mining protocols (doesn't work yet)
|
13 years ago |
Luke Dashjr
|
2a30f1ddc8
x6500: Cleanup dead code and implement bailout2
|
13 years ago |
Luke Dashjr
|
6405ffb600
x6500: Clean up and finish FPGA initialization
|
13 years ago |
Luke Dashjr
|
934c98236f
x6500: Comment bitstream upload function better
|
13 years ago |