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 |
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 |
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 |
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 |
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 |
ckolivas
|
2903028e6b
Use macro expansion to generate extern device_drv prototypes.
|
12 years ago |
ckolivas
|
8875197466
Create a macro list of drivers to enable easier addition of further drivers.
|
12 years ago |
Con Kolivas
|
b606a60349
Use submit_tested_work in bitfury driver to avoid unnecessarily re-testing the work for validity.
|
12 years ago |
Con Kolivas
|
76e688aee1
Store the hash2 array in struct work for further reuse.
|
12 years ago |
Con Kolivas
|
39c52b1fb4
Use the test_nonce function within submit_nonce and store the uint32 corresponding to hash2 37 for further use.
|
12 years ago |
Con Kolivas
|
759e82bb98
Add in first draft for a serialised work model sending/receiving data for BF1 devices.
|
12 years ago |
Con Kolivas
|
68a7e21022
Create basic placeholders for bitfury driver code.
|
12 years ago |
Con Kolivas
|
118f9038a0
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
466d3beca0
Provide a --disable-libcurl config option to build support for stratum mining only.
|
12 years ago |
Con Kolivas
|
78932aa1ed
Provide basic structure for a hashfast driver.
|
12 years ago |