Con Kolivas
4dd6b649d5
Merge pull request #131 from kanoi/master
...
Allow configuration file to include another recursively
2012-02-22 15:40:56 -08:00
Kano
ca2b2d9b9a
Don't save 'include' when saving the configuration
2012-02-23 01:44:41 +11:00
Kano
915c72d8e7
Allow configuration file to include another recursively
2012-02-23 01:31:52 +11:00
Con Kolivas
527e611b74
Fix !HAVE_OPENCL build.
2012-02-23 01:27:36 +11:00
ckolivas
0db998c5d0
Add a --benchmark feature which works on a fake item indefinitely to compare device performance without any server or networking influence.
2012-02-22 22:21:18 +11:00
ckolivas
d3ad87f5d2
Allow writing of multiple worksizes to the configuration file.
2012-02-22 20:13:23 +11:00
ckolivas
1b1fa5cd89
Allow writing of multiple vector sizes to the configuration file.
2012-02-22 20:08:29 +11:00
ckolivas
994cd77501
Allow writing of multiple kernels to the configuration file.
2012-02-22 20:01:09 +11:00
ckolivas
93efb726bb
Allow multiple different kernels to be chosen per device.
2012-02-22 19:38:01 +11:00
Con Kolivas
26c59fbf0f
Allow the worksize to be set per-device.
2012-02-22 16:59:28 +11:00
Con Kolivas
deff55c640
Allow different vectors to be set per device.
2012-02-22 16:54:06 +11:00
Con Kolivas
bca9814d41
Reset times after all mining threads are started to make estimating hashrates easier at startup.
2012-02-22 11:50:35 +11:00
Con Kolivas
d1cddf8bad
Update licensing to GPL V3.
2012-02-21 22:23:07 +11:00
Con Kolivas
882e4d85de
Merge pull request #123 from xiangfu/icarus
...
Add Icarus Support to Cgminer
2012-02-21 03:14:20 -08:00
Con Kolivas
2f3a4a47c8
Reset the longpoll flag after it's been used once to prevent it restarting work again.
2012-02-21 21:56:30 +11:00
Con Kolivas
2ca8d38e0e
Merge pull request #124 from kanoi/master
...
API commits - IP 0/0 means all, add "Log Interval" to config, restrict access to modify commands
2012-02-21 02:49:25 -08:00
Con Kolivas
00290a3e02
Select diablo kernel on all but GCN+SDK 2.6.
2012-02-21 21:48:10 +11:00
Kano
e3281c2643
When API shuts down cgminer don't kill itself
2012-02-21 20:03:13 +11:00
Con Kolivas
af7368daca
Don't make rolled work from the longpoll be seen as other longpoll work items.
2012-02-21 16:43:24 +11:00
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.
2012-02-21 09:22:04 +11:00
Con Kolivas
89b32b1738
Officially support diakgcn in code and docs.
2012-02-20 09:28:01 +11:00
Con Kolivas
fe4b5e1fc6
Set the lp_sent bool earlier to minimise the number of extra longpolls sent out.
2012-02-20 08:26:46 +11:00
Xiangfu
f46c2b28a0
add icarus to cgminer.c
2012-02-19 22:22:02 +08:00
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.
2012-02-19 23:13:02 +11:00
Con Kolivas
56baa87437
Make sure to request on the lp url when requesting a longpoll indrectly via get upstream work.
2012-02-19 22:19:59 +11:00
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.
2012-02-19 22:15:55 +11:00
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.
2012-02-19 22:07:31 +11:00
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.
2012-02-19 21:50:02 +11:00
Con Kolivas
f85b85d244
Re-check for a longpoll supporting pool every 30 seconds if none is found initially.
2012-02-19 21:28:23 +11:00
Con Kolivas
b217cbee0d
Report threads as busy waiting on getwork on startup to avoid them being flagged sick on startup during slow networking.
2012-02-19 20:33:09 +11:00
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.
2012-02-19 20:19:47 +11:00
Con Kolivas
810ad04578
More copyright updates.
2012-02-18 23:16:08 +11:00
Con Kolivas
17cc279adb
Always use a fresh connection for longpoll as prolonged persistent connections can fail for many reasons.
2012-02-18 22:41:48 +11:00
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.
2012-02-18 16:34:06 +11:00
Con Kolivas
f0e12fc593
Consolidate all screen updates to the watchdog thread and touch both windows before refresh.
2012-02-18 00:25:48 +11:00
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.
2012-02-17 23:11:50 +11:00
Con Kolivas
61328a4292
Stop the mining threads before trying to kill them.
2012-02-17 23:10:01 +11:00
Con Kolivas
1c211c5f41
Plain refresh() does not give reliably screen updates so get rid of all uses of it.
2012-02-17 22:55:33 +11:00
ckolivas
9a0e4f8fac
Move logwindow down once number of devices is known.
2012-02-15 15:21:43 +11:00
ckolivas
c235c7e373
Allow the refresh interval to be adjusted in dynamic intensity with a --gpu-dyninterval parameter.
2012-02-15 14:35:13 +11:00
ckolivas
e259a994f1
Make curses display visible right from the beginning and fix the window sizes so the initial messages don't get lost once the status window is drawn.
2012-02-15 13:53:26 +11:00
ckolivas
c531f1bd04
Use the max_hashes variable to determine when to abandon work.
2012-02-15 10:34:26 +11:00
monson
8047af5af4
fix strcpy NULL pointer if env HOME unset.
2012-02-14 14:20:50 +08:00
Con Kolivas
56907db2d6
Fix harmless warnings with -Wsign-compare to allow cgminer to build with -W.
2012-02-12 18:21:30 +11:00
Con Kolivas
111238489f
Fix missing field initialisers warnings.
2012-02-12 17:53:50 +11:00
Con Kolivas
1885374802
Merge pull request #112 from luke-jr/jansson_compat
...
Restore compatibility with Jansson 1.3 and 2.0 (api.c required 2.1)
2012-02-11 22:01:51 -08:00
Luke Dashjr
fdadb0b549
Restore compatibility with Jansson 1.3 and 2.0 (api.c required 2.1)
2012-02-11 15:46:08 -05:00
zefir
e0fec35751
modularized logging, support for priority based logging
...
Functions related to logging are extracted into dedicated source files
for better maintainability.
The existing low-level logging API is extended with a generalized scheme
providing log functions log_{error, warning, notice, info, debug} that
log messages based on a global opt_log_level.
opt_log_level for now is set to LOG_NOTICE and might be modified via
command line options or config files in future releases.
2012-02-11 20:26:25 +01:00
zefir
713e8be629
move CPU chipset specific optimization into device-cpu
2012-02-11 20:25:41 +01:00
Con Kolivas
405a2120f8
Remove unnecessary check for opt_debug on every invocation of applog at LOG_DEBUG and place the check in applog().
2012-02-11 20:11:18 +11:00