|
|
@@ -1,3 +1,123 @@
|
|
|
+Version 2.3.2 - March 30, 2012
|
|
|
+
|
|
|
+- Change the preferred vector width to 1 for Tahiti only, not all poclbm
|
|
|
+kernels.
|
|
|
+- Update phatk version number.
|
|
|
+- Use min() function on 2 vector output path in phatk kernel and don't use extra
|
|
|
+variable for both 2 and 4 vectors.
|
|
|
+- Add vector type hint to phatk kernel.
|
|
|
+- Use a time constant 0.63 for when large changes in hashrate are detected to
|
|
|
+damp change in case the large change is an aliasing artefact instead of a real
|
|
|
+chang
|
|
|
+- Only increment stale counter if the detected stales are discarded.
|
|
|
+- Attempt to re-initialise ADL should a device that previously reported fanspeed
|
|
|
+stops reporting it.
|
|
|
+- Move the ADL setup and clearing to separate functions and provide a reinit_adl
|
|
|
+function to be used when adl fails while running.
|
|
|
+- Use slightly more damping on the decay time function in the never-ending quest
|
|
|
+to smooth off the hashmeter.
|
|
|
+- Set the starting fanspeed to a safe and fairly neutral 50% when autofan is
|
|
|
+enabled.
|
|
|
+- Provide locking around updates of cgpu hashrates as well to prevent multiple
|
|
|
+threads accessing data fields on the same device.
|
|
|
+- Display the beginning of the new block in verbose mode in the logs.
|
|
|
+- Reinstate old diablo kernel variable ordering from 120222, adding only goffset
|
|
|
+and vector size hint. The massive variable ordering change only helped one SDK
|
|
|
+on
|
|
|
+- Change the version number on the correct kernels.
|
|
|
+- api.c devicecode/osinfo incorrectly swapped for json
|
|
|
+- Add extensive instructions on how to make a native windows build.
|
|
|
+- Update version numbers of poclbm and diablo kernels as their APIs have also
|
|
|
+changed.
|
|
|
+- Use global offset parameter to diablo and poclbm kernel ONLY for 1 vector
|
|
|
+kernels.
|
|
|
+- Use poclbm preferentially on Tahiti now regardless of SDK.
|
|
|
+- Remove unused constant passed to poclbm.
|
|
|
+- Clean up use of macros in poclbm and use bitselect everywhere possible.
|
|
|
+- Add vector type hint to diablo kernel.
|
|
|
+- Add worksize and vector attribute hints to the poclbm kernel.
|
|
|
+- Spaces for non-aligned variables in poclbm.
|
|
|
+- More tidying of poclbm.
|
|
|
+- Swap Vals and W variables where they can overlap in poclbm.
|
|
|
+- More tidying of poclbm.
|
|
|
+- Tidy up first half of poclbm.
|
|
|
+- Diablo tidy.
|
|
|
+- Absorb as many ZA variables into each other in diablo kernel.
|
|
|
+- Add spaces to new assignments in diablo kernel.
|
|
|
+- Variable assignment alignment in diablo kernel.
|
|
|
+- Clean up use of any() by diablo and poclbm kernels.
|
|
|
+- Minor variable symmetry changes in poclbm.
|
|
|
+- Put additions on separate lines for consistency in poclbm.
|
|
|
+- Consolidate last use of W11 into Vals4 in poclbm.
|
|
|
+- Add last value in vectors in diablo and poclbm kernel for consistency with
|
|
|
+original code.
|
|
|
+- Separate out all additions of different variables in diablo kernel.
|
|
|
+- Separate out additions in final vector code in diablo kernel as well.
|
|
|
+- Get rid of accessory braces.
|
|
|
+- Keep lines that reference the same variable together.
|
|
|
+- Split addition lines without functions.
|
|
|
+- Remove unnecessary braces from diablo kernel.
|
|
|
+- Use the unrolled option for no vectors return code.
|
|
|
+- Convert additions to += in diablo kernel.
|
|
|
+- Reuse variables to decrease total number used in diablo kernel.
|
|
|
+- Strip out unused variables from diablo array.
|
|
|
+- Machine optimise by removing one-use variables.
|
|
|
+- Merge all additions before output.
|
|
|
+- Cluster Vals7 for use on output.
|
|
|
+- Change email due to SPAM
|
|
|
+- api.c miner.php add a '*' to the front of all notify counters - simplifies
|
|
|
+future support of new counters
|
|
|
+- miner.php add display 'notify' command
|
|
|
+- Small change to help arch's without processor affinity
|
|
|
+- Fix bitforce compile error
|
|
|
+- api.c notify should report disabled devices also - of course
|
|
|
+- API returns the simple device history with the 'notify' command
|
|
|
+- code changes for supporting a simple device history
|
|
|
+- api.c Report an OS string in config to help with device issues
|
|
|
+- api.c fix Log Interval - integer in JSON
|
|
|
+- api.c config 'Device Code' to show list of compiled devices + README
|
|
|
+- api.c increase buffer size close to current code allowable limit
|
|
|
+- removed 8-component vector support from kernel, as this is not supported in
|
|
|
+CGMINER anyway
|
|
|
+- forgot to update kernel modification date, fixed ;)
|
|
|
+- reordered an addition in the kernel, which results in less instructions used
|
|
|
+in the GPU ISA code for GCN
|
|
|
+- miner.php: option for readonly or check privileged access
|
|
|
+- Ignore reduntant-with-build options --disable-gpu, --no-adl, and --no-restart
|
|
|
+- miner.php: ereg_replace is DEPRECATED so use preg_replace instead
|
|
|
+- Make curses TUI support optional at compile-time.
|
|
|
+- Bugfix: AC_ARG_WITH provides withval instead of enableval
|
|
|
+- miner.php split devs output for different devices
|
|
|
+- api.c: correct error messages
|
|
|
+- icarus.c modify (regular) timeout warning to only be debug
|
|
|
+- icarus.c set the windows TODO timeout
|
|
|
+- Allow specifying a specific driver for --scan-serial
|
|
|
+- optimized nonce-check and output code for -v 2 and -v 4
|
|
|
+- Bugfix: Check for libudev header (not just library) in configure, and document
|
|
|
+optional dependency
|
|
|
+- Add API support for Icarus and Bitforce
|
|
|
+- Next API version is 1.4 (1.3 is current)
|
|
|
+- README/api.c add "When" the request was processed to STATUS
|
|
|
+- Bugfix: ZLX to read BitFORCE temp, not ZKX -.-
|
|
|
+- Use libudev to autodetect BitFORCE GPUs, if available
|
|
|
+- Use the return value of fan_autotune to set fan_optimal instead of passing it
|
|
|
+as a pointer.
|
|
|
+- Pass the lasttemp from the device we're using to adjust fanspeed in twin
|
|
|
+devices.
|
|
|
+- fix the name to 3 chars, fix the multi-icarus support
|
|
|
+- Bugfix: "-S auto" is the default if no -S is specified, and there is no such
|
|
|
+delay in using it
|
|
|
+- README add information missing from --scan-serial
|
|
|
+- Update README RPC API Version comment
|
|
|
+- Bugfix: Allow enabling CPU even without OpenCL support
|
|
|
+- Change failed-to-mine number of requested shares messge to avoid segfault on
|
|
|
+recursive calling of quit().
|
|
|
+- Get rid of extra char which is just truncated in poclbm kernel.
|
|
|
+- only small code formating changes
|
|
|
+- removed vec_step() as this could lead to errors on older SDKs
|
|
|
+- unified code for generating nonce in kernel and moved addition of base to the
|
|
|
+end -> faster
|
|
|
+
|
|
|
Version 2.3.1 - February 24, 2012
|
|
|
|
|
|
- Revert input and output code on diakgcn and phatk kernels to old style which
|