Log

Author Commit Date CI Message
ckolivas 5c7e0308 2012-07-11T22:59:58 Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value.
ckolivas f9d0324d 2012-07-11T22:47:03 Check for work restart after the hashmeter is invoked for we lose the hashes otherwise contributed in the count.
ckolivas 1d153a14 2012-07-11T22:43:21 Remove disabled: label from mining thread function, using a separate mt_disable function.
ckolivas af809b79 2012-07-11T22:36:45 Style changes.
Con Kolivas bc0b1406 2012-07-08T21:35:19 Cope with signals interrupting the nanosleep of nmsleep.
Con Kolivas 2ce7f28b 2012-07-08T04:24:55 Merge pull request #254 from luke-jr/work_restart2 Turn work_restart array into a bool in thr_info
Con Kolivas ec12dc7b 2012-07-08T04:22:24 Merge pull request #257 from luke-jr/cfsetspeed Use standard cfsetispeed/cfsetospeed to set baud rate on *nix
Phraust 1445708f 2012-07-08T02:35:43 Use standard cfsetispeed/cfsetospeed to set baud rate on *nix
Con Kolivas df8b7e1e 2012-07-07T01:10:55 Merge pull request #256 from kanoi/minerphp miner.php split() flagged deprecated in PHP 5.3.0
Kano bd501bf0 2012-07-07T13:52:11 miner.php split() flagged deprecated in PHP 5.3.0
Con Kolivas 957d1961 2012-07-06T20:23:26 Make long timeout 10seconds on bitforce for when usleep or nanosleep just can't be accurate...
Con Kolivas 5532f1df 2012-07-06T20:03:47 Bump version to 2.5.0
Con Kolivas 39641729 2012-07-06T19:36:24 More news.
Con Kolivas ad02627e 2012-07-06T19:35:28 Fix --benchmark not working since the dynamic addition of pools and pool stats.
Con Kolivas ff8686a3 2012-07-06T19:21:28 Update NEWS.
Con Kolivas 07c9c463 2012-07-06T02:01:04 Merge pull request #255 from kanoi/minerphp Minerphp various commits
Con Kolivas 80349ab1 2012-07-06T18:58:41 Add documentation for minirig/nonce range support.
Con Kolivas 57e38d05 2012-07-06T18:41:25 Make disabling BFL nonce range support a warning since it has to be explicitly enabled on the command line now.
Kano 5fcdba98 2012-07-06T17:47:03 miner.php allow renaming table headers
Con Kolivas fd55fab9 2012-07-06T16:54:00 Make bitforce nonce range support a command line option --bfl-range since enabling it decrease hashrate by 1%.
Con Kolivas b8484956 2012-07-06T16:44:55 Add sanity checking to make sure we don't make sleep_ms less than 0 in bitforce.
Luke Dashjr d4af2d05 2012-07-06T02:39:32 Turn work_restart array into a bool in thr_info
Con Kolivas e97adc91 2012-07-06T15:09:39 The fastest minirig devices need a significantly smaller starting sleep time.
Con Kolivas 74b96d4b 2012-07-06T15:05:38 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.
Con Kolivas 13cf5689 2012-07-06T15:03:31 Use nmsleep instead of usleep in bitforce.
Con Kolivas 3271be14 2012-07-06T15:01:39 Provide a ms based sleep function that uses nanosleep to avoid the inaccuracy of usleep on SMP systems.
Con Kolivas 390d77a2 2012-07-06T10:41:08 Add more comments explaining how sleep time equals wait time and simplify the comparison.
Con Kolivas 69a11508 2012-07-06T10:35:18 delay_time_ms is always set so need not be initialised in bitforce.
Con Kolivas 9e8726b1 2012-07-06T10:09:02 Increase bitforce timeout to 10 seconds.
Con Kolivas a3faf63c 2012-07-06T09:54:27 Add more hysteresis and poll ~5 times to allow for timer delays in bitforce devices.
Kano 391f6066 2012-07-05T23:34:00 miner.php allow alternating line colours (off by default)
Con Kolivas afc6ae58 2012-07-05T22:42:04 Change message about broken nonce range support to verbose level instead of debug.
Con Kolivas 86ba7d79 2012-07-05T22:39:41 Display the actual duration of wait when it is greater than the cutoff.
Con Kolivas 5a096c1c 2012-07-05T22:39:11 Set nonce to maximum once we determine nonce range support is broken.
Con Kolivas 88dd599f 2012-07-05T22:33:21 Initial wait time is always known so no need to zero it beforehand in bitforce.
Con Kolivas 1b0a0ac5 2012-07-05T22:32:05 No point counting wait time until the work is actually sent to bitforce devices.
Con Kolivas c0c48060 2012-07-05T21:51:42 Use string comparison functions elsewhere in bitforce code.
Con Kolivas d4e526c9 2012-07-05T21:29:06 Use string comparison functions instead of explicit comparisons.
Con Kolivas 23841337 2012-07-05T20:47:43 Show device id in debug when disabling nonce range.
Con Kolivas 9e10a6c0 2012-07-05T20:42:19 Account for wait_ms time when nonce_range is in use on BFL.
Con Kolivas 9d9963b0 2012-07-05T17:15:18 Split nonces up into 1/5 chunks when nonce range is supported.
Con Kolivas 274a4011 2012-07-05T16:45:05 Merge branch 'master' into mr
Con Kolivas 892e9bf8 2012-07-04T23:44:29 Merge pull request #253 from pshep/master Clear buffer bug fix
Paul Sheppard 1ee191a7 2012-07-04T23:31:42 limit clear buffer iterations.
Paul Sheppard 2aa95ab8 2012-07-04T18:48:27 Merge branch 'master' of git://github.com/ckolivas/cgminer.git
Paul Sheppard 54f8554a 2012-07-04T18:46:41 Ad fd check to clear buffer.
Kano 8aeabf67 2012-07-05T10:17:35 miner.php remove incorrect 'DATE' error message
Kano 3c1704d1 2012-07-05T10:13:57 miner.php allow summary header in custom pages
Con Kolivas 72777f1f 2012-07-05T09:30:53 Disable nonce range support in BFL when broken support is detected.
Con Kolivas 96183bbd 2012-07-05T09:21:46 Minor bfl tidy.
Con Kolivas 75eca078 2012-07-05T09:15:21 Restart_wait is only called with a ms value so incorporate that into the function.
Con Kolivas 8bc7d1c9 2012-07-05T08:59:09 Only try to adjust dev width when curses is built in.
Kano 1a983e67 2012-07-05T08:58:22 miner.php define custom sum fields as a simple array
Con Kolivas e5aba760 2012-07-05T00:40:01 Fix off-by-one error in nonce increment in bfl.
Con Kolivas ba5c1fc0 2012-07-05T00:22:42 Use BE when setting nonce in bitforce nonce range work.
Con Kolivas d6a6d70f 2012-07-05T00:18:58 Set work blk nonce after work is queued to prevent duplicates.
Con Kolivas 870ba0c7 2012-07-05T00:17:35 Revert "Loop in bitforce scanhash till end nonce reaches full nonce range." This reverts commit e10aa2092bcb2f1e5b313c5bacb8853b00393126.
Con Kolivas e10aa209 2012-07-05T00:14:04 Loop in bitforce scanhash till end nonce reaches full nonce range.
Con Kolivas 1f2e9a49 2012-07-05T00:08:33 Enable nonce range in the normal init sequence for bfl.
Con Kolivas 8766bca4 2012-07-04T23:57:54 Queue extra work at 2/3 differently depending on whether we're using nonce range or not.
Con Kolivas 6314a12b 2012-07-04T23:53:55 Initially enable support for nonce range support on bfl, splitting nonces up into 3/4 size and only disable it if it fails on work submit.
Con Kolivas 96fba30b 2012-07-04T17:31:02 Attempt to detect nonce range support in BFL by sending work requring its support.
Con Kolivas a9746b9f 2012-07-04T16:58:08 Limit retrying on busy for up to BITFORCE_TIMEOUT_MS
Con Kolivas 7046c976 2012-07-04T16:51:55 Attempt to initialise while bitforce device returns BUSY.
Con Kolivas ac8db06e 2012-07-04T16:41:28 Extend length of string that can be passed to BFL devices.
Con Kolivas 8b3c20bc 2012-07-04T16:28:51 Abstract out ms to timeval as a function.
Con Kolivas 93a7967e 2012-07-04T15:22:05 Fix signedness warning.
Con Kolivas 6b11d4e4 2012-07-03T22:19:41 Merge pull request #252 from pshep/master More timing changes
Con Kolivas 67e92de1 2012-07-04T15:16:39 Adjust device width column to be consistent.
Con Kolivas ce93c2fc 2012-07-04T14:40:02 Use cgpu-> not gpus[] in watchdog thread.
Paul Sheppard c4870676 2012-07-03T10:40:02 Add api stats (sleep time)
Paul Sheppard 6e6029de 2012-07-03T10:22:11 Timing tweaks Added long and short timeouts, short for detecting throttling, long to give up totally. Reset sleep time when device re-initialised Still check results after timeout Back up a larger time if result on first poll.
Con Kolivas 454607c3 2012-07-02T21:52:58 Merge pull request #251 from kanoi/notifycomms Add API Notify counter 'Comms Error'
Kano ff0afb94 2012-07-03T13:14:30 Add API Notify counter 'Comms Error'
Con Kolivas 732783fa 2012-07-03T11:35:58 Merge branch 'bfl' Conflicts: miner.h
Con Kolivas 8b050083 2012-07-03T11:32:42 Style police on api.c
Con Kolivas 2ec0fb97 2012-07-02T18:26:18 Merge pull request #247 from kanoi/master api.c data structure + updated get_api_stats/driver-icarus.c
Con Kolivas 44726324 2012-07-03T11:09:33 More style police on bitforce.
Con Kolivas 7ada258b 2012-07-03T11:04:44 Merge branch 'master' into bfl
Con Kolivas 8783db0d 2012-07-03T11:01:57 Do all logging outside of the bitforce mutex locking to avoid deadlocks.
Con Kolivas 0f405c7c 2012-07-03T10:59:37 Remove applog call from bfwrite to prevent grabbing nested mutexes.
Con Kolivas 978ec0d8 2012-07-03T10:58:30 Bitforce style changes.
Con Kolivas 610cf0f0 2012-07-03T10:48:42 Minor style changes.
Con Kolivas 336dbd5c 2012-07-03T10:44:59 Remove needless roundl define.
Con Kolivas 9d37d33d 2012-07-03T10:32:33 Merge branch 'master' of https://github.com/pshep/cgminer into bfl
Con Kolivas 6bbd753c 2012-07-02T16:53:54 Merge pull request #249 from iHateInventNames/master Made JSON error message verbose.
Sergei Krivonos aaa9f62b 2012-07-03T01:01:37 Made JSON error message verbose.
Paul Sheppard ad5b470b 2012-07-02T14:27:19 Fine-tune timing adjustment. Also remove old work_restart timing.
Paul Sheppard 75519cb0 2012-07-02T14:26:11 Merge branch 'master' of git@github.com:pshep/cgminer.git
ckolivas 66e7dc70 2012-07-02T16:51:52 Check for gpu return times of >= 0, not just 0, to fix intensity dropping to -10.
Paul Sheppard ce850883 2012-07-01T23:39:09 Merge branch 'master' of git://github.com/ckolivas/cgminer.git Conflicts: driver-bitforce.c
Paul Sheppard cc0ad5ea 2012-07-01T23:35:06 Merge branch 'master' of git://github.com/ckolivas/cgminer.git Conflicts: driver-bitforce.c
ckolivas 391e1f7e 2012-07-02T16:13:53 Restart is zeroed in the mining thread so no need to do it inside the bitforce code.
ckolivas ac45260e 2012-07-02T16:12:35 Random style cleanups.
Paul Sheppard 04a6c3b1 2012-07-01T21:47:18 More improvements to comms. BFL return nothing when throttling, so should not be considered an error. Instead repeat with a longer delay.
ckolivas 06ec47b3 2012-07-02T12:45:16 Must always unlock mutex after cond timedwait.
ckolivas df5d196f 2012-07-02T12:37:15 Must unlock mutex if pthread_cond_wait succeeds.
ckolivas efcce5bb 2012-07-02T11:30:20 Remove unused tdiff value.
ckolivas b1cdacde 2012-07-02T11:28:26 Polling every 10ms there's not much point checking the pthread_cond_timedwait as it just adds overhead. Simply check the value of work_restart in the bfl main polling loop.
ckolivas fd7b21ed 2012-07-02T10:54:20 Use a pthread conditional that is broadcast whenever work restarts are required. Create a generic wait function waiting a specified time on that conditional that returns if the condition is met or a specified time passed to it has elapsed. Use this to do smarter polling in bitforce to abort work, queue more work, and check for results to minimise time spent working needlessly.