|
|
|
@ -1,3 +1,84 @@
@@ -1,3 +1,84 @@
|
|
|
|
|
Version 2.4.4 - July 1, 2012 |
|
|
|
|
|
|
|
|
|
- Fix builds on non gnu platforms. |
|
|
|
|
- api.c ensure old mode is always available when not using --api-groups + quit() |
|
|
|
|
on param errors |
|
|
|
|
- Implement rudimentary X-Mining-Hashrate support. |
|
|
|
|
- Detect large swings in temperature when below the target temperature range and |
|
|
|
|
change fan by amounts dependant on the value of tdiff. |
|
|
|
|
- Adjust the fanspeed by the magnitude of the temperature difference when in the |
|
|
|
|
optimal range. |
|
|
|
|
- Revert "Restarting cgminer from within after ADL has been corrupted only leads |
|
|
|
|
to a crash. Display a warning only and disable fanspeed monitoring." |
|
|
|
|
- api.c fix json already closed |
|
|
|
|
- implement and document API option --api-groups |
|
|
|
|
- Put upper bounds to under 2 hours that work can be rolled into the future for |
|
|
|
|
bitcoind will deem it invalid beyond that. |
|
|
|
|
- define API option --api-groups |
|
|
|
|
- api.c allow unwell devices to be enabled so they can be cured |
|
|
|
|
- miner.php - fix/enable autorefresh for custom pages |
|
|
|
|
- miner.php allow custom summary pages - new 'Mobile' summary |
|
|
|
|
- Work around pools that advertise very low expire= time inappropriately as this |
|
|
|
|
leads to many false positives for stale shares detected. |
|
|
|
|
- Only show ztex board count if any exist. |
|
|
|
|
- There is no need for work to be a union in struct workio_cmd |
|
|
|
|
- fpgautils.c include a debug message for all unknown open errors |
|
|
|
|
- Don't keep rolling work right up to the expire= cut off. Use 2/3 of the time |
|
|
|
|
between the scantime and the expiry as cutoff for reusing work. |
|
|
|
|
- Log a specific error when serial opens fail due to lack of user permissions |
|
|
|
|
- Increase GPU timing resolution to microsecond and add sanity check to ensure |
|
|
|
|
times are positive. |
|
|
|
|
- Opencl code may start executing before the clfinish order is given to it so |
|
|
|
|
get the start timing used for dynamic intensity from before the kernel is |
|
|
|
|
queued. |
|
|
|
|
- fpgautils.c - set BAUD rate according to termio spec |
|
|
|
|
- fpgautils.c - linux ordering back to the correct way |
|
|
|
|
- miner.php remove unneeded '.'s |
|
|
|
|
- miner.php add auto refresh options |
|
|
|
|
- miner.php add 'restart' next to 'quit' |
|
|
|
|
- miner.php make fontname/size configurable with myminer.php |
|
|
|
|
- Make the pools array a dynamically allocated array to allow unlimited pools to |
|
|
|
|
be added. |
|
|
|
|
- Make the devices array a dynamically allocated array of pointers to allow |
|
|
|
|
unlimited devices. |
|
|
|
|
- Dynamic intensity for GPUs should be calculated on a per device basis. Clean |
|
|
|
|
up the code to only calculate it if required as well. |
|
|
|
|
- Use a queueing bool set under control_lock to prevent multiple calls to |
|
|
|
|
queue_request racing. |
|
|
|
|
- Use the work clone flag to determine if we should subtract it from the total |
|
|
|
|
queued variable and provide a subtract queued function to prevent looping over |
|
|
|
|
locked code. |
|
|
|
|
- Don't decrement staged extras count from longpoll work. |
|
|
|
|
- Count longpoll's contribution to the queue. |
|
|
|
|
- Increase queued count before pushing message. |
|
|
|
|
- Test we have enough work queued for pools with and without rolltime |
|
|
|
|
capability. |
|
|
|
|
- As work is sorted by age, we can discard the oldest work at regular intervals |
|
|
|
|
to keep only 1 of the newest work items per mining thread. |
|
|
|
|
- Roll work again after duplicating it to prevent duplicates on return to the |
|
|
|
|
clone function. |
|
|
|
|
- Abstract out work cloning and clone $mining_threads copies whenever a rollable |
|
|
|
|
work item is found and return a clone instead. |
|
|
|
|
- api.c display Pool Av in json |
|
|
|
|
- Take into account average getwork delay as a marker of pool communications |
|
|
|
|
when considering work stale. |
|
|
|
|
- Work out a rolling average getwork delay stored in pool_stats. |
|
|
|
|
- Getwork delay in stats should include retries for each getwork call. |
|
|
|
|
- Walk through the thread list instead of searching for them when disabling |
|
|
|
|
threads for dynamic mode. |
|
|
|
|
- Extend nrolltime to support the expiry= parameter. Do this by turning the |
|
|
|
|
rolltime bool into an integer set to the expiry time. If the pool supports |
|
|
|
|
rolltime but not expiry= then set the expiry time to the standard scantime. |
|
|
|
|
- When disabling fanspeed monitoring on adl failure, remove any twin GPU |
|
|
|
|
association. This could have been leading to hangs on machines with dual GPU |
|
|
|
|
cards when ADL failed. |
|
|
|
|
- modminer: Don't delay 2nd+ FPGAs during work restart |
|
|
|
|
- Disable OpenCL code when not available. |
|
|
|
|
- Fix openwrt crashing on regeneratehash() by making check_solve a noop. |
|
|
|
|
- FPGA - allow device detect override without an open failure |
|
|
|
|
- Fix sign warning. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Version 2.4.3 - June 14, 2012 |
|
|
|
|
|
|
|
|
|
- can_roll and should_roll should have no bearing on the cycle period within the |
|
|
|
|