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.
2012-02-11 11:48:12 +11:00
ckolivas
033913ca8e
First working port of the diakgcn kernel.
2012-02-11 11:48:11 +11:00
ckolivas
cb7145b179
Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places.
2012-02-11 11:48:11 +11: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
e57ac0177f
Remove unused get_dondata function.
2012-02-05 22:43:42 +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
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
7d97ed6dd6
Fix various build issues.
2012-02-04 10:23:06 +11:00
Con Kolivas
10b697f0da
Revert "Fix compile warnings in api.c"
...
This reverts commit 8a90f1a756
.
Breaks windows build.
2012-01-30 23:56:54 +11:00
Kano
98d789bd93
Merge remote-tracking branch 'conman/master'
2012-01-30 15:23:23 +11:00
Con Kolivas
09184720c2
As share submission is usually staggered, and delays can be costly, submit shares without delay even when --net-delay is enabled.
2012-01-30 15:09:58 +11:00
Con Kolivas
430a19543e
Revert "Read off lpThermalControllerInfo from each ADL device."
...
This reverts commit 2d29cdb611
.
2012-01-30 08:06:00 +11:00
Kano
8a90f1a756
Fix compile warnings in api.c
2012-01-29 23:13:23 +11:00
Con Kolivas
82af288e69
Revert "Fix various harmless warnings."
...
This reverts commit a4b67f030f
.
2012-01-29 22:57:29 +11:00
Con Kolivas
a4b67f030f
Fix various harmless warnings.
2012-01-29 21:06:17 +11:00
Con Kolivas
5a0b4f62d0
Map GPU devices to virtual devices in their true physical order based on BusNumber.
2012-01-28 01:56:12 +11:00
Con Kolivas
06fd9c4a4c
Detect dual GPU cards by iterating through all GPUs, finding ones without fanspeed and matching twins with fanspeed one bus ID apart.
2012-01-26 23:27:10 +11:00
Kano
63e31b4d78
Move intensity range values into miner.h
2012-01-26 14:00:52 +11:00
Con Kolivas
9549dacf99
Detect dual GPU cards via the indirect information of - 1st card has a fan controller. 2nd card does not have a fan controller, cards share the same
...
device name, and are one bus ID apart. Use this information to create paired devices, displaying the fan speed on both devices and using the hottest
temperature from either GPU to control the overall fanspeed.
2012-01-25 01:19:58 +11:00
Luke Dashjr
4ae7baf0e1
BitForce: Need to use CreateFile and low-level (descriptor-based) C APIs on Windows, since fopen doesn't work with serial ports
2012-01-24 01:23:31 -05:00
Con Kolivas
2d29cdb611
Read off lpThermalControllerInfo from each ADL device.
2012-01-23 09:25:53 +11:00
Kano
ec2c0b784f
Add API commands: config, switchpool, gpu settings, save
2012-01-22 18:24:55 +11:00
Con Kolivas
e15d57d729
Implement socks4 proxy support.
2012-01-22 09:36:21 +11:00
Con Kolivas
2d5bbc7756
Provide nanosleep() equivalent for windows.
2012-01-22 01:40:29 +11:00
Con Kolivas
1b0b7e4a7c
Merge pull request #78 from luke-jr/bugfix_adl
...
Bugfix: Iterate over devices rather than threads for watchdog (and ADL)
2012-01-20 22:02:07 -08:00
Luke Dashjr
9a0bcc8890
Bugfix: Iterate over devices rather than threads for watchdog (and ADL)
2012-01-20 17:29:52 -05:00
Con Kolivas
5179d22463
Introduce a --net-delay option which guarantees at least 250ms between any networking requests to not overload slow routers.
2012-01-20 15:36:42 +11:00
Con Kolivas
9840c12e74
Generalise locking init code.
2012-01-20 14:47:17 +11:00
Luke Dashjr
3cb7221878
Restore old ugly inconsistent display of ADL information before the standard info
2012-01-19 21:57:08 -05:00
Luke Dashjr
5dfc8b694f
BitForce FPGA support
...
cgminer will scan for and mine BitForce FPGAs on USB ports by providing the
new --scan-serial <device> option, or autodetect them by searching
/dev/serial/by-id for *BitFORCE_SHA256*
2012-01-19 01:24:37 -05:00
Luke Dashjr
b9d197dee8
Refactor the CPU scanhash_* functions to use a common API. Fixes bugs.
...
- Before, some returned bool, and others returned int (which was then turned
into a bool with a comparison); now, everything returns a bool
- Before, some set hashes_done to nonce - 1 when a share was found and others
set it to nonce + 1 or 2. This caused some algorithms to scan/submit shares
twice with the new cpu_scanhash function. Now, it has all been replaced with
last_nonce, which is set to the final nonce checked by the scanhash_* func.
- VIA needs the full data, and cannot use midstate. All the others were
expecting midstate and data+64 for their parameters. Now, we pass midstate
and the full data pointer, and let the scanhash_* function choose which to
use.
2012-01-17 17:32:07 -05:00
Luke Dashjr
a4d1fe1e5d
Refactor miner_thread to be common code for any kind of device
...
This expands on the device API, by taking the actual main thread out of the
device's code, and calling the API only for specific tasks. This brings
various changes that were made to the GPU thread code into the CPU miner.
It also fixes a bug where shares found on old GPU work were discarded when
it switched to a new work.
2012-01-16 23:59:13 -05:00
Luke Dashjr
845961af66
Refactor to abstract device-specific code
2012-01-08 20:01:35 -05:00
Kano
5033dcd355
fix test/set of thr->pth to also work in windows
2011-12-27 18:33:49 +11:00
Con Kolivas
2257b5023a
Simplify longpoll changeover to just check which pool it should grab its next longpoll from. This should prevent locking hangs and thread cancellation
...
crashes.
2011-12-27 11:40:53 +11:00
Con Kolivas
b69aa23470
Use control_lock to protect thr->pth for thread creation/destruction.
2011-12-26 10:50:00 +11:00
Kano
50a0892254
2.0.8x Full GPU stats, descriptive field names and --api-description
2011-12-04 00:24:26 +11:00
Kano
45068ced82
Version 2.0.8w (windows changes)
2011-11-29 11:07:27 +11:00
Kano
45ebf2c5b4
Fix threading issues and bugs
2011-11-24 20:41:31 +11:00
Kano
d234b857ff
API v0.2 Added GPU commands and improved messages
2011-11-24 12:59:30 +11:00
Kano
df3fad3dbc
Add API options for port and listen mode
2011-11-23 22:22:10 +11:00
Kano
49532277df
Add summary command
2011-11-23 17:01:45 +11:00
Kano
bbe1702d66
Add quit command
2011-11-23 16:25:13 +11:00
Kano
2358056606
API v0.1
2011-11-23 14:35:49 +11:00
Con Kolivas
b0bfd816d6
Don't build VIA on apple since -a auto bombs instead of gracefully ignoring VIA failing.
2011-11-11 19:35:41 +11:00
Con Kolivas
a70629a701
Make longpoll do a mandatory flushing of all work even if the block hasn't changed, thus supporting longpoll initiated work change of any sort and
...
merged mining.
2011-11-01 15:19:26 +11:00
Con Kolivas
8c63061eaa
Allow a fixed speed difference between memory and GPU clock speed that will change memory speed when GPU speed is changed in autotune mode.
2011-10-23 20:52:16 +11:00
Con Kolivas
5133cf5b06
Add altivec 4 way support courtesy of Gilles Risch.
2011-10-09 12:22:00 +11:00
Con Kolivas
28796de72e
Merge https://github.com/geekmug/cgminer into gitmug
2011-09-27 11:14:43 +10:00