Luke Dashjr
|
b15ddbd536
Hidden --force-rollntime option for getwork pools (use like --pool-priority, after each pool definition)
|
13 years ago |
Luke Dashjr
|
0380fe4f06
Remove now-unused blocking-wait code (restart_cond, restart_wait, and stale_wait)
|
13 years ago |
Luke Dashjr
|
d01aee4d8b
bitforce: Replace (bool)cgpu->nonce_range with (enum)bitforce_data->proto
|
13 years ago |
Luke Dashjr
|
13c096da11
Bugfix: Use SOCKETTYPE for notifiers, to avoid potential overflow on Win64
|
13 years ago |
Luke Dashjr
|
6e3c53e6f0
bitforce: Use poll device API when job_get_results needs to wait
|
13 years ago |
Luke Dashjr
|
279be4e9c2
stale_work_future function to determine in advance if a work/share will be stale at some future time
|
13 years ago |
Luke Dashjr
|
3a98ef1f00
Replace UNIX-only work_restart_fd pipe with portable work_restart_notifier
|
13 years ago |
Luke Dashjr
|
f9ab7d16ba
Move new device API code to new deviceapi.c source file
|
13 years ago |
Luke Dashjr
|
1d06401a40
Make minerloop_async more async, using some callbacks to handle event completions
|
13 years ago |
Luke Dashjr
|
187abe9324
Split part of minerloop_async into do_get_results, and a bit other reorganization
|
13 years ago |
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
|
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
|
8be3fb102a
Working processor disable/enable with new async minerloop (currently gets stuck if all processors disabled)
|
13 years ago |
Luke Dashjr
|
e07f3324f7
Incomplete (but workable) asynchronous minerloop
|
13 years ago |
Luke Dashjr
|
2649cf7e3f
Allow device drivers to implement their own minerloop
|
13 years ago |
Luke Dashjr
|
0ba5203ad7
Refactor and simplify miner_thread (no major behavioural changes)
|
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
|
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
|
160585b666
Merge commit 'd644fdf' into HEAD
|
13 years ago |
Luke Dashjr
|
33c0916f44
Merge commit '0870ab7' into HEAD
|
13 years ago |
Luke Dashjr
|
62dff9a82f
Ensure winsock2.h is always included before windows.h
|
13 years ago |
Luke Dashjr
|
28a0ce299f
Merge commit 'ee92f7c' into bfgminer
|
13 years ago |
Luke Dashjr
|
ee92f7c69a
Bugfix: Remove dependencies of compat.h on miner.h for Windows (moves timersub/timeradd to compat.h where it belongs)
|
13 years ago |
Luke Dashjr
|
7709fc967f
Bugfix: cpu: Corrections necessary to get 'c' and 'cryptopp' algorithms working on big endian
|
13 years ago |
Con Kolivas
|
d644fdf1f4
Cache the coinbase length to speed up stratum work generation.
|
13 years ago |
Con Kolivas
|
0870ab7532
Cache the header length when generating stratum work to avoid calculating it on every work generation, and to only need one alloc+sprintf, speeding up work generation.
|
13 years ago |
Kano
|
2807d32c9a
Semi-Cherrypick: API stats - include pool network bytes + in miner.php
|
13 years ago |