Luke Dashjr
|
32f07b8a3c
Split part of minerloop_async into do_process_results, and don't allow api->job_get_results to return hashes
|
13 years ago |
Luke Dashjr
|
e8090899bf
Split part of minerloop_async into do_job_prepare and do_job_start
|
13 years ago |
Luke Dashjr
|
da766f222b
Initialize thr->tv_poll to -1 (disabled)
|
13 years ago |
Luke Dashjr
|
cf13881ab3
Update the hashmeter one last time before disabling a device
|
13 years ago |
Luke Dashjr
|
297a30a9ec
minerloop_async: Break out of select for wakeup notifications
|
13 years ago |
Luke Dashjr
|
e4121d7c1f
Replace mining thread queues (which were only used for wakeup pings) with notifiers (which can be used with select and co)
|
13 years ago |
Luke Dashjr
|
399491f863
Bugfix: Unify all mining thread wakeup to mt_enable (simplifying and fixing code)
|
13 years ago |
Luke Dashjr
|
f2dfac373f
Bugfix: get_statline: Correct device summary status, only showing DEAD or OFF if it affects all processors
|
13 years ago |
Luke Dashjr
|
8be3fb102a
Working processor disable/enable with new async minerloop (currently gets stuck if all processors disabled)
|
13 years ago |
Luke Dashjr
|
f9456eace4
Bugfix: get_statline: Only care about the processor status if --show-processors is set
|
13 years ago |
Luke Dashjr
|
4a7a3929b0
Bugfix: watchdog: Use processor thr_info even if it isn't a real thread
|
13 years ago |
Luke Dashjr
|
709181de25
Only support thread-per-device or N-threads-per-processor; simplify work_restart check
|
13 years ago |
Luke Dashjr
|
0b286b8f8b
Bugfix: Update utility every get_statline call, and include every processor involved
|
13 years ago |
Luke Dashjr
|
3875ec6931
Bugfix: mining_threads is now a total of thr_info objects, not necessarily actual running threads
|
13 years ago |
Luke Dashjr
|
e07f3324f7
Incomplete (but workable) asynchronous minerloop
|
13 years ago |
Luke Dashjr
|
b604f8fd76
Core support for managing multiple processors from a single thread
|
13 years ago |
Luke Dashjr
|
2649cf7e3f
Allow device drivers to implement their own minerloop
|
13 years ago |
Luke Dashjr
|
cba42369d9
Move cgpu_info and thr_info initialization to main, and ensure all get initialized before starting any threads
|
13 years ago |
Luke Dashjr
|
0ba5203ad7
Refactor and simplify miner_thread (no major behavioural changes)
|
13 years ago |
Luke Dashjr
|
23a793ea6e
Move difficulties to end of share result message, so they can be made to line up nicely
|
13 years ago |
Luke Dashjr
|
3bbb709f10
Bugfix: Consolidate share result message code (including fixing displayed hash portion for stratum)
|
13 years ago |
Luke Dashjr
|
6ef3e1844f
Show summaries per-device unless --show-processors is used (also available on Display TUI menu)
|
13 years ago |
Luke Dashjr
|
4df2b0ee95
Order next_proc linked list in processor id order
|
13 years ago |
Luke Dashjr
|
ccd6cebe47
Consolidate processor summary line generation for TUI and text-only modes
|
13 years ago |
Luke Dashjr
|
a76cbd4192
Preformat dev_repr (device representation) and proc_repr (processor representation) once for use everywhere
|
13 years ago |
Luke Dashjr
|
0509084841
Minimal support for defining devices with multiple logical processors
|
13 years ago |
Luke Dashjr
|
1dfc1d22bc
--no-getwork option to disable getwork protocol support
|
13 years ago |
Luke Dashjr
|
1458821958
Update copyrights
|
13 years ago |
Luke Dashjr
|
10cbbf2270
Merge branch 'tmpl_nonce' into bfgminer
|
13 years ago |
Luke Dashjr
|
0723c461c5
Bugfix: Actually increment template_nonce when we use it
|
13 years ago |