Log

Author Commit Date CI Message
Con Kolivas d1c5bfa5 2014-03-09T14:06:56 Simplify dramatically the cross-process cgminer locking through use of flock instead of sysv semaphores.
Con Kolivas 50b3b769 2014-03-08T15:48:08 Minor documentation updates.
Con Kolivas e38caf83 2014-03-08T15:18:58 Bump version to 4.1.0
Con Kolivas a8dc81ff 2014-03-08T14:20:35 Update version no in API README
Con Kolivas fb65afb0 2014-03-08T13:49:33 Update NEWS
Con Kolivas 9195e924 2014-03-08T13:36:17 Add generic bitfury USB device description to supported devices in lieu of BXM device release.
Con Kolivas cf0c8274 2014-03-08T13:06:50 Correct fix for dev start time being adjusted for stat zeroing.
Con Kolivas 804d3eed 2014-03-08T13:00:43 Document the hfa-options command.
Con Kolivas 0e31c0ae 2014-03-08T12:46:58 Make per device stats work for average after a stat zeroing.
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 3c0b2812 2014-03-08T10:55:42 Off by one drv_rolllimit check against jobs
Con Kolivas ea86a1af 2014-03-08T10:53:55 Free the work that may be lost, leaking memory, in a failed hfa_send_frame
Con Kolivas be95fa90 2014-03-08T10:52:11 Roll the ntime for work within the hfa driver for firmware we know doesn't do it internally as an optimisation.
Con Kolivas 2de81355 2014-03-08T10:35:45 Export the roll_work function to be usable by driver code and make it compatible with rolling stratum work.
Con Kolivas aabb73bf 2014-03-08T09:25:11 Make opt_queue be respected as a maximum value for staged items.
Con Kolivas ba845cf8 2014-03-07T18:59:19 Disable mistakenly enabled lock tracking.
Kano 594d4743 2014-03-07T12:51:48 API-README document v3.2 change
Kano fe8012c8 2014-03-07T12:25:33 api version update for HEX32
Kano 85337270 2014-03-07T12:18:24 api.c - HEX32 type needs quotes
Con Kolivas cdf2e2f9 2014-03-06T21:29:57 Disable the MAX_CLOCK_DIFF check for newer hashfast firmwares since it's not required.
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.
Con Kolivas f078bea0 2014-03-06T18:58:10 Only decrease the hfa clock rate if the device has been running for less than an hour before dying.
Con Kolivas 8d8095fa 2014-03-06T13:05:02 Change lack of op name response message in hfa driver
Con Kolivas 092277a7 2014-03-06T12:56:29 Check for lost devices at every write/read in hfa_detect_common
Con Kolivas 139dac06 2014-03-06T11:26:24 Make bxm bits configurable.
Con Kolivas e67b7779 2014-03-06T11:12:54 Move avalon2 options to ~alphabetic position in help.
Con Kolivas 2259bfcd 2014-03-05T22:37:40 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas 2c2e1348 2014-03-05T22:33:54 Do a shutdown routine on bxm close.
Con Kolivas 0b014f78 2014-03-05T22:27:13 Provide support for 2 chips in libbitfury sendhashdata and enable the 2nd chip on BXM devices.
Con Kolivas 2c8178ec 2014-03-05T21:48:26 Remove unnecessary opayload and newbuf members of bitfury info struct.
Con Kolivas 8de17ead 2014-03-05T20:49:12 Add an spi add fasync command.
Kano 4694afb3 2014-03-05T08:30:49 README ubuntu also requires pkg-config
ckolivas ed0f9cd8 2014-03-04T12:27:28 Cope with older hfa firmware not even responding to op_name.
ckolivas 1d533568 2014-03-03T13:38:06 Forcibly kill everything silently with an exit code of 1 should we fail to cleanly shut down and use a completion timeout for the __kill_work in app_restart.
ckolivas c1ad218f 2014-03-03T13:21:34 Make __kill_work itself also be a completion timeout.
Con Kolivas 52778727 2014-03-02T23:13:38 Merge branch 'bpmx'
Con Kolivas 5e082e11 2014-03-02T23:12:14 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas 1a838240 2014-03-02T23:09:11 Generalise more of libbitfury for more reuse in both nf1 and bxm drivers.
Con Kolivas b619b207 2014-03-02T22:58:54 Remove redundant init components of bxm driver.
Con Kolivas 9033a183 2014-03-02T22:52:03 Set default osc6 bits on bxm to 50
Con Kolivas d894a6d4 2014-03-02T22:46:54 Enable the transaction translator emulator for bxm devices and use a dummy spi tx the size of a normal payload.
Con Kolivas dbec4a0d 2014-03-02T22:42:59 Store usb11 and tt flags as booleans in cgusbdev allowing them to be discretely enabled as well as detected by the device data.
Con Kolivas 45e79e8c 2014-03-02T22:35:21 Add bxm scan function and check spi txrx returns only as much as sent.
Con Kolivas 61a04056 2014-03-02T16:21:59 Add init sequence to bxm detect one.
Con Kolivas 5107a133 2014-03-02T16:04:15 Add a bxm specific txrx function for spi transfers.
Con Kolivas b33b6171 2014-03-02T15:32:15 Add bxm close to bitfury shutdown switch.
Con Kolivas a7549891 2014-03-02T15:30:46 Add reset/purge/cshigh/low sequence to bxm init
Con Kolivas 4a6c637c 2014-03-02T14:21:10 Add bitmode init to bxm open sequence.
kanoi 6cd6a1a2 2014-03-02T14:11:26 Merge pull request #557 from kanoi/master Ant S1 Driver
Con Kolivas 917507ec 2014-03-02T13:59:59 Add initial bxm opening sequence for detect one.
Con Kolivas 5a6e228e 2014-03-02T13:25:37 Add identifiers for bxm bitfury devices.
Con Kolivas 2e5c69bf 2014-03-02T13:08:02 Clean up parse_method
Con Kolivas e9f10244 2014-03-02T08:50:20 More gracefully break out of parse_notify on a corrupted hex string error, checking the return value of all hex2bin conversions and being consistent with using stack memory. Fix an unlocking error in cases of failure.
Kano ed9bd66b 2014-03-02T00:34:09 AntS1 - add detection information to usbutils
Kano d5b8d73f 2014-03-02T00:13:59 Enable Bitmain Ant S1 code and make it conform to cgminer requirements
Con Kolivas 5c271efa 2014-03-01T16:43:32 Make the cointerra displayed hashrate based on valid share generation.
Con Kolivas c13e620a 2014-03-01T14:31:47 Convert and update values shown in the cointerra api output.
Con Kolivas c2b64240 2014-03-01T14:31:11 Export the api_add_int16 function.
Con Kolivas d038af7e 2014-03-01T14:28:42 Use a custom mystrstr function in cointerra driver.
Con Kolivas dbc4dcda 2014-03-01T14:25:26 Add api_add_int16 to API functions.
LingchaoXu d0689713 2013-12-10T17:06:58 Add support for Bitmain Multi Chain and Single Chain and optimize the efficiency
Lingchao Xu 74fc5a5b 2013-09-04T13:31:23 Add support for bitmain devices
LingchaoXu 9b1df929 2013-12-31T08:25:12 Perfect function of BitMain Multi Chain
LingchaoXu 822440cf 2013-12-10T17:06:58 Add support for Bitmain Multi Chain and Single Chain and optimize the efficiency
Lingchao Xu 87e2008d 2013-09-04T13:31:23 Add support for bitmain devices
Con Kolivas 4346baeb 2014-02-28T13:00:49 Bump version to 4.0.1
Con Kolivas 8e238c4f 2014-02-28T13:00:11 Document the hfa-noshed feature.
Con Kolivas 7853bba0 2014-02-28T12:49:45 Update NEWS
Con Kolivas 2b702ce2 2014-02-28T12:43:53 Refresh the log window on pool failure message at startup.
Con Kolivas e37b84f8 2014-02-28T12:40:00 Rework the pool fail to connect at startup to not get stuck indefinitely repeatedly probing pools with new threads and to exit immediately when any key is pressed.
Con Kolivas 5bae526b 2014-02-28T12:20:33 Use an early_quit function for shutting down when we have not successfully initialised that does not try to clean up.
Con Kolivas 3ff8c500 2014-02-28T11:31:12 Starvation is not the problem with a bad sequence tail on hfa so revert the attempt to detect it.
Con Kolivas f1c508c5 2014-02-28T11:20:42 Check for starved condition in hfa sequence progression and allow the tail to catch up.
Con Kolivas 64b03af8 2014-02-28T11:09:57 Check for work sequence starvation as a false detection of a bad sequence tail on hfa.
Con Kolivas d963689e 2014-02-28T10:39:27 Add more information to a hfa bad sequence tail event.
Con Kolivas f80d19bb 2014-02-28T00:37:55 Increase the work queue at the top end if we've hit the bottom as well.
Con Kolivas a70ea23e 2014-02-28T00:30:08 Set the work generation thread high priority, not the miner threads.
Con Kolivas 27430408 2014-02-28T00:27:54 Bringing each hfa device online takes a lot of work generation so only ever do one at a time.
Con Kolivas e61cc7b7 2014-02-28T00:11:52 Increase the opt_queue if we can hit the maximum amount asked for but are still bottoming out.
Con Kolivas 7ce7de29 2014-02-27T22:14:25 Keep the old hfa device data intact with a clean thread shutdown to allow it to be re-hotplugged with the old information.
Con Kolivas 8d18327e 2014-02-27T22:02:55 Cope with the API calling hfa on partially initialised devices having no info.
Con Kolivas 0a6db8a3 2014-02-27T21:43:04 Show only as many digits as are required to display the number of devices.
Con Kolivas 35fb1727 2014-02-27T21:38:17 Cold plug only one hashfast device to get started, and then hotplug many to minimise startup delays and possible communication delays causing failed first starts.
Con Kolivas 7755b610 2014-02-27T21:24:25 Send a shutdown and do a usb_nodev if hfa_reset fails.
Con Kolivas b5d17a90 2014-02-27T20:40:06 Null a device driver should thread prepare fail.
Con Kolivas 800a04ec 2014-02-27T20:38:36 Add a function for making all driver functions noops.
ckolivas 8aeb27d9 2014-02-27T17:28:22 Don't try to reinit a device that's disabled.
ckolivas 530e16e8 2014-02-27T17:23:48 Disable a device that fails to prepare.
ckolivas 3ebba278 2014-02-27T17:05:02 Check for lack of thread in watchdog thread for a failed startup.
ckolivas 266b5791 2014-02-27T16:57:52 Make all device_data dereferences in the hfa driver safe by not accessing it in statline before when it's non-existent.
ckolivas 84364a18 2014-02-27T16:18:56 Add an option to disable dynamic core shedding on hashfast devices.
ckolivas 5ed0e195 2014-02-27T15:13:50 Do not remove the info struct on a failure to hfa prepare.
ckolivas 8137e813 2014-02-27T14:46:06 Detect an hfa device purely on the basis of getting a valid header response to an OP_NAME query, leaving init to hfa_prepare which will allow multiple devices to start without holding each other up at startup.
ckolivas b6457fc4 2014-02-27T14:12:23 Store the presence and validity of opname in the hfa info.
kanoi 13a382ad 2014-02-27T13:57:47 Merge pull request #555 from kanoi/master api - buffer size off by 1 for joined commands + minion statline cleanup
Kano e73d6e41 2014-02-27T13:35:56 api - buffer size off by 1 for joined commands
Kano 60ab93df 2014-02-27T10:36:51 minion - clean up statline
Con Kolivas f770cc08 2014-02-27T00:01:38 Making the hotplug thread nice+10 makes all threads created from it also low priority.
Con Kolivas 023c186d 2014-02-26T23:52:50 When not honoured, trying to set highprio seems to have the opposite effect making it a harmful choice generically.
Con Kolivas d93038c6 2014-02-26T23:35:09 Only break out of usb_detect_one when a new device is found.