1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-09 22:38:01 +00:00
Commit Graph

237 Commits

Author SHA1 Message Date
ystarnaud
7024d14c88 Fix high fan issue at startup/algo switch
Was setting fan speed to gpu_fan (which is the max) instead of min_fan on GPU settings change.
2014-06-24 10:45:43 -04:00
ystarnaud
99082f4269 GPU initialization update
Undo 212009a48a as it caused some issues with some pools and configs.
2014-06-23 20:45:16 -04:00
ystarnaud
212009a48a GPU Initialization update
Moved the GPU initialization block to happen when a pool is actually switched to. Sometimes the first pool alive isn't the first pool switched to. This would result in unnecessary kernel loading if the first pool detected alive isn't used right away.
2014-06-23 17:20:26 -04:00
ystarnaud
76287736e2 Fixed GPU initialization
Fixed the GPU initialization to happen only after the first pool alive is switched to. This way no unnecessary kernels are loaded.
2014-06-23 16:40:34 -04:00
ystarnaud
e9b82991ec 60 second quit fix after algo switch 2014-06-23 12:04:05 -04:00
ystarnaud
1914cef959 Fixed x13 and other issues
Corrected the x13 errors and fixed a few issues with the config parser's
handling of the default_profile.
2014-06-21 15:18:20 -04:00
Noel Maersk
513307c790 config: remove commented-out old config-loading code. 2014-06-20 20:43:08 +03:00
Noel Maersk
5309da57cc config: remove unused variable. 2014-06-20 16:53:00 +03:00
Noel Maersk
832ac82bf6 Updated API functionality
Fixed addpool to specify a profile or algorithm and sets defaults if
nothing specified. Also added a new API function to change multipool
strategy.

Conflicts (resolved):
	sgminer.c
2014-06-20 16:52:59 +03:00
ystarnaud
d9b4798e8e More options added
Added the following options to profiles/pools:
device (set devices on/off per profile), lookup-gap, shaders, worksize,
gpu-powertune, gpu-vddc
2014-06-20 16:50:06 +03:00
Noel Maersk
9fe5272c92 Updated config writer
Config writer now supports profiles and pool specific values. In
addition, the config writer now makes use of the jansson library to
create proper json objects and save them to the config file. This is
much better than trying to write our own json code.

Conflicts (resolved):
	sgminer.c
2014-06-20 16:49:51 +03:00
Yann St. Arnaud
9faa8fa59f Updated the config parser
Updated the config parser to provide better readability and flexibility
in config files. The latest features introduced a really messy way to
handle config files and this update alleviates this by adding the
ability to create profiles and associate them to pools.

Todo: Update the config file writer, in-program options and continue to
break off the config parsing/command line option code out of sgminer.c
to reduce clutter.
2014-06-20 16:49:07 +03:00
Elbandi
3b298478a3 Made opt_algorithm to simple variable 2014-06-17 18:11:59 +02:00
troky
b2e500e2a6 Fixed pool name display in rejected share notice when pool name is longer than 20 chars. 2014-06-16 15:52:48 +02:00
troky
d83d7bd386 Removed original sha2 and made code use sph_sha2 2014-06-12 13:19:30 +02:00
troky
f9a8e66f70 Fixed crash when changing display modes (#237) 2014-06-11 11:18:36 +02:00
troky
cd9864f92b Removed unneccessary code introduced in 954c0e6 2014-06-11 00:12:45 +02:00
troky
cbc22823df Removed trailing slashes from folder paths to avoid kernel building under Windows (MSVS). 2014-06-10 16:40:37 +02:00
platinum4
280a64e537 Squelch "Network diff set" unless --more-notices
space " "
2014-06-09 17:51:01 +02:00
Jan Berdajs
2ea8f5d018 just in case, read-lock devices 2014-06-09 17:31:22 +02:00
Jan Berdajs
9fdd23e6ff since mining_threads count can change, we need to lock more carefully and get_thread function is not helpful anymore 2014-06-09 17:25:24 +02:00
Jan Berdajs
2877e8d49c of course it needs to be a write lock! fixes segfault 2014-06-09 17:02:14 +02:00
Jan Berdajs
d1f7ef6133 is already locked at this point 2014-06-09 16:33:35 +02:00
Jan Berdajs
954c0e6fbc fix opt_kernel_path writing over the allocated memory! also some small changes for more robust hard restart 2014-06-09 15:56:39 +02:00
Jan Berdajs
77c996858b fix compiler warning and indentation 2014-06-09 02:37:07 +02:00
platinum4
a5fd98c832 declare opt_morenotices; 2014-06-09 02:35:13 +02:00
platinum4
0f9bf18172 Add option --more-notices & shorten stale submit 2014-06-09 02:35:07 +02:00
Jan Berdajs
ff05aacdc3 attempt to fix memory issues when doing curl calls
From curl CURLOPT_ERRORBUFFER docs: You must keep the associated storage available until libcurl no longer needs it. Failing to do so will cause very odd behavior or even crashes. libcurl will need it until you call curl_easy_cleanup(3) or you set the same option again to use a different pointer.
2014-06-09 01:17:29 +02:00
Jan Berdajs
881355d873 add --hamsi-expand-big option for setting EXPAND_BIG in X13 kernels 2014-06-08 20:36:39 +02:00
Jan Berdajs
5e3142cf68 remove unused code (mostly intended for ASICs which are not supported in sgminer), fix some compiler warnings 2014-06-08 20:36:33 +02:00
Jan Berdajs
6152638dd7 fix compile without ADL 2014-06-06 13:52:59 +02:00
blagodarenko
1bca4a7921 fix "diff 0.000/0.000" 2014-06-06 14:16:32 +04:00
troky
1bb452e321 Fixed kernel path bug introduced in 8198286597 2014-06-06 09:20:39 +02:00
Anatoly
32824e56a0 Total uptime drop fix 2014-06-06 08:03:30 +08:00
troky
1f73ae040e Merge branch 'v5_0' of https://github.com/sgminer-dev/sgminer into v5_0 2014-06-05 23:12:38 +02:00
troky
8198286597 Fixed MSVS build. 2014-06-05 23:11:29 +02:00
Jan Berdajs
00d17d16fe fix segfault (watchdog thread declares threads sick and tries to restart them while they are already being restarted) 2014-06-05 22:57:20 +02:00
Noel Maersk
4f387321ce misc: update AUTHORS.md, add CR to sgminer.c, minor style. 2014-06-05 23:07:14 +03:00
Jan Berdajs
f0e47ec8ec make sure reinit_device cannot happen while algo switching, which would probably result in segfault 2014-06-05 18:40:27 +02:00
Jan Berdajs
e58cd00db7 fix bug in thread_reportin (watchdog can detect getwork is false before thr->last is set), and a few cosmetic changes 2014-06-05 18:35:46 +02:00
troky
b8a1c1f660 MSVS compatibility update. 2014-06-05 10:20:43 +02:00
Jan Berdajs
e4a4efdb42 fix some potential memory leaks, remove a few old unused functions 2014-06-05 00:13:43 +02:00
Jan Berdajs
87bbca6148 only change gpu engine, memclock, fans, if ADL is enabled 2014-06-05 00:13:34 +02:00
Anatoly
8c48255802 Code cleanup
WATCHDOG_SICK_TIME increase reverted
Hardcode in get_work_blockdiff removed
2014-06-04 18:07:20 +02:00
Anatoly
99db17145f show-coindiff option added 2014-06-04 18:07:13 +02:00
Anatoly
8f10cbfac5 Total uptime length
Conflicts:
	sgminer.c
2014-06-04 18:07:12 +02:00
Anatoly
d89e53b3db Extend time to sick state 2014-06-04 18:07:07 +02:00
Jan Berdajs
2ec09155e6 per-pool gpu-fan 2014-05-30 00:00:36 +02:00
Jan Berdajs
f596631a07 adjust ncurses interface when we change mining_threads count 2014-05-29 02:05:15 +02:00
Jan Berdajs
6c5ce535d9 fix compiler warnings 2014-05-29 01:34:29 +02:00