driver-icarus.c

Branch


Log

Author Commit Date CI Message
Alexander I. Mogilny 6f01253b 2017-01-26T13:30:45 merge with cgminer rev 87e3da18638275d2b5adbd0ccd0a17225793bf8f code refactoring: - Con Colivas notes - whitespace nitts - unused parameters removed - compiler warnings removed
Con Kolivas 842da997 2017-01-23T21:22:28 Clean up compac driver.
Con Kolivas 9102e00a 2017-01-23T21:08:02 Merge branch 'master' of https://github.com/vthoang/cgminer into vthoang-master
Con Kolivas ec1ac289 2017-01-23T14:07:24 Windows build fixes.
vthoang 68cc5b7e 2017-01-09T19:10:16 Merge https://github.com/ckolivas/cgminer
Con Kolivas 1a208d79 2016-09-20T13:41:24 Fix read beyond stack size issue
vthoang a5848a2d 2016-05-13T18:18:51 allow for independent target freq so bad stick doesn't effect group
vthoang 09049e20 2016-05-12T18:41:58 +1 freq hex alignment
vthoang 70cac0d6 2016-05-02T18:16:39 tidy up naming to match general conventions
vthoang e6e5993a 2016-05-02T06:48:40 tidy up some unused vars
vthoang dd04a305 2016-05-01T20:15:05 Add in ramp code. Untie compac detect from default icarus fallback detect to have a cleaner device detect path.
vthoang 35c5ef52 2016-04-30T22:02:05 move over code to fit serial number on screen
vthoang 9f6f24b8 2016-04-27T22:08:44 changed a few spaces to tabs
vthoang f3eba5f4 2016-04-27T21:49:22 Added GekkoScience Compac detection and support to the icarus driver.
Con Kolivas efa3ffbd 2015-06-12T09:57:25 Set correct timeout for AU3 in icarus_detect_one though it won't affect functioning
Con Kolivas b421d2cb 2015-06-12T09:43:59 Blacklist LIX device which doesn't exist
Con Kolivas 90967b69 2015-06-12T09:38:25 Round up fail time to next highest integer on icarus
Con Kolivas 6a07bf85 2015-03-05T09:31:07 Use alloc helpers in icarus driver
Con Kolivas ce6b8804 2014-11-25T11:34:56 Put spaces between name and id in avalon2 and icarus
Con Kolivas c18038ce 2014-11-25T08:43:32 Damp out hashrate displayed for antminer USBs
Con Kolivas 54303ace 2014-11-25T08:23:39 Add voltage and speed where relevant to antminer USBs
Con Kolivas 274ee2b9 2014-11-25T01:31:26 Don't estimate time on any antminer usb during a timeout
Con Kolivas d4350887 2014-11-25T01:26:51 Return icarus nonce ok only when the nonce size matches the device or more
Con Kolivas f24fb427 2014-11-25T01:20:47 Don't discard old workids until we cycle back to them on antusb and look for more nonces in the buffer
Con Kolivas 34f3f2dd 2014-11-24T00:05:51 Adjust ant usb timing for queued work
Con Kolivas 3123d148 2014-11-23T22:51:51 Use a cyclical list for the ant queued work
Con Kolivas 81b3dd7e 2014-11-23T22:34:16 Mask and limit workid for antusb and dont clear buffer
Con Kolivas 7d253c3e 2014-11-23T22:19:08 Check the nonce on the worked item, not the submitted work
Con Kolivas 310dcab3 2014-11-23T21:48:27 Skip over unfinished work that we can't free in ant usb
Con Kolivas 051faf0f 2014-11-23T21:41:18 Use a workid and array if possible for the small ant usb work queue
Con Kolivas 463bf6a2 2014-11-23T20:59:41 Create an array for antworks for antminer usb devices
Con Kolivas 7bafa8aa 2014-11-23T16:36:23 Further U3 timing tweak to match bitmain's default suggestions
Con Kolivas 6fc2801c 2014-11-23T16:29:34 Tweak U3 timeout
Con Kolivas f7e137ab 2014-11-23T16:18:24 On U3 calculate hashrate purely on shares, not timeouts
Con Kolivas 316b7908 2014-11-23T15:59:30 Add switches for AU3
Con Kolivas 138919de 2014-11-23T15:18:51 Merge branch 'u3'
Con Kolivas 071d00ef 2014-11-23T15:13:40 Adjust icarus wait timeout according to device
Con Kolivas 6467bcb9 2014-11-23T15:06:49 Differentiate U3 from U1/2 as a separate driver with different parameters and adjust timing accordingly
Con Kolivas 1a0c9290 2014-11-23T13:10:05 Skip ANUs detected in rock detect
Con Kolivas 43d42b17 2014-11-23T12:59:17 Fix
Con Kolivas 8da039a2 2014-11-23T12:57:02 Increment i
Con Kolivas 665a67e1 2014-11-23T12:55:43 Try U3 after trying other icarus options
Con Kolivas 52963eb0 2014-11-23T11:01:32 Add rudimentary ANU voltage setting support for U3
ckolivas cb51f926 2014-11-20T08:40:13 Roll back the threaded and async changes to rockminer
Con Kolivas e878faff 2014-11-14T13:16:27 Implement a basic rock_flush function to discard the base work we are rolling work from.
Con Kolivas eef71852 2014-11-14T10:58:36 Task_no for rockminer from the nonce bin should simply be masked
Con Kolivas 1dc94e07 2014-11-14T10:56:17 Change rbox default correction times to 5 in a revised frequency order
Con Kolivas 14056704 2014-11-14T09:15:33 Change default frequency on T1 to 330
Con Kolivas 31e6e97f 2014-11-13T18:28:50 Reinstate last received check and resend in rockminer, being more lenient at 2 seconds to allow for dither errors at 1
Con Kolivas d24b8854 2014-11-13T16:01:10 Roll work for the rbox when possible
Con Kolivas af7401e9 2014-11-13T15:29:11 Clean up the rockminer driver to not throw out good work and submit work to the device only when it's requested via a separate thread
Jimmy Situ 44f8f61f 2014-09-25T23:20:44 Avalon Nano: Add support Avalon Nano usb miner
kanoi b70ace17 2014-07-04T12:15:39 Merge branch 'rk' of github.com:kanoi/cgminer into rk
James Hilliard 88f140b0 2014-07-03T09:39:19 merge upstream frequency changes
kanoi 173d0270 2014-07-04T01:20:49 icarus - timing history in it's own function
kanoi 8cfbac48 2014-07-03T14:50:42 rbox - add lotsa stats, tidy up a bit more
kanoi 1a5af944 2014-07-03T05:25:55 icarus - detect stat should be LOG_DEBUG
kanoi 11109cee 2014-07-03T05:23:06 icarus - tidy up rbox code, remove statics, and add rocketbox
Con Kolivas 7dcb3f97 2014-06-21T11:05:53 Clear usb reads on each pass through icarus detect to hopefully prevent false positives for detecting rboxes
ckolivas b45a7212 2014-06-16T08:32:52 Revert "Minor style police" This reverts commit 6344573cdb7e7c8e1ae880f0ed3c8bba15075cdb.
ckolivas 6344573c 2014-06-16T08:30:38 Minor style police
Con Kolivas 2f007cb6 2014-06-16T01:52:47 Revert "Style police" This reverts commit 1c56d49500631ed91a8432beaf12ad8dbdb3da17. Accidental breakage
Con Kolivas 1c56d495 2014-06-16T01:19:48 Style police
Con Kolivas c9d429e1 2014-06-16T01:02:46 Tidy unused rockminer variables
Con Kolivas 17fa1e8b 2014-06-16T00:57:51 Tidy rockminer defines
Con Kolivas e1c4cac9 2014-06-16T00:52:14 Make rockminer driver compatible with other icarus drivers being present
Con Kolivas c964aa5f 2014-06-15T23:12:34 Import basic rbox driver
Con Kolivas 0c4b7e25 2014-03-18T22:17:12 Silence harmless warning.
Con Kolivas c8c9d87f 2014-03-18T22:15:17 Drop a failed restart icarus device to allow it to be rehotplugged if possible.
Kano cb0e9381 2014-03-12T18:06:40 Icarus - allow timing mode to work with ANU and not slow it down
Kano 438a3e99 2014-02-25T12:28:03 Icarus - ignore HW errors in hash rate ... and fix detection of them
Con Kolivas c76647f2 2014-02-23T16:45:04 Use the share_work_tdiff function in the driver watchdogs.
Con Kolivas 2b6a204e 2014-02-23T13:34:24 Reset the icarus failing flag only when a valid nonce is found.
Con Kolivas 736f53f8 2014-02-22T11:35:06 Increase to 25 nonce ranges on icarus fail detect.
Con Kolivas f85646c7 2014-02-22T11:07:23 Set icarus device fail time to be dependent on device speed to avoid falsely detecting failure on slower AMU devices.
Con Kolivas 832146ac 2014-02-21T11:52:19 Allow any arbitrary frequency to be specified for ANU devices and try to find the nearest frequency when initialising it, reporting if the frequency is not exactly as requested.
Con Kolivas 257fe00a 2014-02-18T22:19:45 Move driver statline padding to cgminer.c, expanding width of maximum displayable statistics and window width to add more info.
Con Kolivas f1452c81 2014-02-15T09:01:07 Detect non-responsive icarus devices and attempt a usb reset before killing them after 2 minutes of no hashes.
Con Kolivas 5cda70e7 2014-02-14T08:09:17 Update various copyright dates
Con Kolivas a630532a 2014-02-08T08:08:28 Adjust antminer U1 timing according to command line frequency set, fixing the need for icarus timing on the command line.
Con Kolivas be961cd1 2014-02-07T14:39:05 Add support for ANU overclocking.
Jim Jagielski 0d3a3a9c 2014-02-03T08:13:14 These may not be longs (eg: OSX)... fo a safe cast to ensure.
Con Kolivas d2e6648c 2014-01-29T22:21:55 Add support for AntminerU1 devices with the icarus driver.
Con Kolivas 0da9c87e 2013-12-01T15:18:16 Deprecate the usb usecps function and just split up transfers equal to the maxpacketsize on usb1.1 devices.
Con Kolivas 3bc36eb0 2013-12-01T15:18:16 Deprecate the usb usecps function and just split up transfers equal to the maxpacketsize on usb1.1 devices.
Con Kolivas 0e60ca30 2013-11-22T23:21:44 Make usb_detect return the cgpu associated with it to check if it succeeds to decide on whether to increment the device count or not.
Con Kolivas 2b621b6b 2013-11-09T11:19:12 Remove GPU mining code.
Con Kolivas 7011a7a0 2013-11-05T19:20:38 Statline before is too long on icarus that doesn't have monitoring.
Con Kolivas 8fb7a0d1 2013-11-04T08:45:09 Always use a usb read buffer instead of having to explicitly enable it.
Con Kolivas fc80e2fe 2013-11-03T20:31:04 Deprecate preferred packet size functions in usbutils since they're unhelpful.
Con Kolivas e22035f0 2013-10-25T05:10:08 Check for presence of thr in icarus get nonce for startup nonce testing to work.
Con Kolivas f8fdff4a 2013-10-25T04:25:32 Use cancellable usb transfers in the icarus driver to avoid having to loop and poll when waiting for a response and to speed up work restart response time.
ckolivas 330e6428 2013-10-15T10:03:03 Convert icarus driver to hash_driver_work model.
ckolivas 58c5ebba 2013-10-15T10:03:03 Convert icarus driver to hash_driver_work model.
Kano 39ac69c1 2013-10-09T14:09:47 CMR allow sending flash and clock commands
Kano 680a1aea 2013-10-04T00:10:10 Icarus - use a data structure for I/O rather than magic numbers
Kano 5c517803 2013-10-04T02:01:49 Icarus CMR2 detect FPGA setup
Kano d3033520 2013-10-04T00:10:10 Icarus - use a data structure for I/O rather than magic numbers
Kano c7fb4aad 2013-09-29T17:21:32 Icarus remove unneeded opt_debug tests due to applog being a macro
Kano ef62b281 2013-09-29T17:14:10 Icarus - CMR shouldn't wait the full timeout due to handle sharing