mirror of
https://github.com/GOSTSec/sgminer
synced 2025-03-13 06:01:03 +00:00
Update NEWS.
This commit is contained in:
parent
07c9c4636a
commit
ff8686a34a
86
NEWS
86
NEWS
@ -1,3 +1,89 @@
|
||||
Version 2.5.0 - July 6, 2012
|
||||
|
||||
- Make disabling BFL nonce range support a warning since it has to be explicitly
|
||||
enabled on the command line now.
|
||||
- miner.php allow renaming table headers
|
||||
- Make bitforce nonce range support a command line option --bfl-range since
|
||||
enabling it decrease hashrate by 1%.
|
||||
- Add sanity checking to make sure we don't make sleep_ms less than 0 in
|
||||
bitforce.
|
||||
- The fastest minirig devices need a significantly smaller starting sleep time.
|
||||
- Use a much shorter initial sleep time to account for faster devices and nonce
|
||||
range working, and increase it if nonce range fails to work.
|
||||
- Use nmsleep instead of usleep in bitforce.
|
||||
- Provide a ms based sleep function that uses nanosleep to avoid the inaccuracy
|
||||
of usleep on SMP systems.
|
||||
- delay_time_ms is always set so need not be initialised in bitforce.
|
||||
- Increase bitforce timeout to 10 seconds.
|
||||
- Add more hysteresis and poll ~5 times to allow for timer delays in bitforce
|
||||
devices.
|
||||
- miner.php allow alternating line colours (off by default)
|
||||
- Display the actual duration of wait when it is greater than the cutoff.
|
||||
- Set nonce to maximum once we determine nonce range support is broken.
|
||||
- Initial wait time is always known so no need to zero it beforehand in
|
||||
bitforce.
|
||||
- No point counting wait time until the work is actually sent to bitforce
|
||||
devices.
|
||||
- Use string comparison functions instead of explicit comparisons.
|
||||
- Account for wait_ms time when nonce_range is in use on BFL.
|
||||
- Split nonces up into 1/5 chunks when nonce range is supported.
|
||||
- limit clear buffer iterations.
|
||||
- Ad fd check to clear buffer.
|
||||
- miner.php remove incorrect 'DATE' error message
|
||||
- miner.php allow summary header in custom pages
|
||||
- Disable nonce range support in BFL when broken support is detected.
|
||||
- Restart_wait is only called with a ms value so incorporate that into the
|
||||
function.
|
||||
- Only try to adjust dev width when curses is built in.
|
||||
- miner.php define custom sum fields as a simple array
|
||||
- Fix off-by-one error in nonce increment in bfl.
|
||||
- Use BE when setting nonce in bitforce nonce range work.
|
||||
- Enable nonce range in the normal init sequence for bfl.
|
||||
- Queue extra work at 2/3 differently depending on whether we're using nonce
|
||||
range or not.
|
||||
- Initially enable support for nonce range support on bfl, splitting nonces up
|
||||
into 3/4 size and only disable it if it fails on work submit.
|
||||
- Attempt to detect nonce range support in BFL by sending work requring its
|
||||
support.
|
||||
- Limit retrying on busy for up to BITFORCE_TIMEOUT_MS
|
||||
- Attempt to initialise while bitforce device returns BUSY.
|
||||
- Extend length of string that can be passed to BFL devices.
|
||||
- Fix signedness warning.
|
||||
- Adjust device width column to be consistent.
|
||||
- Use cgpu-> not gpus[] in watchdog thread.
|
||||
- Add api stats (sleep time)
|
||||
- Timing tweaks Added long and short timeouts, short for detecting throttling,
|
||||
long to give up totally. Reset sleep time when device re-initialised Still check
|
||||
results after timeout Back up a larger time if result on first poll.
|
||||
- Add API Notify counter 'Comms Error'
|
||||
- Style police on api.c
|
||||
- Do all logging outside of the bitforce mutex locking to avoid deadlocks.
|
||||
- Remove applog call from bfwrite to prevent grabbing nested mutexes.
|
||||
- Bitforce style changes.
|
||||
- Minor style changes.
|
||||
- Remove needless roundl define.
|
||||
- Made JSON error message verbose.
|
||||
- Fine-tune timing adjustment. Also remove old work_restart timing.
|
||||
- Check for gpu return times of >= 0, not just 0, to fix intensity dropping to
|
||||
-10.
|
||||
- Restart is zeroed in the mining thread so no need to do it inside the bitforce
|
||||
code.
|
||||
- More improvements to comms. BFL return nothing when throttling, so should not
|
||||
be considered an error. Instead repeat with a longer delay.
|
||||
- Polling every 10ms there's not much point checking the pthread_cond_timedwait
|
||||
as it just adds overhead. Simply check the value of work_restart in the bfl main
|
||||
polling loop.
|
||||
- Use a pthread conditional that is broadcast whenever work restarts are
|
||||
required. Create a generic wait function waiting a specified time on that
|
||||
conditional that returns if the condition is met or a specified time passed to
|
||||
it has elapsed. Use this to do smarter polling in bitforce to abort work, queue
|
||||
more work, and check for results to minimise time spent working needlessly.
|
||||
- Add busy time to wait time.
|
||||
- api.c put version up to 1.14
|
||||
- Add tiny delay after writing to BFL Change BFL errors to something more human
|
||||
readable Send work busy re-tries after 10ms delay
|
||||
|
||||
|
||||
Version 2.4.4 - July 1, 2012
|
||||
|
||||
- Fix builds on non gnu platforms.
|
||||
|
Loading…
x
Reference in New Issue
Block a user