108 Commits (47554f86aac0236539b6a0476346593a8461c987)

Author SHA1 Message Date
Con Kolivas e22035f024 Check for presence of thr in icarus get nonce for startup nonce testing to work. 11 years ago
Con Kolivas f8fdff4ad2 Use cancellable usb transfers in the icarus driver to avoid having to loop and poll when waiting for a response and to speed up work restart response time. 11 years ago
ckolivas 330e64282e Convert icarus driver to hash_driver_work model. 11 years ago
ckolivas 58c5ebba3f Convert icarus driver to hash_driver_work model. 11 years ago
Kano 39ac69c14c CMR allow sending flash and clock commands 11 years ago
Kano 680a1aea90 Icarus - use a data structure for I/O rather than magic numbers 11 years ago
Kano 5c5178033e Icarus CMR2 detect FPGA setup 11 years ago
Kano d303352004 Icarus - use a data structure for I/O rather than magic numbers 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
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 f9476743c2 icarus ensure all cmr interfaces are initialised properly 11 years ago
Kano 36d8653406 usbutils - interfaces must all be on one handle - ep implies the interface 11 years ago
Kano d17f0e7a1a icarus support CMR with no extensions 11 years ago
Kano a6e44cb360 ICA optional limit timing with short=N or long=N 11 years ago
ckolivas dbac7f53a6 Revert "Sleep after sending icarus work to emulate working at 115200 baud." 12 years ago
Kano ad1572f77f size check get_datestamp/get_timestamp and remove unused cgpu->init 12 years ago
Kano 9ecef180d1 usbutils/icarus include more locking to usbdev access 12 years ago
Kano 5676758594 Icarus turn on cps delays by default 12 years ago
Kano 527c6ee255 usbutils optional cps IO control - but not enabled 12 years ago
Con Kolivas 4e155fd624 Hard code the preferred packet size for AMU, BLT and ICA. 12 years ago
Kano cbf3a79d0d Icarus enable the read buffer for the detect nonce 12 years ago
Kano 45fda135de undo icarus show errno, put it as debug in ubsutils 12 years ago
Kano 0df870b38d icarus add errno to rerr and werr 12 years ago
Con Kolivas 4aaeb510c8 Sleep after sending icarus work to emulate working at 115200 baud. 12 years ago
Kano 7eba963477 remove varargs from logging/quit/in general as much as possible 12 years ago
Kano 65e21f18cb Icarus driver elaspsed timeout shouldn't be just USB I/O 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 8478ee4436 AMU usbstatus correct name from enable UART 12 years ago
Kano a7425c6c1b Icarus AMU enable the UART 12 years ago
Kano 161165dcc0 Icarus use buffered USB reading 12 years ago
Kano 6aed9a5122 bflsc & icarus use usb_ftdi_set_latency 12 years ago
Kano 1c64f3b621 usb set FTDI latency higher to minimise status bytes 12 years ago
Kano 77d040cb67 Icarus add delays during intialisation 12 years ago
Con Kolivas 2577992436 Fix mingw build warnings in icarus driver. 12 years ago
Kano 05cbbd99bb CMR handle baud options 12 years ago
Kano df8566a78c usb/ica add more (incomplete) CMR settings 12 years ago
Kano 64b6b7cbef Icarus report data direction with comms errors 12 years ago
Kano 6e0f93474d icarus do the full detect test twice if required 12 years ago
Kano 511bbb050c CMR usb config guess 12 years ago
Kano 87d994b6ea usb add transfer_read and commented out in icarus 12 years ago
Kano 0c3f00c567 icarus ICA initialisation 12 years ago
Kano 685d0ef14d icarus report err on read failure 12 years ago
Kano 350e7f893f icarus correct device_id and use device_data for icarus_info 12 years ago
Kano 56a96b4138 icarus AMU config transfers 12 years ago
Kano ddf008f058 icarus set default options/timing based on device 12 years ago