1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-03-11 21:21:02 +00:00

1074 Commits

Author SHA1 Message Date
Con Kolivas
0b6ee62cc4 Further consolidate the hash regeneration between sha and scrypt doing it only once and always checking the share diff for both before submission. 2013-05-11 19:34:44 +10:00
Con Kolivas
9a76db8db9 Regenerate the hash before checking the share diff in hashtest(). 2013-05-11 17:04:49 +10:00
Con Kolivas
79dd9dfe13 Use a scantime of 30 seconds for scrypt if none is specified. 2013-05-11 16:50:53 +10:00
Con Kolivas
a923b7d3f0 Update the write config to properly record device entries and remove disabled option. 2013-05-11 15:25:42 +10:00
Kano
6cef9f423d cgminer correct applog typing 2013-05-02 23:32:42 +10:00
Kano
8f08a327ca applog - force type checking 2013-05-02 22:50:25 +10:00
Con Kolivas
8b2118b143 Clean up summary slightly better on exit. 2013-04-28 22:00:39 +10:00
Con Kolivas
3d835fc3e9 Fix build and distdir. 2013-04-22 19:28:50 +10:00
Con Kolivas
f4b2790761 Remove all CPU mining code. 2013-04-22 14:35:43 +10:00
Con Kolivas
856aa49c9c Use copy_time helper throughout cgminer.c 2013-04-22 10:59:55 +10:00
Con Kolivas
d2abaa8317 Provide wrappers for commonly used timer routines with API stats. 2013-04-22 10:49:10 +10:00
Con Kolivas
170a4aeb26 Avoid one cgtime call in sole_hash_work. 2013-04-22 10:00:34 +10:00
Con Kolivas
4597c0a17e Provide endian_flipX functions to avoid special casing big endian in cgminer.c 2013-04-22 09:35:48 +10:00
Con Kolivas
8d81f1d207 Provide a flip128 helper to simplify big endian flipping. 2013-04-22 09:28:06 +10:00
Con Kolivas
c351f8d8d3 Use flip helpers to simplify code for calculation of midstate. 2013-04-22 09:23:13 +10:00
Con Kolivas
f50ae46850 Use flip32 function instead of open coding it in gen_stratum_work. 2013-04-22 09:08:51 +10:00
Con Kolivas
bb964b4b99 Replace gettimeofday usage in cgminer.c with cgtime 2013-04-21 19:08:30 +10:00
ckolivas
5315838d2d Restart threads on the rare chance we found the block ourselves. 2013-04-19 09:19:05 +10:00
Con Kolivas
a3bbe0e116 Set last device valid work on adding device. 2013-04-18 18:19:35 +10:00
Con Kolivas
3fa4a9f55f Increment last device valid work count in submit_nonce to cover scrypt. 2013-04-18 17:58:58 +10:00
Con Kolivas
c1ff90a7ab Do testing for HW errors on submit nonce for both scrypt and sha. 2013-04-18 15:07:32 +10:00
Con Kolivas
6b714dd431 Increment hardware error count from the one site. 2013-04-18 14:47:46 +10:00
Con Kolivas
a6250fbb96 Rename scrypt regenhash function for consistency. 2013-04-18 12:26:32 +10:00
Con Kolivas
daea9c95a7 Add new best share info to verbose logging. 2013-04-18 12:11:41 +10:00
Con Kolivas
1a7fc4e9cc Add notice for when network diff is changed. 2013-04-18 10:47:02 +10:00
Con Kolivas
b4bc5e2b13 Check for work restart after disable in the hash queued work loop since it may be a long time before we re-enable a device. 2013-04-16 22:57:55 +10:00
Con Kolivas
d41d210b03 Set device_diff for queued work or there will be no diff1 share count. 2013-04-15 23:01:08 +10:00
Con Kolivas
67ebf45c19 Avoid applog under cg_wlock. 2013-04-15 11:44:19 +10:00
Con Kolivas
8d22ca1ac1 Put spacing around locking code for clarity. 2013-04-15 11:42:16 +10:00
Con Kolivas
3209c113d1 Avoid applog under pool_lock. 2013-04-15 11:34:21 +10:00
Con Kolivas
51fbcfed6d Avoid more recursive locks. 2013-04-15 11:25:48 +10:00
Con Kolivas
b948669a4f Avoid applog while ch_lock is held. 2013-04-15 11:13:48 +10:00
Con Kolivas
29f0ac77da Avoid recursive locks in fill_queue. 2013-04-15 10:30:12 +10:00
Con Kolivas
c17a175e17 Merge branches 'avalon-dev' and 'master' of github.com:ckolivas/cgminer 2013-04-10 18:39:50 +10:00
Con Kolivas
64ec06628f Merge pull request #417 from kanoi/bflsc
cgminer.c -S help to only say Icarus + usbutils more stats for bflsc
2013-04-10 01:31:32 -07:00
ckolivas
7231f7f92d Fix warning on 32bit. 2013-04-10 10:59:38 +10:00
Con Kolivas
220eb85818 Rationalise and simplify the share diff and block solve detection to a common site. 2013-04-08 21:52:00 +10:00
Con Kolivas
5c7a32fde8 Rationalise and simplify the share diff and block solve detection to a common site. 2013-04-08 21:26:10 +10:00
Con Kolivas
d86f7b7741 Fix warning with no curses built in. 2013-04-07 02:19:01 +11:00
Con Kolivas
e9b6ff8f6a Fix warning with no curses built in. 2013-04-07 01:46:16 +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
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
Kano
8959f8d0ae cgminer.c -S help to only say Icarus 2013-04-05 20:06:03 +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
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
James Z.M. Gao
c9ae715019 Compile CPU mining for win32 and win64 2013-04-04 22:59:10 +08:00
Con Kolivas
5f567345ba Merge branch 'master' of github.com:ckolivas/cgminer 2013-04-03 02:13:05 +11:00
Con Kolivas
b3e734e7e1 Show share hash as little endian as needed. 2013-04-03 02:12:00 +11:00