driver-icarus.c


Log

Author Commit Date CI Message
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
ckolivas 6d747123 2013-09-28T15:11:06 Use macro expansion to iterate over all device drivers without needing to explicitly code in support in all places. Pass a hotplug bool to the detect() function to prevent opencl trying to hogplug GPUs.
ckolivas 741b7430 2013-09-28T14:00:18 Forward declare all device drivers in miner.h avoiding the need to export them everywhere else.
ckolivas 88751974 2013-09-28T10:25:48 Create a macro list of drivers to enable easier addition of further drivers.
Kano f9476743 2013-09-27T18:48:41 icarus ensure all cmr interfaces are initialised properly
Kano 36d86534 2013-09-26T20:58:29 usbutils - interfaces must all be on one handle - ep implies the interface
Kano d17f0e7a 2013-09-22T00:13:35 icarus support CMR with no extensions
Kano a6e44cb3 2013-08-31T15:40:23 ICA optional limit timing with short=N or long=N
ckolivas dbac7f53 2013-07-21T15:53:36 Revert "Sleep after sending icarus work to emulate working at 115200 baud." This reverts commit 4aaeb510c82f93f33120cd021afcc17d3b12234f. There is a baud emulation function now.
Kano ad1572f7 2013-07-06T20:17:17 size check get_datestamp/get_timestamp and remove unused cgpu->init
Kano 9ecef180 2013-06-26T12:53:05 usbutils/icarus include more locking to usbdev access
Kano 56767585 2013-06-26T11:50:56 Icarus turn on cps delays by default
Kano 527c6ee2 2013-06-25T21:35:21 usbutils optional cps IO control - but not enabled
Con Kolivas 4e155fd6 2013-06-22T22:33:10 Hard code the preferred packet size for AMU, BLT and ICA.
Kano cbf3a79d 2013-06-22T20:11:45 Icarus enable the read buffer for the detect nonce
Kano 45fda135 2013-06-21T18:57:32 undo icarus show errno, put it as debug in ubsutils
Kano 0df870b3 2013-06-21T18:34:22 icarus add errno to rerr and werr
Con Kolivas 4aaeb510 2013-06-21T18:22:08 Sleep after sending icarus work to emulate working at 115200 baud.
Kano 7eba9634 2013-06-15T22:03:56 remove varargs from logging/quit/in general as much as possible
Kano 65e21f18 2013-06-12T22:05:35 Icarus driver elaspsed timeout shouldn't be just USB I/O
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
Kano 8478ee44 2013-06-07T07:02:55 AMU usbstatus correct name from enable UART
Kano a7425c6c 2013-06-07T01:52:51 Icarus AMU enable the UART
Kano 161165dc 2013-06-05T12:04:57 Icarus use buffered USB reading
Kano 6aed9a51 2013-06-05T01:49:48 bflsc & icarus use usb_ftdi_set_latency
Kano 1c64f3b6 2013-06-04T13:17:57 usb set FTDI latency higher to minimise status bytes
Kano 77d040cb 2013-05-31T01:34:23 Icarus add delays during intialisation
Con Kolivas 25779924 2013-05-30T17:55:24 Fix mingw build warnings in icarus driver.
Kano 05cbbd99 2013-05-28T23:56:30 CMR handle baud options
Kano df8566a7 2013-05-28T22:44:03 usb/ica add more (incomplete) CMR settings
Kano 64b6b7cb 2013-05-27T21:39:10 Icarus report data direction with comms errors
Kano 6e0f9347 2013-05-23T00:39:55 icarus do the full detect test twice if required
Kano 511bbb05 2013-05-22T23:49:08 CMR usb config guess
Kano 87d994b6 2013-05-22T23:22:00 usb add transfer_read and commented out in icarus
Kano 0c3f00c5 2013-05-20T21:58:04 icarus ICA initialisation
Kano 685d0ef1 2013-05-20T13:41:46 icarus report err on read failure
Kano 350e7f89 2013-05-20T02:59:30 icarus correct device_id and use device_data for icarus_info
Kano 56a96b41 2013-05-20T00:48:15 icarus AMU config transfers
Kano ddf008f0 2013-05-19T22:09:49 icarus set default options/timing based on device
Kano a4697bed 2013-05-19T21:11:45 icarus report usb write error information
Con Kolivas d06c8f65 2013-05-19T19:36:08 Add name to icarus copyright notice.
Kano e43f265a 2013-05-19T19:09:13 usbutils name latency correctly
Con Kolivas 1c5c8df6 2013-05-19T18:36:02 Check for restart before buffering more reads in Icarus.
Con Kolivas 4ba6cba8 2013-05-19T18:34:35 Icarus should timeout if it's greater than the timeout duration even if it's receiving data.
Con Kolivas f4843877 2013-05-19T18:28:04 We should check for amount buffered in icarus get_nonce against amount already received.
Con Kolivas 41e6f48f 2013-05-19T14:02:25 Fix first read timeout on icarus get nonce.
Con Kolivas 9ecacb2c 2013-05-19T14:01:55 Retry icarus_initialise if the first read attempt fails.
Kano 5e588d87 2013-05-18T01:56:00 icarus test nodev everywhere
Kano 250e4353 2013-05-18T01:39:56 usbutils/icarus separate FTDI transfer values and more debug
Kano 9f46aa90 2013-05-17T15:14:48 icarus->USB v0.1 incomplete - missing initialise()