Luke Dashjr
|
24d4e7f256
Abstract ft232r scan+probe interface into new generic lowlevel driver interface
|
12 years ago |
Con Kolivas
|
9b5c534911
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
d3c215fda6
Provide a lower level __bin2hex function that does not allocate memory itself.
|
12 years ago |
Con Kolivas
|
835ad82441
Convert the bitfury driver to use the hash_driver_work version of hash_work.
|
12 years ago |
Con Kolivas
|
58008a3742
Add a hash_driver_work function to allow for drivers that wish to do their own work queueing and management.
|
12 years ago |
Con Kolivas
|
b537976036
Make pthread conditional timeouts handle all bulk usb transfer timeouts performing libusb_cancel_transfer, disabling timeouts within libusb itself.
|
12 years ago |
Luke Dashjr
|
ef69ec68fa
Merge branch 'rpc_fulldev' into bfgminer
|
12 years ago |
Luke Dashjr
|
387f2933ec
Merge commit 'e89e5ab' into bfgminer
|
12 years ago |
Luke Dashjr
|
7ecedafd9f
Merge branch 'bitfury' into bfgminer
|
12 years ago |
Con Kolivas
|
ef8efd6c48
Minimise the time between dropping the read devlock and grabbing the write devlock to avoid tons of logging spam in the interim.
|
12 years ago |
Con Kolivas
|
7318eceef9
Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
|
12 years ago |
Con Kolivas
|
8c0ea19e13
Submitting an ntime offset nonce needs to be done on a copy of the work instead of the original so abstract out shared components as much as possible, minimising strdups in copy_work and make submit_work_async work take copied work, cleaning up code in the process.
|
12 years ago |
Con Kolivas
|
b6a97de687
Provide a way for drivers to submit work that it has internally rolled the ntime value by returning the amount it has ntime rolled to be added.
|
12 years ago |
ckolivas
|
6cd7f0f1be
Remove unmaintained broken ztex driver.
|
12 years ago |
Kano
|
51418f79e5
Klondike update code to current git
|
12 years ago |
Con Kolivas
|
585d4af4e6
Store statistics on how often we have to cancel async bulk transfers and add a debug message whenever we do.
|
12 years ago |
Con Kolivas
|
f49a3c7657
Merge branch 'master' into hashfast
|
12 years ago |
Luke Dashjr
|
e689356318
minerloop_async: Run watchdog code within actual device thread
|
12 years ago |
Con Kolivas
|
01e3c878cf
We should only yield once in cg_wunlock
|
12 years ago |
Con Kolivas
|
5683a1144e
Provide a function to downgrade a cglock from a write lock to an intermediate variant.
|
12 years ago |
Luke Dashjr
|
28a9b3ca53
SSM: Allow configuring stratum port via --stratum-port option and RPC setconfig
|
12 years ago |
Con Kolivas
|
5e1ebd5070
Deuglify use of _PARSE_COMMANDS macro expansions.
|
12 years ago |
Con Kolivas
|
1ef38f82e8
Separate out asic fpga and opencl drivers in the driver parse commands macro for use individually as needed.
|
12 years ago |
Luke Dashjr
|
aa1ea6546e
SSM: Clean up stratumsrv_job when pruning it
|
12 years ago |
Luke Dashjr
|
8018423267
Mostly functional stratum proxy driver
|
12 years ago |
ckolivas
|
fbf46c41b3
Put avalon last in the sequence of adding drivers to prevent it trying to claim similar chip devices on startup.
|
12 years ago |
ckolivas
|
6d7471237d
Use macro expansion to iterate over all device drivers without needing to explicitly code in support in all places. Pass a hotplug bool to the detect() function to prevent opencl trying to hogplug GPUs.
|
12 years ago |
ckolivas
|
741b74309e
Forward declare all device drivers in miner.h avoiding the need to export them everywhere else.
|
12 years ago |
Luke Dashjr
|
a3c0318194
Stratum: Split actual work generation away from the current pool data
|
12 years ago |
ckolivas
|
2903028e6b
Use macro expansion to generate extern device_drv prototypes.
|
12 years ago |