Commit 21ef690aa8166cd22e9e78ca48a3423ece91504a

Con Kolivas 2012-02-23T20:52:09

Update NEWS and README for 2.3.0

diff --git a/NEWS b/NEWS
index eafc8d9..799d6c1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,10 +1,22 @@
-Version 2.3.0
-
+Version 2.3.0 - February 23, 2012
+
+- Consider extra longpoll work items as staged_extra so as to make sure we queue
+more work if queueing regular work items as longpolls.
+- Use diablo kernel on all future SDKs for Tahiti and set preferred vector width
+to 1 on poclbm kernel only.
+- Explicitly type the constants in diakgcn kernel as uint, to be in line with
+poclbm kernel.
+- Reset all hash counters at the same time as resetting start times to get
+accurate hashrates on exiting which is mandatory for benchmarking.
+- Report thread out before it starts to avoid being flagged as sick when waiting
+for the first work item.
+- Don't disable and re-enable devices as they may recover and in the meantime
+have their status set to OFF.
 - API new commands enablepool and disablepool (version already incremented)
-- Tolerate new-format temperature readings
+- Tolerate new-format temperature readings for bitforce
 - Modify cgminer.c pool control to allow API to call it
 - Bugfix: Fix BitFORCE driver memory leak in debug logging
-- Extra byte was being unused and leading to failure on some platforms.
+- Extra byte was being unused in poclbm leading to failure on some platforms.
 - Explicitly type the constants in poclbm kernel as uint.
 - Don't save 'include' when saving the configuration
 - Allow configuration file to include another recursively
diff --git a/README b/README
index 0f78dbb..c3a28a9 100644
--- a/README
+++ b/README
@@ -131,6 +131,7 @@ Options for both config file and command line:
 --api-port          Port number of miner API (default: 4028)
 --auto-fan          Automatically adjust all GPU fan speeds to maintain a target temperature
 --auto-gpu          Automatically adjust all GPU engine clock speeds to maintain a target temperature
+--benchmark         Run cgminer in benchmark mode - produces no shares
 --debug|-D          Enable debug output
 --expiry|-E <arg>   Upper bound on how many seconds after getting work we consider a share from it stale (default: 120)
 --failover-only     Don't leak work to backup pools when primary pool is lagging
@@ -186,15 +187,15 @@ GPU only options:
 --gpu-reorder       Attempt to reorder GPU devices according to PCI Bus ID
 --gpu-vddc <arg>    Set the GPU voltage in Volts - one value for all or separate by commas for per card.
 --intensity|-I <arg> Intensity of GPU scanning (d or -10 -> 10, default: d to maintain desktop interactivity)
+--kernel|-k <arg>   Override kernel to use (diablo, poclbm, phatk or diakgcn) - one value or comma separated
 --kernel-path|-K <arg> Specify a path to where the kernel .cl files are (default: "/usr/local/bin")
---kernel|-k <arg>   Select kernel to use (poclbm, phatk or diakgcn - default: auto)
+--ndevs|-n          Enumerate number of detected GPUs and exit
 --no-restart        Do not attempt to restart GPUs that hang
 --temp-hysteresis <arg> Set how much the temperature can fluctuate outside limits when automanaging speeds (default: 3)
 --temp-overheat <arg> Overheat temperature when automatically managing fan and GPU speeds (default: 85)
 --temp-target <arg> Target temperature when automatically managing fan and GPU speeds (default: 75)
---vectors|-v <arg>  Override detected optimal vector width (1, 2 or 4)
---worksize|-w <arg> Override detected optimal worksize (default: 0)
---ndevs|-n          Enumerate number of detected GPUs and exit
+--vectors|-v <arg>  Override detected optimal vector (1, 2 or 4) - one value or comma separated list
+--worksize|-w <arg> Override detected optimal worksize - one value or comma separated list
 
 
 FPGA mining boards(BitForce, Icarus) only options: