Luke Dashjr
|
f482f59240
x6500: Try a more flexible approach to applying dynclock logic
|
13 years ago |
Luke Dashjr
|
df3f0862a1
Merge branch 'bugfix_dclk_prep' into dev_x6500
|
13 years ago |
Luke Dashjr
|
0fff126487
Bugfix: dynclock: Use standard C struct initializer to handle initialization, instead of memsetting memory to nulls
|
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 |
Luke Dashjr
|
af21c0227d
Bugfix: ft232r: Always flush writes before purging buffers, and empty local read buffer when flushing ftdi read buffer
|
13 years ago |
Luke Dashjr
|
8abe941963
Bugfix: Scan for ft232r devices later, after console lock and other mutexes are initialized properly
|
13 years ago |
Luke Dashjr
|
e36a2744a5
ft232r: Debuglog non-FTDI device IDs found
|
13 years ago |
Luke Dashjr
|
afca2c178e
Update documentation for X6500
|
13 years ago |
Luke Dashjr
|
5d19efc513
RPC: Include PGA support for X6500-only builds
|
13 years ago |
Luke Dashjr
|
a23d65319c
RPC: Abstract code to handle any new device drivers as PGAs without special support
|
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
|
56f5435405
jtag: Avoid writing an extra readback byte when we are ignoring tdo anyway
|
13 years ago |
Luke Dashjr
|
3a833e85c7
ft232r: Set output buffer size to 4096 bytes
|
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
|
1c6ffa310c
Provide a simple/dummy libusb_error_name when it is missing (libusb < 1.0.9)
|
13 years ago |
Luke Dashjr
|
93c8f5fabb
x6500: Stop abusing pointer type to store bitstream upload progress
|
13 years ago |
Luke Dashjr
|
f9aeec7e69
Bugfix: ft232r: Avoid reuse of USB device count variable
|
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 |