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 |
Con Kolivas
|
fce5434975
Add a get_queued function for devices to use to retrieve work items from the queued hashtable.
|
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 |
Con Kolivas
|
fda6d46e95
Add the choice of hash loop to the device driver, defaulting to hash_sole_work if none is specified.
|
13 years ago |
Luke Dashjr
|
2649cf7e3f
Allow device drivers to implement their own minerloop
|
13 years ago |
Con Kolivas
|
c80c65eac0
Add a driver specific flush_work for queued devices that may have work items already queued to abort working on them on the device and discard them.
|
13 years ago |
Con Kolivas
|
e8e88beff1
Create a central point for removal of work items completed by queued device drivers.
|
13 years ago |
Con Kolivas
|
95b2020263
Create a fill_queue function that creates hashtables of as many work items as is required by the device driver till it flags the queue full.
|
13 years ago |
Con Kolivas
|
5e3253a7cf
Create the hash queued work variant for use with devices that are fast enough to require a queue.
|
13 years ago |
Con Kolivas
|
ab0cc58cb4
Merge branch 'master' into usb-dev
|
13 years ago |
Con Kolivas
|
be4705a003
Provide support for mining.resume with stratum, currently re-authorising after successful resumption pending finalising of the protocol process.
|
13 years ago |
Con Kolivas
|
1bf1f4a217
Add timestamps to stratum_share structs as they're generated and copy the stratum sessionid if it exists to stratum work generated.
|
13 years ago |
Con Kolivas
|
c851f39598
Store session id for stratum if the pool supports it for future mining.resume support.
|
13 years ago |
Luke Dashjr
|
0ba5203ad7
Refactor and simplify miner_thread (no major behavioural changes)
|
13 years ago |
Xiangfu
|
c5f0b6d0f8
add options, if write() error. sleep(1) before reset()
|
13 years ago |
Xiangfu
|
c6a9f7d08b
add scanhash_queue
|
13 years ago |
Xiangfu
|
3fcedfe1df
miner: remove avalon mutex
|
13 years ago |
Xiangfu
|
78e3e588d4
miner.h: add the avalon mutex
|
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 |
Con Kolivas
|
61a3e1b1d1
Merge pull request #382 from kanoi/hotplug
|
13 years ago |
Con Kolivas
|
5d581cb5d7
Use blank_get_statline_before for GPU devices that don't support adl monitoring.
|
13 years ago |
Kano
|
bc5755233c
call a separate get_devices() with locking, as required
|
13 years ago |
Kano
|
983fe2b0c0
usbutils hotplug v0.1
|
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 |