Luke Dashjr
9c648c1749
Bugfix: Calculate nsec in nmsleep correctly
...
The old algorithm (msecs * 1000000) - (sec / 1000000000) gets total nsec,
including seconds, since the sec/1e9 should be multiplying. It's also
vulnerable to easy overflows. Using ldiv gets the quotient and remainder
in a single operation (at least on x86) and avoids overflow.
2012-07-11 20:10:52 +00:00
Con Kolivas
bc0b14063f
Cope with signals interrupting the nanosleep of nmsleep.
2012-07-08 21:35:19 +10:00
Con Kolivas
2ce7f28bbc
Merge pull request #254 from luke-jr/work_restart2
...
Turn work_restart array into a bool in thr_info
2012-07-08 04:24:55 -07:00
Con Kolivas
ec12dc7bcb
Merge pull request #257 from luke-jr/cfsetspeed
...
Use standard cfsetispeed/cfsetospeed to set baud rate on *nix
2012-07-08 04:22:24 -07:00
Phraust
1445708f0f
Use standard cfsetispeed/cfsetospeed to set baud rate on *nix
2012-07-08 03:19:38 +00:00
Con Kolivas
df8b7e1e58
Merge pull request #256 from kanoi/minerphp
...
miner.php split() flagged deprecated in PHP 5.3.0
2012-07-07 01:10:55 -07:00
Kano
bd501bf02f
miner.php split() flagged deprecated in PHP 5.3.0
2012-07-07 13:52:11 +10:00
Con Kolivas
957d196180
Make long timeout 10seconds on bitforce for when usleep or nanosleep just can't be accurate...
2012-07-06 20:23:26 +10:00
Con Kolivas
5532f1df32
Bump version to 2.5.0
2012-07-06 20:03:47 +10:00
Con Kolivas
39641729c7
More news.
2012-07-06 19:36:24 +10:00
Con Kolivas
ad02627e6b
Fix --benchmark not working since the dynamic addition of pools and pool stats.
2012-07-06 19:35:28 +10:00
Con Kolivas
ff8686a34a
Update NEWS.
2012-07-06 19:21:28 +10:00
Con Kolivas
07c9c4636a
Merge pull request #255 from kanoi/minerphp
...
Minerphp various commits
2012-07-06 02:01:04 -07:00
Con Kolivas
80349ab11d
Add documentation for minirig/nonce range support.
2012-07-06 18:58:41 +10:00
Con Kolivas
57e38d059e
Make disabling BFL nonce range support a warning since it has to be explicitly enabled on the command line now.
2012-07-06 18:41:25 +10:00
Kano
5fcdba983d
miner.php allow renaming table headers
2012-07-06 17:47:03 +10:00
Con Kolivas
fd55fab96a
Make bitforce nonce range support a command line option --bfl-range since enabling it decrease hashrate by 1%.
2012-07-06 16:54:00 +10:00
Con Kolivas
b8484956e6
Add sanity checking to make sure we don't make sleep_ms less than 0 in bitforce.
2012-07-06 16:46:39 +10:00
Luke Dashjr
d4af2d0535
Turn work_restart array into a bool in thr_info
2012-07-06 05:13:05 +00:00
Con Kolivas
e97adc91c3
The fastest minirig devices need a significantly smaller starting sleep time.
2012-07-06 15:09:39 +10:00
Con Kolivas
74b96d4b3f
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.
2012-07-06 15:05:38 +10:00
Con Kolivas
13cf568961
Use nmsleep instead of usleep in bitforce.
2012-07-06 15:03:31 +10:00
Con Kolivas
3271be145f
Provide a ms based sleep function that uses nanosleep to avoid the inaccuracy of usleep on SMP systems.
2012-07-06 15:01:39 +10:00
Con Kolivas
390d77a202
Add more comments explaining how sleep time equals wait time and simplify the
...
comparison.
2012-07-06 10:41:08 +10:00
Con Kolivas
69a11508a4
delay_time_ms is always set so need not be initialised in bitforce.
2012-07-06 10:35:18 +10:00
Con Kolivas
9e8726b109
Increase bitforce timeout to 10 seconds.
2012-07-06 10:09:02 +10:00
Con Kolivas
a3faf63c96
Add more hysteresis and poll ~5 times to allow for timer delays in bitforce devices.
2012-07-06 09:54:27 +10:00
Kano
391f606648
miner.php allow alternating line colours (off by default)
2012-07-05 23:34:00 +10:00
Con Kolivas
afc6ae58a5
Change message about broken nonce range support to verbose level instead of debug.
2012-07-05 22:42:04 +10:00
Con Kolivas
86ba7d79df
Display the actual duration of wait when it is greater than the cutoff.
2012-07-05 22:39:41 +10:00
Con Kolivas
5a096c1c13
Set nonce to maximum once we determine nonce range support is broken.
2012-07-05 22:39:11 +10:00
Con Kolivas
88dd599f34
Initial wait time is always known so no need to zero it beforehand in bitforce.
2012-07-05 22:33:21 +10:00
Con Kolivas
1b0a0ac5db
No point counting wait time until the work is actually sent to bitforce devices.
2012-07-05 22:32:05 +10:00
Con Kolivas
c0c480609d
Use string comparison functions elsewhere in bitforce code.
2012-07-05 21:51:42 +10:00
Con Kolivas
d4e526c9fe
Use string comparison functions instead of explicit comparisons.
2012-07-05 21:29:06 +10:00
Con Kolivas
23841337dc
Show device id in debug when disabling nonce range.
2012-07-05 20:47:43 +10:00
Con Kolivas
9e10a6c016
Account for wait_ms time when nonce_range is in use on BFL.
2012-07-05 20:42:19 +10:00
Con Kolivas
9d9963b088
Split nonces up into 1/5 chunks when nonce range is supported.
2012-07-05 17:15:18 +10:00
Con Kolivas
274a40115e
Merge branch 'master' into mr
2012-07-05 16:45:05 +10:00
Con Kolivas
892e9bf88a
Merge pull request #253 from pshep/master
...
Clear buffer bug fix
2012-07-04 23:44:29 -07:00
Paul Sheppard
1ee191a726
limit clear buffer iterations.
2012-07-04 23:31:42 -07:00
Paul Sheppard
2aa95ab812
Merge branch 'master' of git://github.com/ckolivas/cgminer.git
2012-07-04 18:48:27 -07:00
Paul Sheppard
54f8554af4
Ad fd check to clear buffer.
2012-07-04 18:46:41 -07:00
Kano
8aeabf67c8
miner.php remove incorrect 'DATE' error message
2012-07-05 10:17:35 +10:00
Kano
3c1704d11a
miner.php allow summary header in custom pages
2012-07-05 10:13:57 +10:00
Con Kolivas
72777f1f38
Disable nonce range support in BFL when broken support is detected.
2012-07-05 09:34:20 +10:00
Con Kolivas
96183bbdf4
Minor bfl tidy.
2012-07-05 09:21:46 +10:00
Con Kolivas
75eca07823
Restart_wait is only called with a ms value so incorporate that into the function.
2012-07-05 09:15:21 +10:00
Con Kolivas
8bc7d1c9a0
Only try to adjust dev width when curses is built in.
2012-07-05 08:59:09 +10:00
Kano
1a983e670f
miner.php define custom sum fields as a simple array
2012-07-05 08:58:22 +10:00