1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 15:27:53 +00:00
Commit Graph

5396 Commits

Author SHA1 Message Date
Con Kolivas
69c01a1485 Use asynchronous transfers for all bulk transfers, allowing us to use our own timers and cancelling transfers that take too long. 2013-10-01 14:40:30 +10:00
Con Kolivas
04e58051d4 Add needed EXTRA_DIST for libusbx. 2013-10-01 00:49:15 +10:00
Con Kolivas
6470924270 Update libusbx configure.ac changes. 2013-10-01 00:33:02 +10:00
Con Kolivas
6cbd29169b Revert libusb Makefile changes from going to libusbx. 2013-10-01 00:20:34 +10:00
Con Kolivas
5b27981341 Display stats regarding locking delays in API. 2013-09-30 22:04:22 +10:00
Con Kolivas
b3ceb7e24b Get statistics on how long usb reads and writes wait on the devlock. 2013-09-30 21:50:06 +10:00
Con Kolivas
d2f99cbe07 Add libusb error warning message when significant error occurs. 2013-09-30 21:33:09 +10:00
Con Kolivas
fb955af7a9 Fix trivial libusbx warnings. 2013-09-30 11:58:25 +10:00
Con Kolivas
677e9816a5 Convert libusb-1.0.16-rc10 to libusbx-1.0.17 2013-09-30 11:43:39 +10:00
Con Kolivas
87ddfcc8a6 Disable bitfury device thread on it disappearing. 2013-09-30 09:27:44 +10:00
Con Kolivas
21bbe20d31 Remove now unnecessary forward declaration of hashfast_drv 2013-09-30 08:45:44 +10:00
Con Kolivas
f49a3c7657 Merge branch 'master' into hashfast
Conflicts:
	Makefile.am
	api.c
	cgminer.c
	configure.ac
	miner.h
	usbutils.c
	usbutils.h
2013-09-30 08:43:29 +10:00
Con Kolivas
d1c95832c6 Bump version to 3.5.0 2013-09-29 23:51:46 +10:00
Con Kolivas
03dd347fce Update NEWS. 2013-09-29 23:51:04 +10:00
Con Kolivas
d120b9c5b7 Merge branch 'redfury' 2013-09-29 23:45:59 +10:00
Con Kolivas
0a5599844f Add magic init sequence required on BF1 devices to get them mining on windows. 2013-09-29 23:44:45 +10:00
Con Kolivas
5f10ac8056 Merge branch 'master' of github.com:ckolivas/cgminer 2013-09-29 17:45:49 +10:00
Con Kolivas
14887ba852 usbinfo.devlock is only ever write locked so convert it to a mutex 2013-09-29 17:45:28 +10:00
Con Kolivas
ff90e6ae83 usbinfo.devlock is only ever write locked so convert it to a mutex 2013-09-29 17:44:41 +10:00
Kano
c7fb4aad78 Icarus remove unneeded opt_debug tests due to applog being a macro 2013-09-29 17:21:32 +10:00
Kano
ef62b28197 Icarus - CMR shouldn't wait the full timeout due to handle sharing 2013-09-29 17:14:10 +10:00
Con Kolivas
01e3c878cf We should only yield once in cg_wunlock 2013-09-29 15:16:25 +10:00
Con Kolivas
5683a1144e Provide a function to downgrade a cglock from a write lock to an intermediate variant. 2013-09-29 15:14:06 +10:00
Con Kolivas
5e1ebd5070 Deuglify use of _PARSE_COMMANDS macro expansions. 2013-09-29 13:54:16 +10:00
Con Kolivas
303a763162 Deuglify use of usb parse commands macro in usbutils. 2013-09-29 13:08:15 +10:00
Con Kolivas
3dd798e622 Merge branch 'master' of github.com:ckolivas/cgminer 2013-09-29 12:51:33 +10:00
Con Kolivas
55f29b8179 Use the driver add commands macros in api.c to avoid individually listing them. 2013-09-29 12:33:52 +10:00
Con Kolivas
1ef38f82e8 Separate out asic fpga and opencl drivers in the driver parse commands macro for use individually as needed. 2013-09-29 12:28:43 +10:00
ckolivas
8b341ccd60 Use macro expansion in usb_find_devices to avoid explicitly listing them all. 2013-09-29 02:48:39 +10:00
ckolivas
0952a8812f Use macro expansion to iterate over all the drivers without explicitly writing them out in usbutils.c 2013-09-29 02:45:45 +10:00
ckolivas
e279bc1fc5 Iterate over the bitfury offsets in order of decreasing likelihood. 2013-09-29 02:20:38 +10:00
ckolivas
39c2e662a7 Reattach the kernel driver on linux on usb_uninit. 2013-09-28 23:12:29 +10:00
ckolivas
3ef9fa3b88 Attach the kernel driver on failure to usb init on linux. 2013-09-28 23:09:26 +10:00
ckolivas
00aa8b4ecf libusb kernel driver operations are only available on linux. 2013-09-28 23:05:39 +10:00
ckolivas
2ec601e123 There is no need to get the external prototypes for drivers in cgminer.c any more. 2013-09-28 16:00:55 +10:00
ckolivas
f3294f7424 Remove unnecessary gpu_threads initialisation. 2013-09-28 15:18:08 +10:00
ckolivas
fbf46c41b3 Put avalon last in the sequence of adding drivers to prevent it trying to claim similar chip devices on startup. 2013-09-28 15:14:28 +10:00
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. 2013-09-28 15:11:06 +10:00
ckolivas
741b74309e Forward declare all device drivers in miner.h avoiding the need to export them everywhere else. 2013-09-28 14:00:18 +10:00
ckolivas
df54b76855 Add a noop function for driver detect when it's missing. 2013-09-28 13:52:13 +10:00
ckolivas
372c40956a Reuse the DRIVER_ macros to avoid having yet another definition for DRV_ 2013-09-28 12:44:36 +10:00
ckolivas
2903028e6b Use macro expansion to generate extern device_drv prototypes. 2013-09-28 11:45:58 +10:00
ckolivas
8875197466 Create a macro list of drivers to enable easier addition of further drivers. 2013-09-28 10:25:48 +10:00
Con Kolivas
c50b13a602 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-28 01:01:48 +10:00
Con Kolivas
71797050f2 There is no point setting the BF1 preferred packet size to the maximum since it will do so automatically. 2013-09-27 22:37:14 +10:00
Kano
f9476743c2 icarus ensure all cmr interfaces are initialised properly 2013-09-27 18:48:41 +10:00
Kano
9b9dde1667 usbutils - fix USBDEBUG warnings 2013-09-27 16:56:25 +10:00
Con Kolivas
8d133706c9 Remove unnecessary steps in communicating with BF1 and just use USB interface 1. 2013-09-27 15:04:07 +10:00
Kano
61c2ac5714 usbutils - usb_bulk_transfer fix the buf/data fix 2013-09-27 14:57:22 +10:00
Con Kolivas
2ba7fbe597 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-27 14:35:35 +10:00