Con Kolivas
|
c59e2ab8b6
Avoid possible divide by zero.
|
14 years ago |
Con Kolivas
|
43ef5f5d3f
Get rid of the flaky time_lock and use the thread safe localtime_r instead.
|
14 years ago |
Con Kolivas
|
c836b5bf01
Don't try to find where the cursor is and just set it to the last line for logcursor.
|
14 years ago |
Con Kolivas
|
73a864c51c
vfprintf invalidates the va args so do it after the curses output.
|
14 years ago |
Con Kolivas
|
a1ffba823e
Refresh the display on every commit to applog since detecting bottom of the screen may be unreliable.
|
14 years ago |
Con Kolivas
|
78ed386bb4
Delay any threads from starting till everything is set up properly.
|
14 years ago |
Con Kolivas
|
b93e6a4254
Show all devices even if only selected are enabled.
|
14 years ago |
Con Kolivas
|
505b18597b
Merge https://github.com/ycros/cgminer into cgminer
|
14 years ago |
Con Kolivas
|
215ee79056
thr_id can be successful as -1 which is wrong and could lead to a crash.
|
14 years ago |
Ycros
|
386489a147
Added support for pdcurses.
|
14 years ago |
Con Kolivas
|
92e04f47cb
Make clear for multiple GPUs.
|
14 years ago |
Con Kolivas
|
90839cdf5a
Implement a completely curses based display and don't output to stderr when log is enabled unless it's redirected away from the terminal.
|
14 years ago |
Con Kolivas
|
f12edd2fb8
Keep track of number of mining threads explicitly and only enforce that many work items on new block work.
|
14 years ago |
Con Kolivas
|
94fdff9a3e
Fix help typo.
|
14 years ago |
Con Kolivas
|
75888a1f68
Implement device selection(s) with -d.
|
14 years ago |
Con Kolivas
|
fbcd2942c8
Really correct the staged count logic failure.
|
14 years ago |
Con Kolivas
|
82cac38874
Logic failure meant the longpoll fake staged were never removed. This would lead to idle periods and may have even caused complete idle failures.
|
14 years ago |
Con Kolivas
|
8af98be7b9
Make the utility demonstrated relative to each device when showing per-device work submissions.
|
14 years ago |
Con Kolivas
|
6464dbfc65
Implement per-device request count to have a per-device efficiency and request status.
|
14 years ago |
Con Kolivas
|
3d9f244e02
Make all applog at least 80 columns wide obviating the need for spaces at the end of select messages to clear the status line.
|
14 years ago |
Con Kolivas
|
5e6b8076c6
Tidy output.
|
14 years ago |
Con Kolivas
|
1c92478997
Make sure to set first work as mandatory instead of generating work locally from it.
|
14 years ago |
Con Kolivas
|
102c4d4088
Give meaningful message on submission failure and resumption instead of spam.
|
14 years ago |
Ycros
|
f20e25e0c0
Moved pthread mutex inits up, due to applog using a mutex causing a crash.
|
14 years ago |
Con Kolivas
|
c9bbaec3b2
Cope with delays in retrieving work from the server by knowing when we have run out of staged work.
|
14 years ago |
Con Kolivas
|
3126002b51
When shares come frequently on more powerful mining hardware the status line doesn't appear for very long and gets drowned out by share information.
|
14 years ago |
Con Kolivas
|
a8be6851a9
Formalise the extra work item that the wakeup thread acts as a watchdog for.
|
14 years ago |
Con Kolivas
|
732baa1812
Use the wakeup thread as a watchdog to ensure we don't fall between the holes of queue and dequeue.
|
14 years ago |
Con Kolivas
|
bb49287449
Make longpoll aware of when new block detection has detected a new block first and avoid flushing the work queue twice.
|
14 years ago |
Con Kolivas
|
186666d3d1
Prevent buffer overflow.
|
14 years ago |