Con Kolivas
|
569973275a
Unlock the avalon qlock while sending tasks to not hold the lock for an extended period.
|
12 years ago |
Con Kolivas
|
74f3f9d681
Sleep in avalon send task on return to the function to allow other code to work during the sleep period.
|
12 years ago |
Con Kolivas
|
c3f1336996
Do the driver flush in avalon code lockless since it can lead to deadlocks.
|
12 years ago |
Con Kolivas
|
176747fbc9
Check for fatal read errors and break out of the read loop in avalon.
|
12 years ago |
Con Kolivas
|
79196e6aa6
Send errors are basically fatal in avalon driver so break out of the send tasks loop.
|
12 years ago |
Con Kolivas
|
79022974c7
Make the avalon driver return -1 for hash count when usb fails, allowing the main loop code to send it the shutdown flag.
|
12 years ago |
Con Kolivas
|
2dd7d2f676
Use usbutils' own ftdi parser for avalon and the ftdir's own latency for managing timeouts since we can wait on reads with completely asynchronous reads+writes.
|
12 years ago |
Con Kolivas
|
8cade64912
Give avalon a rest between submissions.
|
12 years ago |
Con Kolivas
|
f3d406ec72
Use usbutils' own cps function for slowing rate of usb writes on avalon.
|
12 years ago |
Con Kolivas
|
82a97a04f5
Avalon doesn't like losing its device data even after it's been unplugged.
|
12 years ago |
Con Kolivas
|
31bbaa1491
Don't free the cgpu data on shutting down avalon driver.
|
12 years ago |
Con Kolivas
|
ce196049fd
Clean up completely on avalon shutdown.
|
12 years ago |
Con Kolivas
|
a4c96d759a
Use cgsem timed waits in avalon driver to not miss any queued wake ups to account for async messages coming during a flush work.
|
12 years ago |
Con Kolivas
|
8fb7a0d1be
Always use a usb read buffer instead of having to explicitly enable it.
|
12 years ago |
Con Kolivas
|
fc80e2feb6
Deprecate preferred packet size functions in usbutils since they're unhelpful.
|
12 years ago |
Roy Badami
|
8795fbc2c6
Remove modified Bitburner avalon defaults - I was mistaken about maximum
|
12 years ago |
Roy Badami
|
5d6167700a
Code cleanup and improved documentation
|
12 years ago |
Roy Badami
|
c69a130dc1
Improvements to support for BitBurner boards
|
12 years ago |
Chris Chua
|
5af1cfe33d
increasing max miners for avalon driver (properly this time)
|
12 years ago |
Chris Chua
|
b509e84376
using separate identifier for bitburner fury boards
|
12 years ago |
Chris Chua
|
521e746b80
changes to bitburner driver for bitburner fury boards
|
12 years ago |
Con Kolivas
|
39ec9518d5
Enable the usb buffer in avalon driver.
|
12 years ago |
ckolivas
|
6d7471237d
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.
|
12 years ago |
ckolivas
|
741b74309e
Forward declare all device drivers in miner.h avoiding the need to export them everywhere else.
|
12 years ago |
ckolivas
|
8875197466
Create a macro list of drivers to enable easier addition of further drivers.
|
12 years ago |
Kano
|
d3a3b3a73d
usbutils allow PrefPacketSize per endpoint
|
12 years ago |
Kano
|
c4b685cbe7
avalon stats use exact type
|
12 years ago |
Xiangfu
|
088a340342
avalon: display the FPGA controller version on API
|
12 years ago |
Kano
|
a9faec4a4b
change drivers to use usb_interface() - required for multi interface change
|
12 years ago |
Kano
|
87e5c76f4d
BTB show C/MHz/mV for device
|
12 years ago |