1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-17 02:00:38 +00:00

183 Commits

Author SHA1 Message Date
Con Kolivas
31b01c8ac5 Author: Luke Dashjr <luke-jr+git@utopios.org>
Date:   Thu Jul 12 16:49:26 2012 +0000

    Use FTD2XX.DLL on Windows to autodetect BitFORCE SHA256 devices
2012-08-05 16:13:53 +10:00
Con Kolivas
245552c5b5 Clear the bitforce buffer whenever we get an unexpected result as it has likely throttled and we are getting cached responses out of order, and use the temperature monitoring as a kind of watchdog to flush unexpected results. 2012-08-03 09:49:14 +10:00
Con Kolivas
7fa794a499 It is not critical getting the temperature response in bitforce so don't mandatorily wait on the mutex lock. 2012-08-03 09:26:43 +10:00
Con Kolivas
5118e3ee7c Check there is a cutoff temp actually set in bitforce before using it as a cut off value otherwise it may think it's set to zero degrees. 2012-08-03 08:12:05 +10:00
Con Kolivas
efba82fb56 Print the 3 parameters that are passed to applog for a debug line in bitforce.c 2012-08-01 20:39:12 +10:00
Con Kolivas
7f8250132a Clear bitforce buffer on init as previously. 2012-08-01 20:08:37 +10:00
Con Kolivas
7aa809ca24 Revert "Revert "Change BFL driver thread initialising to a constant 100ms delay between devices instead of a random arrangement.""
This reverts commit 89e613b94361a68305a68095b1b8f4756f9ef8f8.

Leave the delay between each device initialising.
2012-08-01 19:38:28 +10:00
Con Kolivas
a688951d37 Revert "Remove bitforce_thread_init"
This reverts commit 2dfe0d628e05763bce09c51420860ef4f2ea7919.

Roll back to init'ing bitforce devices at regular intervals. They may reinit more than previously thought.
2012-08-01 19:38:18 +10:00
Con Kolivas
ddcf3d20ca Differentiate between the send return value being a bool and the get return value when managing them in bitforce scanhash. 2012-07-31 22:19:39 +10:00
ckolivas
23a8c60420 Revert "bitforce: Skip out of sending work if work restart requested"
This reverts commit cf36331d815e7b87131d547b92b9ceaa218d114d.
2012-07-31 10:28:48 +10:00
Con Kolivas
2fb95c0057 Merge pull request #276 from luke-jr/bf_send_restart
bitforce: Skip out of sending work if work restart requested
2012-07-29 03:50:26 -07:00
Con Kolivas
150b29d445 Merge pull request #268 from luke-jr/bf_generic_kname
bitforce: Use "full work" vs "nonce range" for kernel name
2012-07-29 03:44:07 -07:00
Luke Dashjr
cf36331d81 bitforce: Skip out of sending work if work restart requested 2012-07-29 06:42:40 +00:00
Kano
c55830502a BFL force all code to timeout to avoid hanging 2012-07-24 02:19:23 +10:00
Luke Dashjr
b347a178f6 bitforce: Use "full work" vs "nonce range" for kernel name
Also move these string constants to #defines
2012-07-13 16:26:55 +00:00
Con Kolivas
b6a23d0027 bitforce_get_result returns -1 on error now. 2012-07-13 11:39:34 +10:00
Con Kolivas
761bd77288 Merge pull request #267 from luke-jr/bugfix_winsleep
Fix Windows build
2012-07-12 18:12:00 -07:00
Con Kolivas
aa723e7102 Check return value of read in BFgets 2012-07-13 10:54:06 +10:00
Luke Dashjr
68111323b3 Bugfix: Make our Windows nanosleep/sleep replacements standards-compliant (which fixes nmsleep) and include compat.h for bitforce (for sleep) 2012-07-12 18:24:42 +00:00
Con Kolivas
ac55cec60b Fix whitespace mangling. 2012-07-12 23:13:35 +10:00
Con Kolivas
c1c99f1dd2 Merge https://github.com/pshep/cgminer into pshep 2012-07-12 23:09:05 +10:00
Con Kolivas
89e613b943 Revert "Change BFL driver thread initialising to a constant 100ms delay between devices instead of a random arrangement."
This reverts commit 0785886b53b2838e0c3634143ad883beb191f7c6.
2012-07-12 21:29:30 +10:00
Paul Sheppard
d4d5b28e5f Abbrv. correction 2012-07-11 14:46:09 -07:00
Paul Sheppard
c37a3f3007 Put kname change for broken nonce-range back in 2012-07-11 08:30:56 -07:00
Paul Sheppard
2c54522d7d Add average wait time to api stats 2012-07-11 08:11:53 -07:00
Paul Sheppard
01a69ee45e Revert "Merge branch 'ave_time' of https://github.com/pshep/cgminer.git"
This reverts commit 242e52cdf902aabd124e600a65b7d7140b11fef0, reversing
changes made to 4dc1bf2319daf5d8eae3a486e2bbbaa3ed00c88b.
2012-07-11 08:07:39 -07:00
ckolivas
0785886b53 Change BFL driver thread initialising to a constant 100ms delay between devices instead of a random arrangement. 2012-07-11 23:17:23 +10:00
ckolivas
9eaac43982 Spelling typo. 2012-07-11 23:12:00 +10:00
ckolivas
5c7e03084a Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value. 2012-07-11 22:59:58 +10:00
Paul Sheppard
242e52cdf9 Merge branch 'ave_time' of https://github.com/pshep/cgminer.git 2012-07-10 22:09:32 -07:00
Paul Sheppard
4dc1bf2319 Missed one nonce-range disabling. 2012-07-10 15:40:45 -07:00
Paul Sheppard
3cc0aa76ad Add average return time to api stats 2012-07-10 15:34:01 -07:00
Paul Sheppard
2dfe0d628e Remove bitforce_thread_init
The delay thing does nothing useful... when long poll comes around, all threads restart at the same time anyway.
2012-07-09 17:36:06 -07:00
Paul Sheppard
953ecd9e6a Change timeouts to time-vals for accuracy. 2012-07-08 23:25:02 -07:00
Paul Sheppard
6c3d331869 Merge branch 'master' of git://github.com/ckolivas/cgminer.git 2012-07-08 22:36:42 -07:00
Con Kolivas
2ce7f28bbc Merge pull request #254 from luke-jr/work_restart2
Turn work_restart array into a bool in thr_info
2012-07-08 04:24:55 -07:00
Paul Sheppard
19b4d2b9de More BFL tweaks.
Add delay between closing and reopening port.
Remove buffer clear in re-init
Add kernel type (mini-rig or single)
2012-07-06 11:57:53 -07:00
Con Kolivas
957d196180 Make long timeout 10seconds on bitforce for when usleep or nanosleep just can't be accurate... 2012-07-06 20:23:26 +10:00
Con Kolivas
57e38d059e Make disabling BFL nonce range support a warning since it has to be explicitly enabled on the command line now. 2012-07-06 18:41:25 +10:00
Con Kolivas
fd55fab96a Make bitforce nonce range support a command line option --bfl-range since enabling it decrease hashrate by 1%. 2012-07-06 16:54:00 +10:00
Con Kolivas
b8484956e6 Add sanity checking to make sure we don't make sleep_ms less than 0 in bitforce. 2012-07-06 16:46:39 +10:00
Luke Dashjr
d4af2d0535 Turn work_restart array into a bool in thr_info 2012-07-06 05:13:05 +00:00
Con Kolivas
e97adc91c3 The fastest minirig devices need a significantly smaller starting sleep time. 2012-07-06 15:09:39 +10:00
Con Kolivas
74b96d4b3f Use a much shorter initial sleep time to account for faster devices and nonce range working, and increase it if nonce range fails to work. 2012-07-06 15:05:38 +10:00
Con Kolivas
13cf568961 Use nmsleep instead of usleep in bitforce. 2012-07-06 15:03:31 +10:00
Con Kolivas
390d77a202 Add more comments explaining how sleep time equals wait time and simplify the
comparison.
2012-07-06 10:41:08 +10:00
Con Kolivas
69a11508a4 delay_time_ms is always set so need not be initialised in bitforce. 2012-07-06 10:35:18 +10:00
Con Kolivas
9e8726b109 Increase bitforce timeout to 10 seconds. 2012-07-06 10:09:02 +10:00
Con Kolivas
a3faf63c96 Add more hysteresis and poll ~5 times to allow for timer delays in bitforce devices. 2012-07-06 09:54:27 +10:00
Con Kolivas
afc6ae58a5 Change message about broken nonce range support to verbose level instead of debug. 2012-07-05 22:42:04 +10:00