Log

Author Commit Date CI Message
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.
Paul Sheppard 855d1bb3 2012-07-01T17:35:53 Add busy time to wait time.
Kano c8535133 2012-07-01T15:29:41 api.c put version up to 1.14
Kano 080e8b24 2012-07-01T15:28:27 API-README correct for 2.4.4
Paul Sheppard a4a2000c 2012-06-30T20:45:56 Merge branch 'master' of git://github.com/ckolivas/cgminer.git
Paul Sheppard a11a322b 2012-06-30T20:45:08 Add tiny delay after writing to BFL Change BFL errors to something more human readable Send work busy re-tries after 10ms delay
ckolivas 2e0a94db 2012-07-01T12:17:48 Bump version number to 2.4.4
ckolivas 1a43f795 2012-07-01T12:02:10 Mingw doesn't support asprintf, use sprintf.
ckolivas 830f2902 2012-07-01T11:09:06 Numerous style police clean ups in cgminer.c
ckolivas 1e942147 2012-07-01T10:44:23 Timersub is supported on all build platforms so do away with custom timerval_subtract function.
ckolivas 75ea6164 2012-07-01T10:35:08 Minor style police on util.c
ckolivas a35f67aa 2012-07-01T10:28:20 Update NEWS.
ckolivas 8f954d40 2012-07-01T10:17:12 Get rid of unused result warning with asprintf.
Paul Sheppard efaa7398 2012-06-30T11:59:53 Tweak sick/dead logic (remove pre-computed time calculations)
Kano 06f5f35a 2012-07-01T00:42:34 api.c allow NULL data displayed as (null)
Kano 37e95ced 2012-07-01T00:17:13 API-README add a comment re: code rewrite in the changelog
Kano 82b14c4d 2012-06-30T23:48:35 api.c data structure - remove unnecessary driver-icarus.c comments
Kano eab9debc 2012-06-30T23:41:22 api.c data structure - all testing attempted successful
Kano d8abfb71 2012-06-30T15:58:31 api.c data structure - tested + updated get_api_stats/driver-icarus.c
Paul Sheppard 926fb062 2012-06-29T22:30:38 Merge branch 'master' of git://github.com/ckolivas/cgminer.git
Paul Sheppard 68ba1a13 2012-06-29T20:14:26 Merge branch 'master' of git://github.com/ckolivas/cgminer.git
Kano 538653a5 2012-06-30T12:44:57 api.c data structure - 2nd - untested
Paul Sheppard adc26f0e 2012-06-29T17:20:57 Add facility to clear BFL read buffer. Reduce timeout to 10s.
Paul Sheppard 86c8bbe5 2012-06-29T17:19:28 Need to run Hashmeter all the time. and not just if logging/display is enabled
ckolivas 896775e3 2012-06-30T09:47:53 Fix builds on non gnu platforms.
Kano 21e4cd85 2012-06-30T02:49:01 api.c data structure rather than raw sprintf - 1st test
Paul Sheppard 3be662a2 2012-06-28T18:35:32 Merge branch 'old_gcc'
Paul Sheppard 75a651c1 2012-06-28T16:08:10 Revert "Check for submit_stale before checking for work_restart" Makes no sense to continue working on the old block whether submit_stale is enabled or not.
Paul Sheppard 123058b5 2012-06-28T11:02:03 Add macro roundl for compilers without said function.
Paul Sheppard f3a82a0d 2012-06-28T09:17:18 Merge branch 'master' of git@github.com:pshep/cgminer.git
Paul Sheppard baa480c1 2012-06-28T08:22:55 Merge branch 'master' of git://github.com/ckolivas/cgminer.git Conflicts: cgminer.c
Paul Sheppard f2253929 2012-06-28T08:20:45 Add low hash threshold in sick/dead processing Add check for fd in comms procedures
Con Kolivas 3977f6c6 2012-06-28T01:16:57 Merge pull request #245 from kanoi/master api.c ensure old mode is always available when not using --api-groups + quit() on param errors
Kano b63a374d 2012-06-28T11:59:11 api.c ensure old mode is always available when not using --api-groups + quit() on param errors
Con Kolivas 3267b534 2012-06-28T10:43:52 Implement rudimentary X-Mining-Hashrate support.
Con Kolivas 29c0f7bd 2012-06-28T09:42:24 Detect large swings in temperature when below the target temperature range and change fan by amounts dependant on the value of tdiff.
Con Kolivas e16452f0 2012-06-28T09:26:33 Adjust the fanspeed by the magnitude of the temperature difference when in the optimal range.
Con Kolivas 55aaa7c1 2012-06-28T09:11:29 Slightly different message since restart may not be successful.
Con Kolivas 07045055 2012-06-28T09:07:22 Revert "Restarting cgminer from within after ADL has been corrupted only leads to a crash. Display a warning only and disable fanspeed monitoring." This reverts commit 07212db106a1cc654affe3b95bf8acff7b8ed752. Reverting this did not fix the crashes people were having with ADL failing after a week and removed the functionality this patch originally intended.
Con Kolivas 4c5d41a8 2012-06-27T16:03:46 Merge pull request #243 from kanoi/master define, implement and document API option --api-groups
Paul Sheppard 862a362b 2012-06-27T14:55:44 Merge branch 'master' of git://github.com/ckolivas/cgminer.git
Kano f0c2f8dd 2012-06-28T07:43:25 API-README spelling
Con Kolivas 24316fc7 2012-06-28T07:27:57 Revert "Work is checked if it's stale elsewhere outside of can_roll so there is no need to check it again." This reverts commit 5ad58f9a5ce1a6b99f3011e1811fa01040d12aa2.
Kano 05b8f5b0 2012-06-28T05:59:31 api.c fix json already closed
Kano 39ff1575 2012-06-28T03:34:16 API-README --api-groups corrections
Kano 659e5043 2012-06-28T02:29:58 implement and document API option --api-groups
Paul Sheppard 01a7e912 2012-06-27T08:25:25 Lock comms around entire bitforce_init, and move setting of fd to end. Make sleep occur everytime in scanhash.
Paul Sheppard 62c3c66f 2012-06-27T08:18:12 Merge branch 'master' of git://github.com/ckolivas/cgminer.git
Con Kolivas 5ad58f9a 2012-06-27T23:36:48 Work is checked if it's stale elsewhere outside of can_roll so there is no need to check it again.
Con Kolivas eddd02fe 2012-06-27T23:32:50 Put upper bounds to under 2 hours that work can be rolled into the future for bitcoind will deem it invalid beyond that.
Con Kolivas bcec5f51 2012-06-27T23:30:50 Revert "Check we don't exhaust the entire unsigned 32 bit ntime range when rolling time to cope with extremely high hashrates." This reverts commit 522f620c89b5f152f86a2916b0dca7b71b2a5005. Unrealistic. Limits are bitcoind related to 2 hours in the future.
Con Kolivas 383d35b2 2012-06-27T22:35:38 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas 522f620c 2012-06-27T22:34:46 Check we don't exhaust the entire unsigned 32 bit ntime range when rolling time to cope with extremely high hashrates.
Con Kolivas a9eb833a 2012-06-27T04:39:59 Merge pull request #242 from kanoi/master api.c allow unwell devices to be enabled so they can be cured
Kano c21fc065 2012-06-27T21:28:18 define API option --api-groups