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
Jan Berdajs
13cdc33809
pool-gpu-threads setting
2014-05-29 00:52:07 +02:00
Jan Berdajs
19fc4cc93c
remove gpu_threads which is identical to mining_threads. refactor mining threads init code
2014-05-29 00:07:32 +02:00
Jan Berdajs
24d0ce4884
all hail SPACE
2014-05-28 23:38:58 +02:00
Jan Berdajs
c4f2b78d65
per-pool gpu-engine, gpu-memclock and thread_concurrency
2014-05-28 23:19:04 +02:00
Jan Berdajs
06d8e1d1dc
extranonce - some cleanup and better description for pool setting
2014-05-28 23:18:14 +02:00
elbandi
91a26c46b7
Protect pool name with lock
...
Disconnect from pool, if auth is failed
handle mining.set_extranonce method
subscribe for mining.extranonce
Allow disable extranonce subscribe
Send subscribe request before auth
Change mining.set_extranonce method as stratum notification
Set extranonce.subscribe timeout to 2sec
Some tweaks for extranonce
Handle pool response, who send errors in invalid format
Move no-extranonce-subscribe parameter to a pool config
Include pool.h
Set the pool idle and switch pool, if need
Mark pool as idle if stratum restart is failed
Conflicts:
sgminer.c
2014-05-28 23:17:51 +02:00
Jan Berdajs
cac833e5c2
fix bug which can occur when switching from a very low diff algo (darkcoin) to a high diff algo (scrypt), which caused invalid nonces
2014-05-28 00:37:53 +02:00
Jan Berdajs
5b8adcd9a1
add todo comment if we ever fix the broken config parser
2014-05-27 04:21:41 +02:00