42 Commits (111238489f0a610531b6ef9d75df5d43cde06770)

Author SHA1 Message Date
Con Kolivas 111238489f Fix missing field initialisers warnings. 13 years ago
Luke Dashjr fdadb0b549 Restore compatibility with Jansson 1.3 and 2.0 (api.c required 2.1) 13 years ago
zefir e0fec35751 modularized logging, support for priority based logging 13 years ago
zefir 713e8be629 move CPU chipset specific optimization into device-cpu 13 years ago
Con Kolivas 405a2120f8 Remove unnecessary check for opt_debug on every invocation of applog at LOG_DEBUG and place the check in applog(). 13 years ago
Con Kolivas 81d4f620ff Various string fixes for reject reason. 13 years ago
Luke Dashjr 543265d66a Generalize --temp-cutoff and implement support for reading temperature from BitFORCE FPGAs 13 years ago
Con Kolivas d24ee7824a Change message from recovered to alive since it is used on startup as well as when a pool has recovered. 13 years ago
Con Kolivas 8e682a2c32 Start mining as soon as any pool is found active and rely on the watchpool thread to bring up other pools. 13 years ago
Con Kolivas 405fcd76ca Delayed responses from testing pools that are down can hold up the watchdog thread from getting to its device testing code, leading to false detection 13 years ago
Con Kolivas 5ec684ce2b Space out retrieval of extra work according to the number of mining threads. 13 years ago
Con Kolivas 37374bb44b Make shutdown more robust. 13 years ago
ckolivas 95a989da4d Conflicting entries of cl_kernel may have been causing problems, and automatically chosen kernel type was not being passed on. Rename the enum to cl_kernels and store the chosen kernel in each clState. 13 years ago
ckolivas 02c94272b4 Conflicting entries of cl_kernel may have been causing problems, and automatically chosen kernel type was not being passed on. Rename the enum to cl_kernels and store the chosen kernel in each clState. 13 years ago
Con Kolivas 6e3ad7ad25 Logic fail on queue request. 13 years ago
Con Kolivas d40979d173 No point discarding a share even if opt_fail is enabled. 13 years ago
Con Kolivas 435e5c85f6 Work items have a tendency to expire at exactly the same time and we don't queue extra items when there are plenty in the queue, regardless of age. 13 years ago
Con Kolivas ffbf15ad82 Discard work when failover-only is enabled and the work has come from a different pool. 13 years ago
Con Kolivas 5b4761003c Move from the thread safe localtime_r to regular localtime which is the only one supported on newer pthread libraries on mingw32 to make it compile with 13 years ago
Kano f19e67fe3a Allow API to restrict access by IP address 13 years ago
Luke Dashjr f7a9897e13 Display X-Reject-Reason, when provided 13 years ago
Con Kolivas e0540bd44a Revert "Rewrite the convoluted get_work() function to be much simpler and roll work as much as possible with each new work item." 13 years ago
Con Kolivas de4c6c29d7 Provide support for the submitold extension on a per-pool basis based on the value being detected in a longpoll. 13 years ago
Con Kolivas dec99ab739 Rewrite the convoluted get_work() function to be much simpler and roll work as much as possible with each new work item. 13 years ago
Con Kolivas a3e77937c8 Roll as much work as possible from the work returned from a longpoll. 13 years ago
Con Kolivas eff9fe43b2 Rolling work on each loop through the mining thread serves no purpose. 13 years ago
Con Kolivas d42d0c8ebd Allow to stage more than necessary work items if we're just rolling work. 13 years ago
Con Kolivas b9612715aa Replace divide_work with reuse_work function used twice. 13 years ago
Con Kolivas 0307f9bb4e Give rolled work a new ID to make sure there is no confusion in the hashtable lookups. 13 years ago
Con Kolivas d991a09e53 Remove now-defunct hash_div variables. 13 years ago
Con Kolivas 36d2fa485c Silence unused parameter warnings. 13 years ago
Con Kolivas 294ac0b6bf Stagger the restart of every next thread per device to keep devices busy ahead of accessory threads per device. 13 years ago
Con Kolivas 82f74af533 Deprecate the --donation feature. 13 years ago
Con Kolivas 488a3b7338 It's devices that report back now, not threads. 13 years ago
Con Kolivas 23685aa41e Continue auto-management of fan and engine speeds even if a device is disabled for safety reasons. 13 years ago
Con Kolivas 01659bcc6c Abstract out tests for whether work has come from a block that has been seen before and whether a string is from a previously seen block. 13 years ago
Kano 0ebc0c9d8a Add last share's pool info in cgpu_info 13 years ago
ckolivas 53c1e9ae37 Allow the OpenCL platform ID to be chosen with --gpu-platform. 13 years ago
ckolivas cda798d91b Only enable curses on failure if curses is desired. 13 years ago
zefir e0b0a6c030 Modularize code: main.c -> device-cpu + device-gpu 13 years ago
Con Kolivas 55b386a3fc Add missing options gpu-memdiff and gpu-reorder to write config function. 13 years ago
Con Kolivas 31a32e0789 Set virtual GPUs to work when ADL is disabled or all mining will occur on GPU 0. 13 years ago
Con Kolivas 2edc3a650c Add information about paused threads in the menu status. 13 years ago
Con Kolivas 58897bf382 Disable the correct threads on changing to/from dynamic mode. 13 years ago
Con Kolivas c98f81c089 Disable all but the first thread on GPUs in dynamic mode for better interactivity. 13 years ago
Con Kolivas b086430c81 Rename the dev-reorder option to --gpu-reorder since it only affects GPUs. 13 years ago
Con Kolivas ba74fe5660 Clear adl on exiting after probing values since it may attempt to overclock. 13 years ago
Con Kolivas 5a14ec53c8 Add a --dev-reorder option to only reorder devices according to PCI Bus ID when requested. 13 years ago
Con Kolivas 09184720c2 As share submission is usually staggered, and delays can be costly, submit shares without delay even when --net-delay is enabled. 13 years ago
Con Kolivas 5747b070de Fix unused warning. 13 years ago