|
|
|
@ -1,3 +1,123 @@
@@ -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 |
|
|
|
|