driver-hashfast.h


Log

Author Commit Date CI Message
Con Kolivas ff6a4aba 2014-03-08T12:15:26 Add an hfa-options command line that allows the clockspeed to be chosen per device by name comma separated, with a function that can be expanded with more options in the future.
Con Kolivas d8c09364 2014-03-06T19:08:24 Store the hardware and firmware revision in the info struct for easy use in the hfa driver.
ckolivas 84364a18 2014-02-27T16:18:56 Add an option to disable dynamic core shedding on hashfast devices.
ckolivas b6457fc4 2014-02-27T14:12:23 Store the presence and validity of opname in the hfa info.
ckolivas 70210434 2014-02-25T12:59:58 Allow the drop in MHz per hfa failure to be specified on the command line.
Con Kolivas 41226f18 2014-02-24T19:51:48 Add a --hfa-name command that allows one to specify the unique opname for a hashfast device.
Con Kolivas 21fa38d5 2014-02-23T23:52:54 Read off the OP_NAME if it exists and is supported on hfa devices, setting it to the device serial number or a timestamp if it is invalid.
Con Kolivas f3080422 2014-02-23T22:02:47 Reset the hfa hash clock rate to the old one if we find an old instance, only setting the device id in hfa_prepare
Con Kolivas db8c31c8 2014-02-23T20:21:36 Make hfa hotplug inherit some parameters from a previous instance if the serial number exists and is matching, avoiding dropping the clock on all devices.
Con Kolivas f1c50a8e 2014-02-21T07:42:52 Hfa cooling remains satisfactory down to a minimum fanspeed of 5%
Con Kolivas 0f4ad7f4 2014-02-20T11:07:06 Store the hfa hash_clock rate and display it in the statline.
Con Kolivas 904491bf 2014-02-20T11:02:05 Store the maximum board temperature for hfa devices and take that into consideration when calculating the highest temperature as well as the dies.
Con Kolivas 5cda70e7 2014-02-14T08:09:17 Update various copyright dates
Con Kolivas 107155c3 2014-02-13T20:50:27 Reuse the cgpu->temp entry for max temperature in hfa driver.
Con Kolivas bcae3a91 2014-02-07T09:35:27 Issue a shutdown prior to a reset command for hfa devices and lock access to reads awaiting the response if the device is already running.
Con Kolivas 07415113 2014-02-06T17:06:56 Increase the maximum diff between hfa dies to 100Mhz.
Con Kolivas 485a093d 2014-02-06T15:34:18 Minimise the die clock differences in hfa to no more than 50Mhz.
ckolivas 42beb96f 2014-02-05T16:28:04 Ensure we iterate over all dies adjusting temperate for hfa by starting iterating after the last die modified.
ckolivas 49482b1b 2014-02-05T11:37:11 Allow hfa fanspeed to be set via command line.
ckolivas 06d71093 2014-02-05T11:07:44 Further relax the target temperatures on hfa driver, targetting 88 degrees.
Con Kolivas d56bb3df 2014-02-04T20:09:18 Wait for 5 temperature updates in hfa before adjusting fanspeed.
Con Kolivas 173457fc 2014-02-04T19:13:48 Only perform a hfa fan speed update if we have new temps to work with.
Con Kolivas 8584bd00 2014-02-04T18:05:38 Choose better defaults for min/max/default fan settings for hfa driver.
Con Kolivas cb3158d2 2014-02-03T21:40:15 Add fanspeed to hfa api output and set initial fanspeed to 10%
Con Kolivas 68e514e6 2014-02-03T20:10:42 Add op commands necessary to control hfa fanspeeds.
Con Kolivas a3644590 2014-02-02T00:00:21 Send a ping to hfa devices if nothing is sent for over 5 seconds.
Con Kolivas b55db249 2014-02-01T23:08:00 Limit all hfa restarts for temperature control to no closer than 15 seconds apart.
Con Kolivas dc93ca47 2014-02-01T22:08:46 Add per-die throttling control for hfa driver based on each die's temperature, issuing a suitable reset to maintain the temperature below a configurable target temperature.
ckolivas 874c6394 2014-01-28T16:42:55 Change hfa overheat limit to 90 degrees.
Con Kolivas 032c1565 2014-01-25T20:32:19 Decrease the hfa clock rate if it is overclocked and we have had to try resetting it.
Con Kolivas fe64facc 2014-01-25T17:41:51 Avoid calling applog from within hfa statline before to avoid a deadlock.
Con Kolivas d3480c76 2014-01-25T17:32:49 Add throttling control to hfa driver, configurable at command line, nominally set to 85 degrees.
Con Kolivas e548cf4e 2014-01-25T17:12:53 Reset hfa device if no valid hashes are seen for 1 minute from the last work.
Con Kolivas 224dc5f8 2014-01-25T14:42:16 Convert the hfa hashmeter to one based on successful share return and display the raw and calculated hash totals in the API.
Con Kolivas f4a96194 2013-12-04T20:42:25 Provide an hfa-dfu-boot option for resetting hashfast devices for reprogramming.
Con Kolivas 8901d7e3 2013-11-24T16:52:08 Add hidden hfa options to set hash clock, group ntime roll and pll bypass, fixing frame sent on reset to include extra data.
Con Kolivas 53451bfb 2013-11-10T15:13:57 Update style.
Adrian Port 158e24f9 2013-11-10T14:45:38 Framework for ntime rolling, keep looking for OP_USB_INIT replies when other packets received
Adrian Port fdcac442 2013-10-30T19:54:59 Remove duplicate HF_SEQUENCE_DISTANCE() macro, and duplicate hash_sequence from info structure
Con Kolivas 71c6206d 2013-10-20T11:28:27 Remove unused statistics from hashfast driver struct and don't pack hashfast info structs since there is no need for them to match the device ones identically.
Con Kolivas 6b2a39d2 2013-10-20T11:23:42 Add op stats1 processing for the hashfast driver.
Con Kolivas 8218ba2f 2013-10-20T10:57:17 Implement OP_NONCE processing in hashfast driver read thread.
Con Kolivas f340c52c 2013-10-19T18:19:23 Implement reading of a whole hashfast packet from the read thread and parsing it, implementing parsing of gwq status.
Con Kolivas fe945e18 2013-10-14T17:39:33 Implement primary scanwork loop submitting work and returning hashrate for hashfast.
Con Kolivas 222af657 2013-10-14T16:51:21 Remove hashfast write thread for all writes can be done from scanwork without added complexity.
Con Kolivas 598b58c8 2013-10-14T00:18:23 Create basic read and write threads that will be used by hashfast driver.
Con Kolivas 93d1f93f 2013-10-13T22:34:16 Perform remainder of hashfast_detect_common setup.
Con Kolivas 49befae6 2013-10-13T22:25:48 Get remaining data from reset sequence on hashfast driver.
Con Kolivas 922b4d85 2013-10-13T21:55:14 Store the device data returned from hashfast header returned in reset
Con Kolivas 4b9eb370 2013-10-13T20:28:57 Implement hashfast send header function and add relevant usb op codes to arrays, beginning reset sequence on hashfast detection.
Con Kolivas df6873ef 2013-10-13T17:23:51 Remove old initialisation code from hashfast, use hf protocol library where possible and prepare for new driver model.
Con Kolivas 62f6fefb 2013-09-21T08:33:11 Create a struct array of hashfast commands and their associated usb command names.
Con Kolivas 45c8d607 2013-09-19T17:34:26 Add crc initialisation tables and helper functions for hashfast driver.
Con Kolivas b224ad37 2013-09-19T12:34:00 Provide initial set up code and structure initialisation for hashfast device detection.
Con Kolivas ece62958 2013-09-19T09:51:03 Add basic structures to hashfast header.
Con Kolivas f317e829 2013-09-19T09:41:25 Create basic skeleton and copyright notices for hashfast driver.
Con Kolivas cdaaff19 2013-09-19T09:35:35 Provide stubs for compiling hashfast code into makefiles.