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.
11 years ago
ckolivas
741b74309e
Forward declare all device drivers in miner.h avoiding the need to export them everywhere else.
11 years ago
ckolivas
8875197466
Create a macro list of drivers to enable easier addition of further drivers.
11 years ago
Kano
a9faec4a4b
change drivers to use usb_interface() - required for multi interface change
11 years ago
Con Kolivas
eeac9d81fc
Replace all references to the old n*sleep functions with the equivalent cgsleep_*s replacements.
12 years ago
Con Kolivas
a61e41a070
Check for thr->work_restart in restart_wait.
12 years ago
Kano
ad1572f77f
size check get_datestamp/get_timestamp and remove unused cgpu->init
12 years ago
Kano
385a70bea7
make all statline overflow safe
12 years ago
Kano
b8b137aeef
USB make device_path handled by usbutils
12 years ago
Kano
749fa78d8a
tidy up free in device detect functions
12 years ago
Kano
9287ee90f6
USB control creation and free of cgpu
12 years ago
Kano
250e435313
usbutils/icarus separate FTDI transfer values and more debug
12 years ago
Kano
2631b55ee2
usbutils - make FTDI handling automatic
12 years ago
Kano
c44817d5da
bfl correct applog typing
12 years ago
Kano
2c97b8b8bc
usb_init() allow it to ignore a device and show no message
12 years ago
Con Kolivas
05c9ece81e
Differentiate BFLSC device from regular bitforce and give warning if no support is compiled in.
12 years ago
Con Kolivas
9eb851cd53
Use cgtime in driver-bitforce.c
12 years ago
James Z.M. Gao
c9ae715019
Compile CPU mining for win32 and win64
12 years ago
Kano
3515b6e2e6
BFL stop 1st init command if no device
12 years ago
Kano
6fb32f7b5d
convert sleep(const) to nmsleep()
12 years ago
Kano
7abf30b2c0
distinguish between drv and it's id enum now called drv_id
12 years ago
Kano
d057791915
Capitalise driver long names used in applog messages
12 years ago
Kano
7fbc3770b4
USB move usbdev info that needs to stay around into usbinfo
12 years ago
Kano
8f4340bfeb
BFL allow a 2nd init attempt if the 1st reply is unknown
12 years ago
Kano
3f4d9fc5d6
BFL use #defined strings for work replies
12 years ago
Kano
34bcc1c66d
USB automatically handle losing the device and report nodev in the API
12 years ago
Kano
f53549a861
BFL minimise first initialisation failure delay since it is common
12 years ago
Kano
f9e04a3c5b
device_drv - allow .name to be changed before add_cgpu()
12 years ago
Kano
a344deb6ac
rename device_api -> device_drv and all related api -> drv and add a device_drv->drv enum for identifying which driver each is
12 years ago
Kano
44ec755282
BFL USB correct usb stats id
12 years ago
Kano
b099615246
BFL report USB device numbers for init errors and allow faster 'reinit'
12 years ago
Kano
cbf6c71648
BFL libusb driver
12 years ago
Con Kolivas
86fd23a305
Convert remaining modminer and bfl uses of usleep to nmsleep.
12 years ago
Paul Sheppard
9f74e650b3
Tidy up device error counts
12 years ago
Con Kolivas
2c80e16c85
Fix sign warning on windows build for bitforce.
12 years ago
Con Kolivas
735d77f349
Use strtod not strtol for bitforce temp backup.
12 years ago
Con Kolivas
947a67ea24
Cope with broken drivers returning nonsense values for bitforce temperatures.
12 years ago
Kano
ad7aa2b382
FPGA - allow long or short device names in detect code + style police
12 years ago
Kano
9487ba05cd
API/BFL identify a device - currently only BFL to flash the led
12 years ago
Kano
7a2407f15c
BFL add throttle count to internal stats + API
13 years ago
Kano
71e2f23f47
BFL: missing device id in log message
13 years ago
Con Kolivas
c3e32274ee
Cull all the early queue requests since we request every time work is popped now.
13 years ago
Con Kolivas
2480cf23cc
Don't try to get bitforce temperature if we're polling for a result to minimise the chance of interleaved responses.
13 years ago
Con Kolivas
83675099b9
Revert "Only get bitforce temperature at a time when we have not requested any other responses to minimise risk of interleaved responses."
...
This reverts commit e29d2d92c9
.
As P. Shep points out, this breaks re-enabling of a disabled device.
13 years ago
Con Kolivas
c433f234c5
Increase the timeout on bitforce as per Paul Sheppard's suggestion to account for throttling + work time + excess.
13 years ago
Con Kolivas
e29d2d92c9
Only get bitforce temperature at a time when we have not requested any other responses to minimise risk of interleaved responses.
13 years ago
Con Kolivas
07fca3e289
The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.
13 years ago
Con Kolivas
f27bcb8ee5
Going back to e68ecf5eb2
13 years ago
Con Kolivas
65f4e2af3e
The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.
13 years ago
Luke Dashjr
fa3a25f876
Bugfix: bitforce: Allocate enough space for FTDI description pointers
...
Con's uglify of the FTDI autodetect replaced a standard C99 array with non-standard alloca that needs the developer to specify the size in bytes rather than elements, but he didn't account for pointer size at all
13 years ago