5076 Commits (998182fc353fc96ac64ef7999b19bc23582be839)
 

Author SHA1 Message Date
Con Kolivas 998182fc35 Add API output displaying USB cancellations. 11 years ago
Con Kolivas 585d4af4e6 Store statistics on how often we have to cancel async bulk transfers and add a debug message whenever we do. 11 years ago
Con Kolivas 1d1efbe7f8 Treat any unexpected timeouts waiting for async transfers as though there may be a usb halt condition and attempt to clear the halt before cancelling the tranfer. 11 years ago
Con Kolivas a798e14a12 Remove zero packet flag on usb as it's unsupported outside linux and unnecessary. 11 years ago
Con Kolivas 375095645e Fake the libusb transfer timed out message if we force cancel it with our own async functions. 11 years ago
Con Kolivas a6a9407067 Use asynchronous transfers for all bulk transfers, allowing us to use our own timers and cancelling transfers that take too long. 11 years ago
Con Kolivas 991765845b Add libusb error warning message when significant error occurs. 11 years ago
Con Kolivas 87ddfcc8a6 Disable bitfury device thread on it disappearing. 11 years ago
Con Kolivas d1c95832c6 Bump version to 3.5.0 11 years ago
Con Kolivas 03dd347fce Update NEWS. 11 years ago
Con Kolivas d120b9c5b7 Merge branch 'redfury' 11 years ago
Con Kolivas 0a5599844f Add magic init sequence required on BF1 devices to get them mining on windows. 11 years ago
Con Kolivas 5f10ac8056 Merge branch 'master' of github.com:ckolivas/cgminer 11 years ago
Con Kolivas 14887ba852 usbinfo.devlock is only ever write locked so convert it to a mutex 11 years ago
Con Kolivas ff90e6ae83 usbinfo.devlock is only ever write locked so convert it to a mutex 11 years ago
Kano c7fb4aad78 Icarus remove unneeded opt_debug tests due to applog being a macro 11 years ago
Kano ef62b28197 Icarus - CMR shouldn't wait the full timeout due to handle sharing 11 years ago
Con Kolivas 01e3c878cf We should only yield once in cg_wunlock 11 years ago
Con Kolivas 5683a1144e Provide a function to downgrade a cglock from a write lock to an intermediate variant. 11 years ago
Con Kolivas 5e1ebd5070 Deuglify use of _PARSE_COMMANDS macro expansions. 11 years ago
Con Kolivas 303a763162 Deuglify use of usb parse commands macro in usbutils. 11 years ago
Con Kolivas 3dd798e622 Merge branch 'master' of github.com:ckolivas/cgminer 11 years ago
Con Kolivas 55f29b8179 Use the driver add commands macros in api.c to avoid individually listing them. 11 years ago
Con Kolivas 1ef38f82e8 Separate out asic fpga and opencl drivers in the driver parse commands macro for use individually as needed. 11 years ago
ckolivas 8b341ccd60 Use macro expansion in usb_find_devices to avoid explicitly listing them all. 11 years ago
ckolivas 0952a8812f Use macro expansion to iterate over all the drivers without explicitly writing them out in usbutils.c 11 years ago
ckolivas e279bc1fc5 Iterate over the bitfury offsets in order of decreasing likelihood. 11 years ago
ckolivas 39c2e662a7 Reattach the kernel driver on linux on usb_uninit. 11 years ago
ckolivas 3ef9fa3b88 Attach the kernel driver on failure to usb init on linux. 11 years ago
ckolivas 00aa8b4ecf libusb kernel driver operations are only available on linux. 11 years ago
ckolivas 2ec601e123 There is no need to get the external prototypes for drivers in cgminer.c any more. 11 years ago
ckolivas f3294f7424 Remove unnecessary gpu_threads initialisation. 11 years ago
ckolivas fbf46c41b3 Put avalon last in the sequence of adding drivers to prevent it trying to claim similar chip devices on startup. 11 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. 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 df54b76855 Add a noop function for driver detect when it's missing. 11 years ago
ckolivas 372c40956a Reuse the DRIVER_ macros to avoid having yet another definition for DRV_ 11 years ago
ckolivas 2903028e6b Use macro expansion to generate extern device_drv prototypes. 11 years ago
ckolivas 8875197466 Create a macro list of drivers to enable easier addition of further drivers. 11 years ago
Con Kolivas c50b13a602 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 11 years ago
Con Kolivas 71797050f2 There is no point setting the BF1 preferred packet size to the maximum since it will do so automatically. 11 years ago
Kano f9476743c2 icarus ensure all cmr interfaces are initialised properly 11 years ago
Kano 9b9dde1667 usbutils - fix USBDEBUG warnings 11 years ago
Con Kolivas 8d133706c9 Remove unnecessary steps in communicating with BF1 and just use USB interface 1. 11 years ago
Kano 61c2ac5714 usbutils - usb_bulk_transfer fix the buf/data fix 11 years ago
Con Kolivas 2ba7fbe597 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 11 years ago
Kano ffea432f73 usb_bulk_transfer - use the allocated buffer 11 years ago
Con Kolivas 2fc5c1d0ec Set preferred packet sizes per interface on BF1. 11 years ago
Con Kolivas 621114c559 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 11 years ago
Kano d3a3b3a73d usbutils allow PrefPacketSize per endpoint 11 years ago