Con Kolivas
|
ef1eafa40a
|
Provide locking around updates of cgpu hashrates as well to prevent multiple threads accessing data fields on the same device.
|
13 years ago |
Con Kolivas
|
fa5e0675d6
|
Display the beginning of the new block in verbose mode in the logs.
|
13 years ago |
Kano
|
eeec98098f
|
code changes for supporting a simple device history
|
13 years ago |
Luke Dashjr
|
b6ae200dad
|
Ignore reduntant-with-build options --disable-gpu, --no-adl, and --no-restart
|
13 years ago |
Luke Dashjr
|
ed8382c88d
|
Make curses TUI support optional at compile-time.
|
13 years ago |
Luke Dashjr
|
3a003b9ab8
|
Bugfix: Allow enabling CPU even without OpenCL support
|
13 years ago |
Con Kolivas
|
daf1eff13c
|
Change failed-to-mine number of requested shares messge to avoid segfault on recursive calling of quit().
|
13 years ago |
Con Kolivas
|
0412ac7c21
|
Only send out extra longpoll requests if we want longpolls.
|
13 years ago |
Con Kolivas
|
dbb04a6922
|
Increase the speed of hashrate adaptation.
|
13 years ago |
Con Kolivas
|
de944dfd17
|
Only send out extra longpoll requests if we want longpolls.
|
13 years ago |
Con Kolivas
|
50a33aa6a3
|
Consider extra longpoll work items as staged_extra so as to make sure we queue more work if queueing regular work items as longpolls.
|
13 years ago |
Con Kolivas
|
553d53fcee
|
Reset all hash counters at the same time as resetting start times to get accurate hashrates on exiting which is mandatory for benchmarking.
|
13 years ago |
Con Kolivas
|
88a9d83e19
|
Report thread in during getting of work in benchmark mode.
|
13 years ago |
Con Kolivas
|
49ba39627c
|
Report thread out before it starts to avoid being flagged as sick when waiting for the first work item.
|
13 years ago |
Kano
|
60c5ac6844
|
API new commands enablepool and disablepool (version already incremented)
|
13 years ago |
Kano
|
4458f3d5c7
|
Modify cgminer.c pool control to allow API to call it
|
13 years ago |
Kano
|
ca2b2d9b9a
|
Don't save 'include' when saving the configuration
|
13 years ago |
Kano
|
915c72d8e7
|
Allow configuration file to include another recursively
|
13 years ago |
Con Kolivas
|
527e611b74
|
Fix !HAVE_OPENCL build.
|
13 years ago |
ckolivas
|
0db998c5d0
|
Add a --benchmark feature which works on a fake item indefinitely to compare device performance without any server or networking influence.
|
13 years ago |
ckolivas
|
d3ad87f5d2
|
Allow writing of multiple worksizes to the configuration file.
|
13 years ago |
ckolivas
|
1b1fa5cd89
|
Allow writing of multiple vector sizes to the configuration file.
|
13 years ago |
ckolivas
|
994cd77501
|
Allow writing of multiple kernels to the configuration file.
|
13 years ago |
ckolivas
|
93efb726bb
|
Allow multiple different kernels to be chosen per device.
|
13 years ago |
Con Kolivas
|
26c59fbf0f
|
Allow the worksize to be set per-device.
|
13 years ago |
Con Kolivas
|
deff55c640
|
Allow different vectors to be set per device.
|
13 years ago |
Con Kolivas
|
bca9814d41
|
Reset times after all mining threads are started to make estimating hashrates easier at startup.
|
13 years ago |
Con Kolivas
|
d1cddf8bad
|
Update licensing to GPL V3.
|
13 years ago |
Con Kolivas
|
2f3a4a47c8
|
Reset the longpoll flag after it's been used once to prevent it restarting work again.
|
13 years ago |
Con Kolivas
|
00290a3e02
|
Select diablo kernel on all but GCN+SDK 2.6.
|
13 years ago |
Kano
|
e3281c2643
|
When API shuts down cgminer don't kill itself
|
13 years ago |
Con Kolivas
|
af7368daca
|
Don't make rolled work from the longpoll be seen as other longpoll work items.
|
13 years ago |
Con Kolivas
|
f4284a21a8
|
Set the lp_sent variable under lock since there will almost always be a race on setting this variable, potentially leading to multiple LPs being sent
out.
|
13 years ago |
Con Kolivas
|
89b32b1738
|
Officially support diakgcn in code and docs.
|
13 years ago |
Con Kolivas
|
fe4b5e1fc6
|
Set the lp_sent bool earlier to minimise the number of extra longpolls sent out.
|
13 years ago |
Xiangfu
|
f46c2b28a0
|
add icarus to cgminer.c
|
13 years ago |
Con Kolivas
|
3cdac04f4f
|
Flag the pool that is the longpoll thread to avoid sending multiple longpolls during the slight delays between requesting and setting the lp_sent flag.
|
13 years ago |
Con Kolivas
|
56baa87437
|
Make sure to request on the lp url when requesting a longpoll indrectly via get upstream work.
|
13 years ago |
Con Kolivas
|
79e95dd95c
|
Store whether a work item is the result of a longpoll or not in struct work and use it to help determine block changes directly from the work longpoll
bool.
|
13 years ago |
Con Kolivas
|
39906718d2
|
Keep track of when a longpoll has been sent for a pool and if the current pool is requesting work but has not sent a longpoll request, convert one of
the work items to a longpoll as we may have switched pools but still be using the longpoll from the previous pool.
|
13 years ago |
Con Kolivas
|
4eca1aa05c
|
Store the longpoll url in the pool struct and update it from the pool_active test in case it changes. This is to allow further changes to longpoll
management on switching pools.
|
13 years ago |
Con Kolivas
|
f85b85d244
|
Re-check for a longpoll supporting pool every 30 seconds if none is found initially.
|
13 years ago |
Con Kolivas
|
b217cbee0d
|
Report threads as busy waiting on getwork on startup to avoid them being flagged sick on startup during slow networking.
|
13 years ago |
Con Kolivas
|
02295c69c8
|
Allow devices that are disabled due to overheating to be flagged as recovering instead of disabling them and re-enable them if they're below ideal
temperatures and --no-restart has not been set.
|
13 years ago |
Con Kolivas
|
810ad04578
|
More copyright updates.
|
13 years ago |
Con Kolivas
|
17cc279adb
|
Always use a fresh connection for longpoll as prolonged persistent connections can fail for many reasons.
|
13 years ago |
Con Kolivas
|
06721957a0
|
Freeze the queues on all threads that are sent the pause message to prevent them trying to start up again with saved pings in their queues.
|
13 years ago |
Con Kolivas
|
f0e12fc593
|
Consolidate all screen updates to the watchdog thread and touch both windows before refresh.
|
13 years ago |
Con Kolivas
|
d2b3fbc90c
|
Curses will be disabled in clean_up so don't do it early in kill_work, and disable_adl so that GPU settings may be restored to normal in case shutting
down curses leads to instability on windows.
|
13 years ago |
Con Kolivas
|
61328a4292
|
Stop the mining threads before trying to kill them.
|
13 years ago |