1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-10 23:08:07 +00:00
Commit Graph

5967 Commits

Author SHA1 Message Date
Ycros
e615b61f0a Merge branch 'cgminer' of git://github.com/ckolivas/cgminer into cgminer 2011-07-23 02:26:07 +10:00
Ycros
e04aee24d3 Win32: Fix for mangled output on the terminal on exit. 2011-07-23 02:25:54 +10:00
Con Kolivas
8d4fbc3258 Clear log window from consistent place. No need for locking since logging is disabled during input. 2011-07-23 00:45:03 +10:00
Con Kolivas
ba89a0a44f Unlocking error on retry. Locking unnecessary anyway so remove it. 2011-07-23 00:33:01 +10:00
Con Kolivas
f94ca32dcf Make sure intensity is carried over to thread count and is at least the minimum necessary to work. 2011-07-22 23:53:24 +10:00
Ycros
d37c3fe56b Win32 threading and longpoll keepalive fixes. 2011-07-22 23:43:26 +10:00
Con Kolivas
e83a32a4e2 Remove the mandatory work requirement at startup by testing for invalid work being passed which allows for work to be queued immediately.
This also removes the requirement for resetting the timecodes at the start which caused huge over-estimates of hashing for a short period.
2011-07-22 23:37:50 +10:00
Con Kolivas
61e555e44c Tell getwork how much of a work item we're likely to complete for future splitting up of work. 2011-07-22 22:22:14 +10:00
Con Kolivas
9e42d63cd6 With huge variation in GPU performance, allow intensity to go from -10 to +10. 2011-07-22 21:57:43 +10:00
Con Kolivas
65b4876431 Update README. 2011-07-22 21:02:40 +10:00
Con Kolivas
5f360394c0 News update. 2011-07-22 20:36:28 +10:00
Con Kolivas
61e5cc10e9 Extra refresh not required. 2011-07-22 20:12:32 +10:00
Con Kolivas
ae6eb1b0a3 Decrease testing log to info level. 2011-07-22 20:07:15 +10:00
Con Kolivas
ec86da70e1 Limit rolltime work generation to 10 iterations only. 2011-07-22 20:06:06 +10:00
Con Kolivas
6e9b6bf840 Implement pool removal. 2011-07-22 17:46:28 +10:00
Con Kolivas
532587eba4 Set priority correctly on multipools.
Display priority and alive/dead information in display_pools.
2011-07-22 17:23:57 +10:00
Con Kolivas
56defd6e0b Make it possible to enable/disable longpoll. 2011-07-22 17:02:29 +10:00
Con Kolivas
53529a842d Abstract out the longpoll start and explicitly restart it on pool change. 2011-07-22 16:51:38 +10:00
Con Kolivas
62c8a8c1e1 Allow scan settings to be modified at runtime. 2011-07-22 16:32:38 +10:00
Con Kolivas
a8c84da4c9 Allow log interval to be set in the menu. 2011-07-22 16:10:47 +10:00
Con Kolivas
2f976c7406 Make the input windows update immediately instead of needing a refresh. 2011-07-22 15:17:09 +10:00
Con Kolivas
0909facfaf Clean up the messy way the staging thread communicates with the longpoll thread to determine who found the block first. 2011-07-22 15:00:57 +10:00
Con Kolivas
0106c56797 Add a menu and separate out display options. 2011-07-22 14:29:48 +10:00
Con Kolivas
4bfa2809c3 Display pool information on the fly as well. 2011-07-22 14:07:50 +10:00
Con Kolivas
75bf36ff0e Allow the pool strategy to be modified on the fly. 2011-07-22 13:58:06 +10:00
Con Kolivas
cca6f49ef8 Abstract out active pools count. 2011-07-22 12:39:32 +10:00
Con Kolivas
31a8944564 Tidy. 2011-07-22 12:33:54 +10:00
Con Kolivas
fe8b041654 Make --no-longpoll work again. 2011-07-22 12:22:55 +10:00
Con Kolivas
ad53696f3f The longpoll blanking of the current_block data may not be happening before the work is converted and appears to be a detected block change.
Blank the current block before submitting the work and stop passing the longpoll bool around.
2011-07-22 12:17:44 +10:00
Con Kolivas
44bcc32234 Display current pool management strategy to enable changing it on the fly. 2011-07-22 12:14:24 +10:00
Con Kolivas
b534ad0aad Only internally test for block changes when the work matches the current pool to prevent interleaved block change timing on multipools. 2011-07-22 12:02:04 +10:00
Con Kolivas
b0a8f279f7 Implement the ability to live add, enable, disable, and switch to pools. 2011-07-22 11:46:26 +10:00
Con Kolivas
baddb82ad9 Do one last check of the work before submitting it. 2011-07-22 07:50:20 +10:00
Con Kolivas
20336ea15d Make input pool capable of bringing up pools while running. 2011-07-21 15:15:38 +10:00
Con Kolivas
7841486f83 Add a bool for explicit enabling/disabling of pools. 2011-07-21 14:41:12 +10:00
Con Kolivas
0bc9574628 Add pool option to input and display current pool status, pending code to allow live changes. 2011-07-21 14:29:33 +10:00
Con Kolivas
ec06940c21 Add a thread that takes keyboard input and allow for quit, silent, debug, verbose, normal, rpc protocol debugging and clear screen options. 2011-07-21 14:05:08 +10:00
Con Kolivas
b4f651f4ff Disable/enable echo & cbreak modes. 2011-07-21 13:26:18 +10:00
Con Kolivas
6fdbe01412 Remove the nil arguments check to allow starting without parameters. 2011-07-21 13:11:15 +10:00
Con Kolivas
9d60b107f1 Abstract out a curses input function and separate input pool function to allow for live adding of pools later. 2011-07-21 13:08:36 +10:00
Con Kolivas
365c90096c Make it possible to enter server credentials with curses input if none are specified on the command line. 2011-07-21 12:25:21 +10:00
Con Kolivas
2b7e5e58c8 Enable curses earlier and exit with message in main for messages to not be lost in curses windows. 2011-07-21 11:46:01 +10:00
Con Kolivas
4766463b78 Only set option to show devices and exit if built with opencl support. 2011-07-21 11:07:51 +10:00
Con Kolivas
f4f018b498 Don't try to stop/cancel threads that don't exist. 2011-07-21 10:15:17 +10:00
Con Kolivas
1c67f6068c Sometimes the cl compiler generates zero sized binaries and only a reboot seems to fix it. 2011-07-21 10:07:29 +10:00
Con Kolivas
7b13812efb Kernels are safely flushed in a way that allows out of order execution to work. 2011-07-21 09:58:28 +10:00
Con Kolivas
b4960ec36b Free up resources/stale compilers. 2011-07-21 09:48:06 +10:00
Michael Kedzierski
d987006cd8 TCP KEEPALIVE support for long polling. 2011-07-20 23:48:06 +10:00
Con Kolivas
3f202fe8cc Bump version number. 2011-07-20 13:59:54 +10:00
Con Kolivas
b4430f1247 Document changes. 2011-07-20 13:59:34 +10:00