Commit History

Author SHA1 Message Date
  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
  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