ckolivas
a6c6866a0d
Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places.
2012-02-08 13:45:56 +11:00
ckolivas
3596e3752e
Import diakgcn kernel.
2012-02-08 10:25:45 +11:00
Kano
93f4e991ae
Add pool switching to example miner.php
2012-02-07 23:51:53 +11:00
Luke Dashjr
f7a9897e13
Display X-Reject-Reason, when provided
2012-02-06 09:44:42 -05:00
Con Kolivas
63777c9d30
Bump version to 2.2.3 with NEWS.
2012-02-06 21:37:22 +11:00
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."
...
This reverts commit dec99ab739
.
This seems to cause a race on work in free_work(). Presumably other threads are still accessing the structure.
2012-02-06 21:35:24 +11:00
Con Kolivas
2db367e732
Bump version to 2.2.2
2012-02-06 18:41:50 +11:00
Con Kolivas
04b6ec948f
Curses needs to be included before stdbool to compile properly with pdcurses on mingw32.
2012-02-06 18:41:15 +11:00
Con Kolivas
aa8552a146
Update NEWS.
2012-02-06 18:24:38 +11:00
Con Kolivas
4301351402
Merge pull request #104 from kanoi/master
...
Return last accepted share pool/time for devices
2012-02-05 23:22:52 -08:00
Con Kolivas
de4c6c29d7
Provide support for the submitold extension on a per-pool basis based on the value being detected in a longpoll.
2012-02-06 18:12:22 +11:00
Con Kolivas
1dff4297fa
Don't send a ping to a dynamic device if it's not enabled as that will just enable it for one pass and then disable it again.
2012-02-06 17:43:24 +11:00
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.
2012-02-06 17:36:51 +11:00
Con Kolivas
a3e77937c8
Roll as much work as possible from the work returned from a longpoll.
2012-02-06 16:11:53 +11:00
Con Kolivas
eff9fe43b2
Rolling work on each loop through the mining thread serves no purpose.
2012-02-06 10:42:52 +11:00
Con Kolivas
d42d0c8ebd
Allow to stage more than necessary work items if we're just rolling work.
2012-02-06 10:41:05 +11:00
Con Kolivas
b9612715aa
Replace divide_work with reuse_work function used twice.
2012-02-06 10:40:04 +11:00
Con Kolivas
0307f9bb4e
Give rolled work a new ID to make sure there is no confusion in the hashtable lookups.
2012-02-06 10:37:29 +11:00
Con Kolivas
22526399d4
Remove unused header include.
2012-02-06 09:22:01 +11:00
Con Kolivas
d991a09e53
Remove now-defunct hash_div variables.
2012-02-06 08:00:09 +11:00
Con Kolivas
e57ac0177f
Remove unused get_dondata function.
2012-02-05 22:43:42 +11:00
Con Kolivas
c72a8b8cc9
Silence ADL warnings.
2012-02-05 22:41:37 +11:00
Con Kolivas
36d2fa485c
Silence unused parameter warnings.
2012-02-05 22:39:28 +11:00
Con Kolivas
294ac0b6bf
Stagger the restart of every next thread per device to keep devices busy ahead of accessory threads per device.
2012-02-05 22:33:58 +11:00
Con Kolivas
82f74af533
Deprecate the --donation feature.
...
Needlessly complex, questionable usefulness, depends on author's server and a central pool of some kind, and was not heavily adopted.
2012-02-05 21:36:41 +11:00
Con Kolivas
488a3b7338
It's devices that report back now, not threads.
2012-02-05 17:31:19 +11:00
Con Kolivas
23685aa41e
Continue auto-management of fan and engine speeds even if a device is disabled for safety reasons.
2012-02-05 17:28:53 +11:00
Con Kolivas
f8fed37e02
No need to check we're highest performance level when throttling GPU engine speed.
2012-02-05 17:24:26 +11:00
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.
2012-02-05 14:35:45 +11:00
Kano
03630c37d3
Update example web miner.php to use new API commands
2012-02-04 23:09:12 +11:00
Kano
4a714cb1f3
Bug intensity always shows GPU 0
2012-02-04 22:42:28 +11:00
ckolivas
13fa5772ad
Probe but don't set the timeout to 15 seconds as some networks take a long time to timeout.
2012-02-04 20:04:49 +11:00
ckolivas
1832b20c40
Revert "Some networks can take a long time to resolve so go back to 60 second timeouts instead of 15."
...
This reverts commit c86a670ce6
.
This changed more than just the timeout.
2012-02-04 20:04:07 +11:00
Kano
1f0a8a69db
Display accepted share pool/time for CPUs
2012-02-04 19:35:12 +11:00
Kano
096946407f
Return last accepted share pool/time for devices
2012-02-04 19:24:48 +11:00
Con Kolivas
f818c3f643
Merge pull request #103 from kanoi/master
...
Add last share's pool info in cgpu_info for use by RPC API code.
2012-02-03 23:48:59 -08:00
Kano
42fcbf7c9c
Remove most compiler warnings from api.c
2012-02-04 18:19:30 +11:00
Kano
0ebc0c9d8a
Add last share's pool info in cgpu_info
2012-02-04 17:49:49 +11:00
ckolivas
53c1e9ae37
Allow the OpenCL platform ID to be chosen with --gpu-platform.
2012-02-04 15:15:57 +11:00
ckolivas
a4f47812ff
Iterate over all platforms displaying their information and number of devices when --ndevs is called.
2012-02-04 14:47:23 +11:00
ckolivas
a1d230e879
Deprecate main.c
2012-02-04 13:12:19 +11:00
ckolivas
c86a670ce6
Some networks can take a long time to resolve so go back to 60 second timeouts instead of 15.
2012-02-04 13:06:04 +11:00
ckolivas
cda798d91b
Only enable curses on failure if curses is desired.
2012-02-04 13:05:28 +11:00
Con Kolivas
060ff71907
Merge pull request #102 from luke-jr/bugfix_bitforce_linux_rw
...
Bugfix: Need to open BitForce tty for read-write
2012-02-03 15:43:07 -08:00
ckolivas
6eee0e3874
Fix warnings in bitforce.c
2012-02-04 10:37:04 +11:00
Luke Dashjr
2f903b5d77
Bugfix: Need to open BitForce tty for read-write
2012-02-03 18:27:23 -05:00
ckolivas
7d97ed6dd6
Fix various build issues.
2012-02-04 10:23:06 +11:00
zefir
e0b0a6c030
Modularize code: main.c -> device-cpu + device-gpu
...
This patch is an initial attempt to re-structure cgminer source
code from its monolithic design (with nearly all code being
concentrated in main.c) to a more modular one.
In this first stage, the conditionally compiled functions for
GPU and CPU mining were extracted into dedicated files:
* device-cpu.h and device-cpu.c covering WANT_CPUMINE functions
* device-gpu.h and device-gpu.c covering HAVE_OPENCL functions
The main.c file is left untouched as reference, while the
remainder without the extracted parts is located in cgminer.c.
The Makefile.am has been updated to use the re-structured
source files for the build.
Above pure re-structuring *NO* functional modifications were
made. The sources were tested to compile and run on on a
current Linux system with working CPU and GPU mining
(Bitforce not tested due to loack of hardware).
2012-02-04 10:23:06 +11:00
ckolivas
55f693a80c
Revert Makefile.am component for easier merge of upcoming changes.
2012-02-04 09:59:20 +11:00
ckolivas
b34e483e96
Fix phatk kernel not working on non-bitalign capable devices (Nvidia, older ATI).
2012-02-04 09:52:26 +11:00