Con Kolivas
|
a6a9407067
Use asynchronous transfers for all bulk transfers, allowing us to use our own timers and cancelling transfers that take too long.
|
12 years ago |
Con Kolivas
|
5e1ebd5070
Deuglify use of _PARSE_COMMANDS macro expansions.
|
12 years ago |
ckolivas
|
2ec601e123
There is no need to get the external prototypes for drivers in cgminer.c any more.
|
12 years ago |
ckolivas
|
f3294f7424
Remove unnecessary gpu_threads initialisation.
|
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
|
df54b76855
Add a noop function for driver detect when it's missing.
|
12 years ago |
ckolivas
|
8875197466
Create a macro list of drivers to enable easier addition of further drivers.
|
12 years ago |
Con Kolivas
|
7696f26a93
Abstract out work submission once it's been tested, to be used by drivers that do their own internal validity testing.
|
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
|
c1aba05506
Only set share diff if we've confirmed it's a share first.
|
12 years ago |
Con Kolivas
|
9040cac924
restart_wait should return 0 if thr_restart is true.
|
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
|
2ab023f300
Add BF1 detection code to bitfury driver.
|
12 years ago |
Kano
|
b1a3b012dd
pool_active uninitialised_var rolltime
|
12 years ago |
Con Kolivas
|
466d3beca0
Provide a --disable-libcurl config option to build support for stratum mining only.
|
12 years ago |
Con Kolivas
|
48681dd4bb
Reset quotas on load balance for all pools at the same time to avoid running out during selection and unintentionally dropping to fallback.
|
12 years ago |
Con Kolivas
|
972d04d2a8
Break out of select pool from a common point for appropriate debug messages and to avoid further tests.
|
12 years ago |
Con Kolivas
|
a76b09e4fc
Find the greatest common denominator in quotas and use the smallest number of consecutive work items per pool in quota load balance mode to smooth hashrate across pools with large quotas. Give excess quota to priority pool 0 instead of pool 0.
|
12 years ago |
Con Kolivas
|
8ac4fa202d
Merge branch 'master' into quota
|
12 years ago |
Con Kolivas
|
d4ac1915fa
Avoid dynamically adding stack memory for nonce2 in the stratum send thread and check the pool's nonce2_len will not cause an overflow.
|
12 years ago |
Con Kolivas
|
9cde575969
Merge branch 'master' into quota
|
12 years ago |
Con Kolivas
|
89c07fa5c7
Add support for socks4/4a proxies with stratum, and drop back to socks4 support via the global --socks-proxy command to not break previous configurations.
|
12 years ago |
Con Kolivas
|
a41660f2f0
Only show long-poll message in pool summary if it's not using stratum.
|
12 years ago |
Con Kolivas
|
5b378f443a
Increase the time for the waiting for work message to be given to be greater than that required for a pool swap in the scheduler which is set to 5s.
|
12 years ago |
Con Kolivas
|
812f7541fd
Change message in status when using a balanced pool strategy to notify if there's a stratum pool as well.
|
12 years ago |
Con Kolivas
|
26a8a8e2c6
Use the --failover-only flag to have special meaning in combination with load-balance mode to distribute any unused quota back to pool 0 to maintain ratios amongst other pools.
|
12 years ago |
Con Kolivas
|
c325e7ae45
Only show long-poll message in pool summary if it's not using stratum.
|
12 years ago |
Con Kolivas
|
7d2c31e28a
Display quota and allow it to be modified via the pool menu.
|
12 years ago |
Con Kolivas
|
e8a1c9ebd1
Increase the time for the waiting for work message to be given to be greater than that required for a pool swap in the scheduler which is set to 5s.
|
12 years ago |