1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-09 22:38:01 +00:00
Commit Graph

4061 Commits

Author SHA1 Message Date
Con Kolivas
8b0531fb2b Make the detection of all wrong results on avalon much more conservative to avoid false positives on work restarts. 2013-04-08 10:13:15 +10:00
Con Kolivas
c6b9a3eeea Show error codes on select and read fail in avalon. 2013-04-08 09:48:23 +10:00
Con Kolivas
5e3474b0c8 If we get a restart message in avalon_gets still check if there's a receive message to parse first without a timeout before returning AVA_GETS_RESTART. 2013-04-08 09:04:10 +10:00
Con Kolivas
0ea9d68d67 Use only 2 queued work arrays in avalon. 2013-04-08 08:28:53 +10:00
Con Kolivas
afd6f42703 avalon_gets is always called from the one call site so inline it. 2013-04-07 16:09:26 +10:00
Con Kolivas
3671b2c310 The read_count is unused by the avalon get result code and no longer required for avalon reset so simplify code removing it. 2013-04-07 15:48:35 +10:00
Con Kolivas
dec90b96ad Use a separate avalon_get_reset function for resetting avalon instead of using avalon_get_result. 2013-04-07 15:35:36 +10:00
Con Kolivas
ea70300a59 The current hash count returned by avalon scanhash is just an obfuscated utility counter so make it explicit. 2013-04-07 15:03:08 +10:00
Con Kolivas
53a047d007 Check for a restart before a timeout in message parsing code in avalon. 2013-04-07 14:53:36 +10:00
Con Kolivas
0da8868799 We should check for a restart message before checking for a timeout in avalon scanhash. 2013-04-07 14:45:54 +10:00
Con Kolivas
8e69d75f36 Store the subid for the work item in avalon. 2013-04-07 11:59:14 +10:00
Kano
b7b5b9ded2 usbutils more stats for bflsc 2013-04-07 07:46:45 +10:00
Con Kolivas
d9ba82c607 Fix record_temp_fan function in avalon driver. Patch by Xiangfu <xiangfu@openmobilefree.net> 2013-04-07 02:21:29 +10:00
Con Kolivas
8b2b9b3d3e Remove inappropriate memset of struct avalon result which was corrupting fan values. 2013-04-07 02:06:21 +10:00
Con Kolivas
d86f7b7741 Fix warning with no curses built in. 2013-04-07 02:19:01 +11:00
Con Kolivas
23c02415ac Bump version to 2.11.4 2013-04-07 02:18:55 +11:00
Con Kolivas
e9b6ff8f6a Fix warning with no curses built in. 2013-04-07 01:46:16 +11:00
Con Kolivas
85a4dfd9a7 Bump version to 2.11.4 2013-04-07 01:40:25 +11:00
Con Kolivas
293b94c7ed Add API support for Avalon. 2013-04-07 01:39:20 +11:00
Con Kolivas
809fec91a6 Only do_avalon_close once on multiple errors. 2013-04-06 18:27:38 +11:00
Con Kolivas
689f744b62 Reset the result_wrong count on block change in avalon scanhash to prevent false positives for all nonces failed. 2013-04-06 18:12:45 +11:00
Con Kolivas
1e14748c68 Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes. 2013-04-06 16:38:11 +11:00
Con Kolivas
7783ab5631 Only get extra work in fill_queue if we don't have any unqueued work in the list. 2013-04-06 16:38:00 +11:00
Con Kolivas
ae4ee34ad4 Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes. 2013-04-06 15:49:55 +11:00
Con Kolivas
dd1a0d636a Rotate the avalon work array and free work on AVA_SEND_BUFFER_EMPTY as well. 2013-04-06 15:09:07 +11:00
Con Kolivas
97bad1eef6 Only get extra work in fill_queue if we don't have any unqueued work in the list. 2013-04-06 13:01:42 +11:00
Con Kolivas
5f041e1a72 Don't get any work if our queue is already full in avalon_fill. 2013-04-06 12:51:59 +11:00
Con Kolivas
c6ca12f084 Differentiate socket closed from socket error in recv_line. 2013-04-06 11:22:30 +11:00
Con Kolivas
2f89eef4b1 Differentiate socket closed from socket error in recv_line. 2013-04-06 11:21:55 +11:00
Con Kolivas
b2106b3aed Free avalon->works in the event we call avalon_prepare on failure to initialise. 2013-04-06 11:18:21 +11:00
Con Kolivas
be5a20c8d6 Fix warnings. 2013-04-06 02:29:21 +11:00
Con Kolivas
67be00e41e Create an array of 4 lots of work for avalon and cycle through them. 2013-04-06 02:25:48 +11:00
Con Kolivas
6752c24750 Remove unused per unit matching work count for avalon. 2013-04-06 01:42:45 +11:00
Con Kolivas
7dda3e4402 Rename the confusing avalon_info pointer. 2013-04-06 01:34:40 +11:00
Con Kolivas
2f75a5d89e Simplify avalon scanhash code using the new find_queued_work_bymidstate function. Partially works only. 2013-04-06 01:03:21 +11:00
Con Kolivas
67c5da49b6 Members of cgpu_info for avalon are not meant to be in the union. 2013-04-05 21:01:42 +11:00
Con Kolivas
2f371f13f5 Use correct struct device_drv for avalon_drv. 2013-04-05 20:26:29 +11:00
Kano
8959f8d0ae cgminer.c -S help to only say Icarus 2013-04-05 20:06:03 +11:00
Con Kolivas
23fa953bfc Check enough work is queued before queueing more in avalon_fill. 2013-04-05 18:51:20 +11:00
Con Kolivas
f0806c6828 Actually put the work in the avalon queue. 2013-04-05 18:34:05 +11:00
Con Kolivas
180230220f Rneame avalon_api to avalon_drv. 2013-04-05 18:31:20 +11:00
Con Kolivas
71bae003bc First draft of port of avalon driver to new cgminer queued infrastructure. 2013-04-05 14:52:07 +11:00
Con Kolivas
dea35d3349 Add Makefile entry for driver-avalon. 2013-04-05 13:32:09 +11:00
Con Kolivas
017e7cbd49 Add configure support for avalon. 2013-04-05 13:30:52 +11:00
Con Kolivas
86821eb45d Fix mingw cross compilation being broken by win32/win64 patches. 2013-04-05 11:58:21 +11:00
Con Kolivas
e9a65bba40 Only update hashrate calculation with the log interval. 2013-04-05 11:18:08 +11:00
Con Kolivas
97a9172370 Update the total_tv_end only when we show the log to prevent failure to update logs. 2013-04-05 11:01:20 +11:00
Con Kolivas
ee13924b86 Minor README updates. 2013-04-05 10:38:31 +11:00
Con Kolivas
e62cb4ee12 Add example 7970 tuning for scrypt in readme. 2013-04-05 10:32:52 +11:00
Con Kolivas
71c834389d Update driver recommendations. 2013-04-05 10:27:25 +11:00