Log

Author Commit Date CI Message
Con Kolivas 581afcf9 2013-06-21T11:18:00 Use only one cgsem in avalon signalling when the write thread should commit work by reading the status bytes off during an avalon_read, minimising the number of usb calls and resetting from only one place.
Con Kolivas cf13d02d 2013-06-21T11:03:03 Change avalon no valid work message to no matching work to match API terminology.
Con Kolivas 7c683cf2 2013-06-21T10:59:55 Use low latency usb transfers on the avalon, sleeping up to half a buffer's worth only if no data is returning to increase hashrate, abolish lost work and decrease CPU.
Con Kolivas e487d3d2 2013-06-21T01:58:18 Minimise the sleep times in avalon read to avoid result loss.
Con Kolivas b810dea3 2013-06-21T01:32:41 Revert "Sleep for less time in wait_avalon_ready till we have a better signalling system from read thread to write." This reverts commit 98862b4f46b801e14b9474fdac4286145cbdf6b6.
Con Kolivas 7e6cbf08 2013-06-21T01:23:38 Use a half nonce range before cycling through avalon's scanwork to ensure it gets a chance to fill work if time is tight for the write thread to signal a wakeup.
Con Kolivas 98862b4f 2013-06-20T23:59:17 Sleep for less time in wait_avalon_ready till we have a better signalling system from read thread to write.
Con Kolivas f4508b6a 2013-06-20T23:57:58 Temporarily limit usb transfer sizes to 512 till we provide a way for each driver to choose the upper limit.
Con Kolivas f105d2e1 2013-06-18T21:35:03 Merge pull request #451 from setkeh/setkeh Added api-example.py
setkeh 0bdabc18 2013-06-19T14:31:30 Added Licence
Con Kolivas ccfa8935 2013-06-19T13:20:25 Increase watchdog sick time to longer than it takes for a pool to be detected dead.
Con Kolivas f4d74116 2013-06-19T13:18:15 Limit USB transfers to the max size reported by the descriptors.
Con Kolivas a81749bb 2013-06-19T12:15:51 Increase the BFLSC timeout to allow the maximum number of results to be returned for BAS in time.
Con Kolivas af0ae8aa 2013-06-19T12:09:30 Decrease BAL and BAS latency to be just larger than one result read.
Kano e300e502 2013-06-19T11:59:28 disable curses device resize that crashes on windows
Con Kolivas 045e105d 2013-06-19T11:42:43 BFLSC latest firmware has its own thermal cutoff set to 90, so use the same value in case we have an old firmware that isn't throttling by itself.
Con Kolivas 7b42b83d 2013-06-19T11:38:45 Drop watermark low limits for bflsc.
Con Kolivas e172c987 2013-06-19T11:29:53 Set the fanspeed on bflsc to max if we don't know the temperature.
Con Kolivas 7be081d8 2013-06-19T11:24:04 Use a low watermark for queueing mandatory work on bflsc instead of zero.
Con Kolivas 0b5eb436 2013-06-19T10:46:28 Revert "Only wait in the bflsc scanwork loop if the queues are satisfactorily filled." This reverts commit a49969908cacbde175cc5d02d7a68f2d4e311e79. Makes the driver busy wait.
Con Kolivas a4996990 2013-06-19T10:40:03 Only wait in the bflsc scanwork loop if the queues are satisfactorily filled.
Con Kolivas fa881bad 2013-06-19T10:22:54 Only mandatorily grab the bflsc mutex on submitting work when the queue is empty.
Con Kolivas 0fbd375e 2013-06-19T09:43:36 Adjust bflsc v2 watermarks.
Con Kolivas 05adbbf1 2013-06-19T09:42:32 Only increase sleep time on bflsc if the queue isn't emptying at all over the sleep duration.
Con Kolivas fe1a3752 2013-06-19T08:57:08 Fix warning.
kanoi 0bfe1720 2013-06-18T12:16:38 Merge pull request #452 from kanoi/master bflsc driver support for v2 firmware
Kano a9fef661 2013-06-19T02:50:03 bflsc yet more API stats
Kano 71132876 2013-06-19T02:30:06 bflsc add some more API stats
Kano 3ac09fa2 2013-06-19T01:02:20 bflsc correct firmware matching
Kano 84a5da03 2013-06-19T00:58:35 bflsc correct comment
setkeh 4384fe0f 2013-06-19T00:58:26 Fixed Commands with No params
Kano 8f18d4c8 2013-06-19T00:52:13 bflsc driver support for v2 firmware
setkeh 8dde833b 2013-06-19T00:41:55 Odd Issues
setkeh eca6ca8d 2013-06-19T00:28:35 Fixed Python Example
setkeh b5667488 2013-06-18T23:04:18 Added Python Api Example
setkeh 314798f1 2013-06-18T23:03:30 Added Python Api Example
Con Kolivas e0c4d35b 2013-06-18T20:59:45 Multiplier fail for microseconds vs milliseconds when updating hashmeter in hash_queued_work.
Con Kolivas e573e6af 2013-06-18T20:31:33 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas 6eb7f622 2013-06-18T20:30:48 Only make threads report in/out across the actual driver code and update their status on reporting out as well as in.
kanoi 2e1bbeac 2013-06-17T05:21:06 Merge pull request #450 from kanoi/master usbutils initialise close key/sem
Kano 410fba7e 2013-06-17T22:20:27 usbutils initialise close key/sem
kanoi c20d3038 2013-06-17T05:15:37 Merge pull request #449 from kanoi/master usbutils cleanup linux semaphores on release
Kano 87cdfae8 2013-06-17T22:06:31 usbutils cleanup linux semaphores on release
Con Kolivas 7014bd6b 2013-06-17T21:20:36 Difficulty should be unconditionally byteswapped, not swapped to big endian.
Con Kolivas 9a9613b6 2013-06-17T11:30:04 We should be setting cancelstate, not canceltype when disabling it for usb locking.
Con Kolivas 2eb6d357 2013-06-17T10:30:00 Pthread cancel state should be set to disable on usb DEVLOCK.
Con Kolivas 6d8d44c2 2013-06-17T09:57:13 Fanauto on bflsc is Z9X according to the source code, not 5 as per the draft protocol document.
Con Kolivas 767aaddd 2013-06-16T22:43:13 Bump version to 3.2.2
Con Kolivas 235a1160 2013-06-16T22:42:35 More NEWS.
Con Kolivas 2ddcff20 2013-06-16T22:41:53 Merge branch 'master' of github.com:ckolivas/cgminer
kanoi 4613b3c7 2013-06-16T05:41:12 Merge pull request #448 from kanoi/master record and report USB pipe errors via API stats
Con Kolivas 82d9f884 2013-06-16T22:39:22 Update NEWS.
Con Kolivas 6560878e 2013-06-16T22:33:49 Suspend stratum connections when we know they've failed and don't try to recv data from them once the socket no longer exists.
Kano d2cb4129 2013-06-16T21:58:01 record and report USB pipe errors via API stats
Con Kolivas 362687f6 2013-06-16T19:08:10 Pipe error is quite common on usb3 so drop logging to verbose level only.
Kano 383eeabc 2013-06-16T18:39:09 ocl.c fix applog warnings on windows
kanoi 4280537a 2013-06-16T00:38:20 Merge pull request #447 from kanoi/master Missing DEVLOCKs and fix applog GPU problems
Kano b5bf34dc 2013-06-16T16:54:42 applog/quit fix GPU errors created
Kano a5154abe 2013-06-16T14:29:45 usbutils - DEVLOCK other usbdev access
Con Kolivas 563feac7 2013-06-15T20:15:00 Merge pull request #446 from kanoi/master Rework logging to mostly avoid using varargs
Kano 148e3d64 2013-06-15T23:38:49 applog usb device list can be > LOGBUFSIZ
Kano 6ca0eaa9 2013-06-15T23:08:40 fix windows log warnings
Kano e2b4d490 2013-06-15T22:08:47 logging remove extra added <LF>
Kano 7eba9634 2013-06-15T22:03:56 remove varargs from logging/quit/in general as much as possible
ckolivas b8a203ab 2013-06-15T21:33:12 Don't yield when downgrading a cg ilock.
Con Kolivas 736dfb40 2013-06-15T12:35:16 Don't yield on grabbing the read lock variant of cglocks.
Con Kolivas 6789c96f 2013-06-15T01:37:00 Off by one error in device count for display.
Con Kolivas 994c0245 2013-06-15T01:31:37 Don't display devices beyond the most_devices count in the curses status.
Con Kolivas cd9ff7f6 2013-06-15T01:28:00 Only display as many device rows as the maximum live existed at any time.
kanoi 326116f6 2013-06-14T08:04:03 Merge pull request #445 from kanoi/lock usb lock out transfers during open/close
Kano 7ad9132b 2013-06-15T01:02:27 usb lock out use cg locks
Kano ad30d41f 2013-06-14T23:48:03 usb lock out transfers during open/close
Con Kolivas 55971150 2013-06-14T23:11:09 Add error message to libusb pipe error
Con Kolivas 29f5fc48 2013-06-14T22:48:18 Differentiate libusb control transfer pipe errors from transfer errors since they're not fatal.
Con Kolivas c7360dbe 2013-06-14T22:45:43 Create a usb_bulk_transfer wrapper for libusb_bulk_transfer to cope with pipe errors.
Con Kolivas 42891f07 2013-06-13T16:59:06 Merge pull request #444 from zenwheel/master Compile UNIX conditionals on Mac OS X
ckolivas 465ca142 2013-06-14T09:57:05 Only show efficiency in pool information for pools that don't support local work generation.
ckolivas 9aeed2f9 2013-06-14T09:56:22 Create a pool_localgen bool function for testing when a pool can generate work locally.
Scott Jann c38a225a 2013-06-13T18:54:34 ignore file that is generated on Macs
Scott Jann 16587dd7 2013-06-13T18:50:50 compile unix code on Mac OS X fixes not finding the config file in $HOME
kanoi 67f89eff 2013-06-13T08:23:13 Merge pull request #443 from kanoi/master Use mining start time for device MH/U calculations
Kano 84ffcbc5 2013-06-14T01:09:50 Use mining start time for device MH/U calculations
Con Kolivas bd6bc6bd 2013-06-13T16:13:52 Decrease the sleep duration before reading in avalon to not let the read buffer overflow.
Con Kolivas 13a4aaa6 2013-06-13T14:31:37 Failure to read and write on pseudo semaphores on apple happens routinely on shut down so should not be a quit error, just a warning.
Con Kolivas 827a6ab7 2013-06-13T14:22:39 Unlock usb dev lock in the same place in usbutils.
Con Kolivas 9604cbee 2013-06-13T13:59:17 Sleep if the avalon buffer is empty and we've requested a read to allow the write thread to take precedence.
Con Kolivas 0aeb1b54 2013-06-13T13:28:48 Yield after releasing a lock in case we are on a device with limited CPU resources.
Con Kolivas 261b1299 2013-06-13T13:01:27 Add the cgpu_info structure before avalon reset.
Con Kolivas 291df91c 2013-06-13T12:18:02 Tidy up DEVLOCK/UNLOCK to have consistent use of the pstate variable without needing brace level match.
Con Kolivas 3f105a23 2013-06-12T19:04:46 Merge pull request #441 from kanoi/master USB locking
Kano 65e21f18 2013-06-12T22:05:35 Icarus driver elaspsed timeout shouldn't be just USB I/O
Kano 91034145 2013-06-12T17:03:48 usbutils avoid leaving devlock locked when thread cancelled
Kano 92fee702 2013-06-10T21:40:21 MMQ fix nodev failure caused by changes
Kano 7d35c692 2013-06-10T18:52:18 ubsutils lock all access to nodev and cgusb
Kano b8b137ae 2013-06-10T15:59:02 USB make device_path handled by usbutils
Kano 749fa78d 2013-06-10T15:39:44 tidy up free in device detect functions
Kano 9287ee90 2013-06-10T15:22:37 USB control creation and free of cgpu
Con Kolivas 75c53221 2013-06-10T11:03:18 Add FAQ regarding Work Utility.
Con Kolivas 24d26d99 2013-06-10T02:54:18 Throttling the BFLSC at 80 seems to prevent generating garbled responses of higher temps.
Con Kolivas 6fdc068f 2013-06-09T23:00:36 Revert "Give a generous timeout whenever we expect an OK message for working bflsc communications." This reverts commit 3d8cf60b96f908388f9d7ed7cf9d4dcade0dadf7.