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

6032 Commits

Author SHA1 Message Date
Noel Maersk
87801c2578 opencl: rename cgpu_info->kname to cgpu_info->kernelname. 2014-03-17 21:57:00 +02:00
Noel Maersk
4ea508850e opencl: rename queue_scrypt_kernel() to queue_kernel().
There are no other kernels, and differentiating kernels in the future
should be done in a universal way, preferably not by choosing a function.

Note how queue_kernel() is used (passed as function reference).
2014-03-17 21:57:00 +02:00
Noel Maersk
3787f47155 misc: add comment on what cgpu_info->{,k}name are. 2014-03-17 21:57:00 +02:00
Noel Maersk
c9ccf551d7 opencl: remove cl_kernels structure definition and mention.
No longer used.

TODO: check if clState would benefit from having kernel name.
2014-03-17 21:57:00 +02:00
Noel Maersk
1333ed576d core: simplify kernel selection code.
WIP!

Use a string instead of a state-machine-ey kernel selection mechanism
where kernel names have to be predefined. This should allow just dropping
new kernels into dir `kernel` without bloating the code in three other
places.

Is in dire need of a cleanup, function parameter check, edge case check -
all the usual testing.

In particular, checking these definitions/keywords:

* enum cl_kernels
* kname
* [c]gpu[s]->kernel (and similar)
* memory cleanup after strdup()?..
* chosen_kernel
* queue_scrypt_kernel
* strbuf
* initCl
2014-03-17 21:56:43 +02:00
Noel Maersk
f2934d8afd misc: set algorithm in example.conf, set GPU clocks as if there were 3 GPUs.
The example configuration is bogus anyway, but at least make it less bogus.
2014-03-15 19:21:48 +02:00
Noel Maersk
ddd3b12de5 misc: change poolname to name in example.conf. 2014-03-15 19:19:34 +02:00
Noel Maersk
fc902f0f41 pool: add back --poolname as hidden option for backward compatibility.
+ Udate NEWS.
2014-03-15 19:08:24 +02:00
troky
49aef7100f Reverting "poolname" to "name". 2014-03-15 19:08:24 +02:00
Noel Maersk
43f96783cd misc: mention adaptive-n-factor support in NEWS.md. 2014-03-15 18:23:15 +02:00
Noel Maersk
ef14022929 misc: typo in doc/configuration.md 2014-03-15 17:39:20 +02:00
Noel Maersk
d2c6f9a799 Merge pull request #149 from troky/master
Bugfix and cleanup.
2014-03-15 17:38:08 +02:00
unknown
958764fecc MSVS build: Fixed debug build. MSVS doesn't like uninitialized variables. 2014-03-15 12:47:32 +01:00
unknown
6b0b424c0a Fixed API timeval formatting again. Use of snprintf() causes problems in MSVS. 2014-03-15 12:45:40 +01:00
Noel Maersk
bf2ca7be0b doc: update doc/configuration.md with algorithm aliases. 2014-03-14 22:00:14 +02:00
Noel Maersk
b80f6c273f misc: fix typo in NEWS.md. 2014-03-14 18:22:20 +02:00
Noel Maersk
8079d054d6 Merge branch 'nfactor'
Conflicts (resolved):
	Makefile.am
	winbuild/sgminer.vcxproj.filters
2014-03-14 17:46:54 +02:00
Noel Maersk
e59e4f5f8d Bump version to 4.1.153. 2014-03-14 17:37:57 +02:00
Noel Maersk
0db99d66c0 algorithm: add nfactor aliases "adaptive-n-factor" and "nscrypt".
Also change whitespace back to "4 spaces".
2014-03-14 17:05:23 +02:00
Noel Maersk
2b75a67cdf Merge pull request #147 from troky/nfactor
Added algorithm name to "coin" API command. Changed default algo name to "scrypt".
2014-03-14 16:58:05 +02:00
unknown
0e37fc24b0 Added algorrithm name to "coin" API command. Changed default algo name to "scrypt". 2014-03-13 23:02:51 +01:00
Noel Maersk
609b4f0c5f Merge pull request #145 from troky/master
API: Fixed timeval struct formatting.
2014-03-13 17:38:10 +02:00
unknown
25242861c7 API: Fixed timeval struct formatting . 2014-03-12 09:32:00 +01:00
Noel Maersk
07f5787386 Merge pull request #144 from troky/master
Bugfix and cleanup.
2014-03-11 01:35:01 +02:00
Noel Maersk
2ff4234b29 Merge pull request #143 from Bllacky/patch-4
Update winbuild/README.txt
2014-03-11 01:34:52 +02:00
unknown
e7fbdf3f7a Removed orphan file. 2014-03-10 20:13:58 +01:00
unknown
f7f582732a Fixed bufsize type. 2014-03-10 20:13:17 +01:00
Bllacky
e2763e7a2e Update README.txt 2014-03-10 16:52:31 +02:00
Noel Maersk
549d01e946 Merge pull request #142 from Bllacky/patch-3
Update winbuild/README.txt (instructions for compiling in Windows 7 64-bit)
2014-03-10 16:09:17 +02:00
Bllacky
6a32e173ad Update README.txt 2014-03-10 15:42:29 +02:00
Noel Maersk
95e397d3b5 Merge pull request #140 from troky/nfactor
Added algorithm.* and inttypes.h for MSVS build
2014-03-09 15:58:42 +02:00
Noel Maersk
a697c663a4 Merge pull request #139 from Bllacky/patch-1
Update winbuild/README.txt
2014-03-09 15:57:40 +02:00
unknown
201036dd92 Added algorithm.* and inttypes.h for MSVS build 2014-03-09 11:29:53 +01:00
Bllacky
0b5aace1e1 Update README.txt
In order to compile curl, you need to have Windows SDK installed.
Windows SDK is not needed to compiled the other libraries.
2014-03-09 12:04:42 +02:00
Noel Maersk
4ed13e44a3 doc: update configuration.md with latest on --algorithm and --nfactor.
Should close https://github.com/veox/sgminer/issues/126
2014-03-07 02:35:57 +02:00
Noel Maersk
a3f9b24c69 core: set default algorithm for when neither --algorithm nor --nfactor are provided. 2014-03-07 02:27:06 +02:00
Noel Maersk
c6a27709f8 core: use global algorithm structure instead of opt_nfactor.
Also squashed:

config: add log messages to set_algo() and set_nfactor().

algorithm: use set_algorithm_nfactor() when setting default nfactor in set_algorithm().

Otherwise algorithm->n defaults to 0.

P.S. Did I already mention how this could have been C++?..
2014-03-07 02:27:06 +02:00
Noel Maersk
a0c52bf67c config: introduce set_nfactor() and use it to call set_algorithm_nfactor().
Had two bugs:

1. Will not compile due to unknown algorithm_t size.
2. nfactor is set to 0 (bad calling, fix later).

So squashed two commits:

1. algorithm: move algorithm_t definition to header.
2. config: if --nfactor is specified, properly set algorithm->nfactor.
2014-03-07 02:27:06 +02:00
Noel Maersk
92b7770212 config: add --algorithm option and documentation.
Doc in `doc/configuration.md` (has to be started sometime, no?).

Configuration function has to be lamely-named set_algo(), because
set_algorithm() is already declared in algorithm.h (prevent namespace
conflict).

algorithm has to be added as global variable due to the way the
callback is done (by CCAN/opt, which in itself is nice).

This can be cleaned up significantly by (at least) introducing a
global configuration struct, but there is no reason to do it now
just for this - better a wholesale manana.
2014-03-07 02:27:00 +02:00
Noel Maersk
50a792f2cd algorithm: initial set_algorithm() and set_algorithm_nfactor(). 2014-03-06 21:23:13 +02:00
Noel Maersk
776eec2e11 algorithm: initial structure definition. 2014-03-06 21:23:10 +02:00
Noel Maersk
c2c8231b9e kernel: zuikkis supports all worksizes.
Closes https://github.com/veox/sgminer/issues/130
2014-03-04 16:43:11 +02:00
Noel Maersk
28ade9f4e4 Merge remote-tracking branch 'troky/build-msvs2010-upd2' 2014-03-02 21:27:28 +02:00
Noel Maersk
ded4452316 ui: check for opt_incognito is Display settings menu. 2014-03-02 20:41:49 +02:00
Noel Maersk
8f014effeb util: add missing include. 2014-03-02 19:15:30 +02:00
Noel Maersk
9c0f912434 core: remove ifdef from opt_compact and opt_incognito declaration. 2014-03-02 19:13:08 +02:00
unknown
747efda902 MSVS2010: Added pool.c and pool.h to project. 2014-03-01 13:19:46 +01:00
Noel Maersk
428061e416 pool: display URL instead of "Pool N" if no poolname provided.
This works since get_pool_name() in pool.c checks if an empty string is
provided, and uses the URL instead if so.
2014-02-28 23:56:14 +02:00
Noel Maersk
4059780d01 pool: do not use defines, just inline strings. 2014-02-28 23:53:53 +02:00
Noel Maersk
d58de45c0e pool: use get_pool_name() where appropriate. 2014-02-28 23:22:40 +02:00