thodg/cgminer/driver-avalon.h

Branch :


Log

Author Commit Date CI Message
fc80e2fe 2013-11-03 20:31:04 Deprecate preferred packet size functions in usbutils since they're unhelpful.
8795fbc2 2013-10-24 22:45:51 Remove modified Bitburner avalon defaults - I was mistaken about maximum stack size
5d616770 2013-10-20 00:54:15 Code cleanup and improved documentation
c69a130d 2013-10-19 18:42:20 Improvements to support for BitBurner boards --bitburner-fury-options allows avalon-options to be overridden for BitBurner Fury Boards, facilitating simultanous use of BitBurner XX and BitBurner Fury boards More sensible defaults for BitBurner boards, so cgminer should do something sensible without any command line args
5af1cfe3 2013-10-08 02:57:11 increasing max miners for avalon driver (properly this time)
b509e843 2013-10-03 20:11:37 using separate identifier for bitburner fury boards
521e746b 2013-10-01 00:26:55 changes to bitburner driver for bitburner fury boards
088a3403 2013-09-22 23:04:36 avalon: display the FPGA controller version on API
cfd8ed70 2013-08-24 12:43:49 Substantially raise the maximum avalon frequency for water-cooled, over-volted designs.
96c0c317 2013-08-19 20:34:37 BTB get version from Firmware
be0d899b 2013-08-16 17:00:56 making sure original Avalon is unaffected by BitBurner changes
2b932ccb 2013-08-16 16:37:43 changes to queueing strategy for BitBurner boards
356fcb10 2013-08-15 12:00:04 BTB allow up to 1400mV as per firmware limits
dd9233f7 2013-08-13 17:24:01 The write thread in avalon is only ever actually woken up by timeout so remove the write semaphore and use a simple sleep poll.
802737e8 2013-08-07 23:47:19 BTB voltage management via the API - and set default on startup
b0f4d55b 2013-07-29 21:39:29 changes to Avalon driver for BitBurner boards
4b4a1354 2013-07-03 21:22:27 Count the number of miners idled in avalon to account more accurately for when its result return rate is too low.
065b6a5e 2013-07-01 15:38:15 Provide an --avalon-freq command line to give a valid range of frequencies for avalon in auto mode.
ce214e12 2013-07-01 15:10:56 Decrease avalon frequency in auto mode if we are unable to maintain the temperature in the optimal range.
f142a4de 2013-07-01 10:41:22 Allow the avalon fanspeed range to be passed as parameter on the command line, default to 20-100%
862c88ec 2013-06-27 07:52:51 Move to slightly more relaxed timeouts for avalon.
e811c4dc 2013-06-26 00:15:04 Add an avalon-auto option which enables dynamic overclocking based on hardware error rate for maximum effective hashrate.
9b45daba 2013-06-25 19:39:42 Add an --avalon-cutoff feature which puts the avalon idle should it reach this temperature, defaulting to 60, re-enabling it when it gets to target temperature.
ec4948d9 2013-06-25 12:22:57 Change default avalon target temperature to 50 degrees.
1fca632f 2013-06-24 11:04:02 Add an --avalon-temp option to allow a user specified target temperature.
6cc09aa1 2013-06-24 10:38:47 Make the fan control on the avalon a simple PID controller with a target temperature of 45.
a36e55b7 2013-06-21 17:39:26 Set the avalon preferred packet size to 512.
581afcf9 2013-06-21 11: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.
7c683cf2 2013-06-21 10: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.
b59c3380 2013-06-06 13:08:00 Implement cgminer specific cgsem semaphores to imitate unnamed semaphore behaviour on osx which does not support them.
eec1a86a 2013-05-30 22:53:07 Update copyrights of modified files.
c0c5c060 2013-05-30 16:32:12 Provide some defaults for avalon if none are specified and do not try to claim the device if it fails to reset with them and no options are specified.
60bb463c 2013-05-29 11:45:47 Use semaphores to signal a reset to pause the read thread while the write thread does the actual reset, making all writes come from the same place.
772b354e 2013-05-28 23:59:07 Remove unneeded function and checks in avalon write code.
7748c469 2013-05-27 20:29:35 Make the avalon_read function parse the ftdi responses appopriately.
2a222ecf 2013-05-27 20:04:12 Use the avalon read timeout to completion if no data has been read.
a32e521d 2013-05-27 17:17:42 Implement avalon_ready and avalon_wait_ready functions for when usb is ready to receive commands.
269a8de9 2013-05-27 15:43:22 First pass rewriting serialdev into direct usb dev for avalon driver.
8fea60f3 2013-05-27 15:01:13 Define a cts equivalent for direct usb and use it for avalon driver full.
abfaf361 2013-05-27 12:30:13 Discard any reads obtained from the avalon get results thread during a reset.
c9ca6ca7 2013-05-26 16:15:10 Tighter control over work submissions in avalon allows us to use a smaller array.
66e27a10 2013-05-26 14:37:45 Move avalon read thread start till after conditional wait, store idle status in avalon_info and use it to determine whether an error is appropriate or not.
7cf154bf 2013-05-26 14:23:14 Use AVA_GETS_OK macro in avalon_read.
ebf88552 2013-05-26 14:18:21 Do all writes on avalon with a select() timeout to prevent indefinite blocking and loop if less than desired is written.
629feb5f 2013-05-26 13:16:19 Create a separate thread for handling all work and idle submission to the avalon which messages the scanhash function it has completed to update statistics.
74044467 2013-05-26 00:43:23 Created a threaded message parser for avalon reads.
569a6f65 2013-05-25 12:11:26 Do a non-blocking read of anything in the avalon buffer after opening the device.
6c5c6e99 2013-04-08 22:42:31 Reinstate the matching_work_count per subdevice on avalon based on the work subid.
0c35f67a 2013-04-08 15:36:18 Make the avalon array size a macro.
3671b2c3 2013-04-07 15:48:35 The read_count is unused by the avalon get result code and no longer required for avalon reset so simplify code removing it.
6752c247 2013-04-06 01:42:45 Remove unused per unit matching work count for avalon.
2f75a5d8 2013-04-06 01:03:21 Simplify avalon scanhash code using the new find_queued_work_bymidstate function. Partially works only.
71bae003 2013-04-05 14:52:07 First draft of port of avalon driver to new cgminer queued infrastructure.