93 Commits (c9bf6ee1d2f13d799db3ef82ec8104cd6009dd32)

Author SHA1 Message Date
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
Paul Sheppard 9f74e650b3 Tidy up device error counts 12 years ago
Con Kolivas 99adf397bd Failure to calloc in bin2hex is a fatal failure always so just check for that failure within the function and abort, simplifying the rest of the code. 12 years ago
Con Kolivas c113534feb Begin support for mingw stratum build. 12 years ago
Kano c2b1504e50 Icarus USB write failure is also a comms error 12 years ago
Kano aaaa8a52fd Icarus catch more USB errors and close/reopen the port 12 years ago
Kano ad7aa2b382 FPGA - allow long or short device names in detect code + style police 12 years ago
Kano fe7a967d56 Icarus - ignore hardware errors in timing mode 12 years ago
Kano b8b9c468e0 ICA default fpga_count to work_division if specified 12 years ago
Kano e067be421a ICA support 57600 baud rate, up to 8 FPGA and partial working FPGA boards 12 years ago
ckolivas 5c7e03084a Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value. 13 years ago
Luke Dashjr d4af2d0535 Turn work_restart array into a bool in thr_info 13 years ago
Kano 82b14c4d08 api.c data structure - remove unnecessary driver-icarus.c comments 13 years ago
Kano d8abfb713e api.c data structure - tested + updated get_api_stats/driver-icarus.c 13 years ago
Kano 3763cb0bad icarus - must allows allocate memory for icarus_info 13 years ago
Con Kolivas e53c033aa8 Icarus needs not +2 for realloc, just +1. 13 years ago
Con Kolivas 5cf4b7c432 Make the devices array a dynamically allocated array of pointers to allow unlimited devices. 13 years ago
Kano 4dee0d049c FPGA - allow device detect override without an open failure 13 years ago
Luke Dashjr d3fa59d76f Abstract generally useful FPGA code into fpgautils.c 13 years ago
Paul Sheppard 820d662c9d Removed idle mode. 13 years ago
Paul Sheppard ebeaf15f18 Added idle mode 13 years ago
Kano e68457fcd4 Icarus - fix unit64_t printf warnings 13 years ago
Kano f15d2233fa Icarus: fix abort calculation/allow user specified abort 13 years ago
Kano b5ed958e84 Icarus: high accuracy timing and other bitstream speed support 13 years ago
Xiangfu b1785d1f07 add-MIPSEB-to-icarus-for-BIG_ENDIAN 13 years ago
Con Kolivas e195a31c02 Fix win32 build. 13 years ago
Kano b3a50dd465 Icarus - correct MH/s and U: with work restart set at 8 seconds 13 years ago
Luke Dashjr 124ee9b28a Bugfix: thread_shutdown shouldn't try to free the device, since it's needed afterward 13 years ago
Kano 09fe8bcb12 Icarus - minimise code delays and name timer variables 13 years ago
Kano 16b9ebee28 Icarus restore auto/noauto handling 13 years ago
Kano 403f63ae20 Icarus update to new add_cgpu() 13 years ago
Kano 80f4fbbdeb Icarus driver working with Linux and Windows 13 years ago
Kano e369d787e0 Ensure everyone sees the same screen/api name as the previous version for Icarus 13 years ago
Luke Dashjr 0f74ba059e Implement and document "-S noauto" to inhibit autoscanning without specifying a serial device 13 years ago
Luke Dashjr d7cb49efcd Icarus: Ignore "auto" flag 13 years ago
Luke Dashjr d8ef28069a work_restart should only be changed by cgminer.c now 13 years ago
Luke Dashjr b4ba9c3f00 Bugfix: Icarus: Invalidate old job, even if no nonce found in it 13 years ago
Luke Dashjr 11234c3353 Icarus: Use gettimeofday to more accurately measure scanhash time, and calibrate scan time estimate based on actual data 13 years ago
Luke Dashjr 34f86417cc Icarus: Abandon a scanhash early when work restart requested 13 years ago
Luke Dashjr 355a87e10b Bugfix: Calculate Icarus timeout-exhausted nonce count correctly 13 years ago
Luke Dashjr 1291f5a407 Icarus: Use epoll (where available) to get nonces ASAP 13 years ago
Luke Dashjr 303dbf4664 Abstract add_cgpu function, to handle device id numbering and devices array 13 years ago
Luke Dashjr e131dfab31 Unify drivers as driver-*.c and add driver name to API 13 years ago
Kano caa02f81a5 icarus.c modify (regular) timeout warning to only be debug 13 years ago
Kano 0fdf31dc27 icarus.c set the windows TODO timeout 13 years ago
Luke Dashjr 8bafc8d22c Allow specifying a specific driver for --scan-serial 13 years ago
Xiangfu e8d4003edb fix the name to 3 chars, fix the multi-icarus support 13 years ago
Con Kolivas 8c387ef615 Fix minor warning. 13 years ago
Xiangfu 36318291bf fix icarus.c compile warning 13 years ago
Con Kolivas d1cddf8bad Update licensing to GPL V3. 13 years ago