driver-icarus.c


Log

Author Commit Date CI Message
Kano 7abf30b2 2013-02-03T22:51:05 distinguish between drv and it's id enum now called drv_id
Kano d0577919 2013-01-22T21:58:33 Capitalise driver long names used in applog messages
Kano 94476100 2013-01-17T19:55:08 ICA use drv->name
Kano a344deb6 2013-01-05T23:47:26 rename device_api -> device_drv and all related api -> drv and add a device_drv->drv enum for identifying which driver each is
Paul Sheppard 9f74e650 2012-11-04T20:13:49 Tidy up device error counts
Con Kolivas 99adf397 2012-10-16T19:47:31 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.
Con Kolivas 0a902071 2012-10-07T13:22:17 Merge branch 'master' into stratum
Con Kolivas c113534f 2012-10-04T15:35:28 Begin support for mingw stratum build. Conflicts: configure.ac
Kano c2b1504e 2012-09-30T17:44:36 Icarus USB write failure is also a comms error
Kano aaaa8a52 2012-09-30T17:37:01 Icarus catch more USB errors and close/reopen the port
Kano ad7aa2b3 2012-09-16T11:42:51 FPGA - allow long or short device names in detect code + style police
Kano fe7a967d 2012-09-15T00:39:54 Icarus - ignore hardware errors in timing mode
Kano b8b9c468 2012-08-02T07:58:05 ICA default fpga_count to work_division if specified
Kano e067be42 2012-08-01T22:50:30 ICA support 57600 baud rate, up to 8 FPGA and partial working FPGA boards
ckolivas 5c7e0308 2012-07-11T22:59:58 Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value.
Luke Dashjr d4af2d05 2012-07-06T02:39:32 Turn work_restart array into a bool in thr_info
Kano 82b14c4d 2012-06-30T23:48:35 api.c data structure - remove unnecessary driver-icarus.c comments
Kano d8abfb71 2012-06-30T15:58:31 api.c data structure - tested + updated get_api_stats/driver-icarus.c
Kano 3763cb0b 2012-06-25T23:16:07 icarus - must allows allocate memory for icarus_info
Con Kolivas e53c033a 2012-06-25T20:12:55 Icarus needs not +2 for realloc, just +1.
Con Kolivas 5cf4b7c4 2012-06-25T16:59:29 Make the devices array a dynamically allocated array of pointers to allow unlimited devices.
Kano 4dee0d04 2012-06-05T13:30:40 FPGA - allow device detect override without an open failure
Luke Dashjr d3fa59d7 2012-06-05T02:17:09 Abstract generally useful FPGA code into fpgautils.c
Paul Sheppard 820d662c 2012-06-10T23:11:59 Removed idle mode. Added watchdog thread BFL temperature monitoring.
Paul Sheppard ebeaf15f 2012-06-09T19:30:32 Added idle mode Idle is only set by pgadisable, so GPU/CPU is unaffected. For Icarus/Ztex, in scanhash the thread is immediately set disabled then returns.
Kano e68457fc 2012-06-02T17:19:19 Icarus - fix unit64_t printf warnings
Kano f15d2233 2012-05-22T09:42:43 Icarus: fix abort calculation/allow user specified abort
Kano b5ed958e 2012-05-16T22:25:21 Icarus: high accuracy timing and other bitstream speed support
Xiangfu b1785d1f 2012-05-11T11:04:28 add-MIPSEB-to-icarus-for-BIG_ENDIAN
Con Kolivas e195a31c 2012-05-06T20:49:06 Fix win32 build.
Kano b3a50dd4 2012-05-04T10:35:45 Icarus - correct MH/s and U: with work restart set at 8 seconds
Luke Dashjr 124ee9b2 2012-04-26T15:42:09 Bugfix: thread_shutdown shouldn't try to free the device, since it's needed afterward
Kano 09fe8bcb 2012-05-02T20:53:10 Icarus - minimise code delays and name timer variables
Kano 16b9ebee 2012-04-24T02:30:31 Icarus restore auto/noauto handling
Kano 403f63ae 2012-04-24T02:23:29 Icarus update to new add_cgpu()
Kano 80f4fbbd 2012-04-24T02:14:03 Icarus driver working with Linux and Windows
Kano e369d787 2012-04-23T18:06:30 Ensure everyone sees the same screen/api name as the previous version for Icarus
Luke Dashjr 0f74ba05 2012-04-22T00:57:59 Implement and document "-S noauto" to inhibit autoscanning without specifying a serial device
Luke Dashjr d7cb49ef 2012-04-22T00:57:30 Icarus: Ignore "auto" flag
Luke Dashjr 0d30a652 2012-04-22T00:36:54 Merge branch 'master' into workaround_icarus_uart_issue Conflicts: driver-icarus.c
Con Kolivas 26b4b011 2012-04-21T17:32:10 Merge pull request #170 from luke-jr/bugfix_icarus_speed Bugfix: Calculate Icarus timeout-exhausted nonce count correctly
Luke Dashjr d8ef2806 2012-04-21T20:00:05 work_restart should only be changed by cgminer.c now
Luke Dashjr b4ba9c3f 2012-04-21T19:55:11 Bugfix: Icarus: Invalidate old job, even if no nonce found in it
Luke Dashjr 11234c33 2012-04-21T14:19:22 Icarus: Use gettimeofday to more accurately measure scanhash time, and calibrate scan time estimate based on actual data
Luke Dashjr 34f86417 2012-04-21T10:53:34 Icarus: Abandon a scanhash early when work restart requested
Luke Dashjr 355a87e1 2012-04-21T10:49:17 Bugfix: Calculate Icarus timeout-exhausted nonce count correctly We're only waiting 8 seconds for results from Icarus, but actually exhausing the nonce space requires 11.3
Luke Dashjr 1291f5a4 2012-04-21T10:20:21 Icarus: Use epoll (where available) to get nonces ASAP
Luke Dashjr b8778839 2012-04-21T02:36:19 Merge branch 'master' into unify_drivers Conflicts: cgminer.c
Luke Dashjr 303dbf46 2012-03-18T20:09:03 Abstract add_cgpu function, to handle device id numbering and devices array
Luke Dashjr e131dfab 2012-03-13T12:18:23 Unify drivers as driver-*.c and add driver name to API