1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 15:27:53 +00:00
Commit Graph

1512 Commits

Author SHA1 Message Date
ckolivas
5eab0e76aa Use correct variable on output in diakgcn kernel. 2012-02-08 16:02:05 +11:00
ckolivas
53d33c753f First working port of the diakgcn kernel. 2012-02-08 15:40:10 +11:00
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