Tanguy Pruvot
922c2a5cd7
algos: free allocated mem for algo switch
...
All can be freed propertly now, except script (reset) and lyra2 (leak)
2015-10-08 21:35:30 +02:00
Tanguy Pruvot
ee93927fac
diff: use the new function in all algos
2015-10-07 20:10:15 +02:00
Tanguy Pruvot
42789f1a0d
whirlpool: allow stratum compat with new coins
...
make a difference between whirlpool and whirlcoin algos (stratum)
Look like the old SHA merkleroot method doesnt work on recent coins
Doesn't affect solo mining, only pools using stratum+tcp:// protocol
2015-10-07 02:26:17 +00:00
Tanguy Pruvot
5f12943de5
whirlpool: add algo free function + vstudio
2015-10-06 23:53:03 +02:00
Tanguy Pruvot
b641bfdf8b
diff: rename functions like cpuminer-multi
...
more proper, intuitive...
2015-10-06 23:37:13 +02:00
Tanguy Pruvot
3f589cc4db
restore the whirlpool algo
2015-10-06 23:37:07 +02:00
Tanguy Pruvot
87edf84bf3
lyra2v2: increase default intensity
...
to be able to say, like sp, that its faster :p
2015-10-04 21:54:51 +02:00
Tanguy Pruvot
b3adebdf2a
lyra2v2: improve speed on SM 5.2 (Cuda 6.5) with sp unrolls
...
Reduce a bit the 750Ti speed but improve a lot the 9xx speed.
Keep compat for SM 3/3.5 in a second file..
Note: With this code and Cuda 7.5, the speed won is the reverse...
May be "reverted" soon
2015-10-04 20:22:45 +02:00
Tanguy Pruvot
2ebcd1fbd5
neoscrypt: handle both getwork data sizes FTC/ORB
...
only affect solo mining, this patch should handle more weird cases
also set getblocktemplate param type to an empty object (ORB)
2015-09-29 13:00:14 +02:00
Tanguy Pruvot
8fb92415fb
stratum: prevent multiple bloc notifications on yaamp
...
yaamp always notify clean jobs,
was not correct for my "new bloc" detection system...
2015-09-26 10:15:52 +02:00
Tanguy Pruvot
2ee86e8f47
skein: fix share ratio / diff
2015-09-26 10:10:39 +02:00
Tanguy Pruvot
e1c4b3042c
algos: add functions to free allocated resources
...
Will be used later for algo switching
not really tested yet...
2015-09-25 07:51:57 +02:00
Tanguy Pruvot
8ec5dd7d8e
Handle the getwork typo in neoscrypt wallets
...
allow solo mining neoscrypt coins... (FTC/UFO)
2015-09-24 20:53:17 +02:00
Tanguy Pruvot
ec054db317
Show shares diff on longpoll pools too
...
and remove unused remains of old difficulty functions
2015-09-24 13:23:24 +02:00
Tanguy Pruvot
41707760f5
stratum: force exit on pool auth failure
...
the miner was stuck instead of exiting after the retries...
2015-09-24 11:31:20 +02:00
Tanguy Pruvot
fade2b74b5
diff: cleanup after windows test
2015-09-24 03:57:12 +02:00
Tanguy Pruvot
5308898d1c
start v1.7, apply new prototypes to all algos
2015-09-23 15:42:17 +02:00
Tanguy Pruvot
4babf37256
Add --show-diff parameter and fix pool net diff
...
which display submitted block and net difficulty and is able
to detect shares above net diff (solved blocs)
Note: only made on lyra2v2 and zr5 algos
TODO: compute the found diff on all algos...
require changes in all scan hash "kernel" function parameters
to be continued...
2015-09-23 14:44:59 +02:00
Tanguy Pruvot
cd64f9b0e7
Add a new cuda-schedule parameter
...
0: cudaDeviceScheduleAuto
1: cudaDeviceScheduleSpin
2: cudaDeviceScheduleYield
4: cudaDeviceScheduleBlockingSync
Also set the best one (4) for luffa algo by default...
2015-09-17 23:45:03 +02:00
Tanguy Pruvot
8f98bde4fb
lyra2v2: improve cubehash with uint2
2015-09-06 13:49:52 +02:00
Tanguy Pruvot
6e64383b32
klaus small fixes
2015-09-05 20:16:24 +02:00
Tanguy Pruvot
ac1f6ad1bb
try vstudio MinimalRebuild flag...
2015-09-04 21:14:58 +02:00
Tanguy Pruvot
4b40c16359
v1.6.6 release
2015-08-28 11:30:04 +02:00
Tanguy Pruvot
bcbb959a34
applog: remove useless mutex
2015-08-24 13:41:12 +02:00
Tanguy Pruvot
9a13624c2e
check abort_flag in threads loops
...
This flag was added recently (scrypt) from cudaminer code,
and i missed some...
and prevent multiple calls to proper_exit(), one is enough...
2015-08-24 13:33:03 +02:00
Tanguy Pruvot
629d987177
Allow to load remote config files with curl
...
different samples of use:
ccminer -c http://127.0.0.1/ccminer.json
or dynamically from a web application :
ccminer -c http://127.0.0.1/ccminer/config.php?h=linux
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2015-08-24 08:44:34 +02:00
Tanguy Pruvot
21f5435420
lyra2: improve skein256 component
2015-08-23 09:46:48 +02:00
Tanguy Pruvot
877f25aee5
lyra2v2: SM3.0 compat too
...
and strip most of the unused vectors defines...
2015-08-23 09:46:23 +02:00
Tanguy Pruvot
5be0a5c586
update autoconf scripts
...
made on ubuntu 14.04.2 with 'autoreconf -fvi'
2015-08-23 06:36:14 +02:00
Tanguy Pruvot
64e997e9d6
prepare release 1.6.6
2015-08-22 17:33:26 +02:00
Tanguy Pruvot
01f3183c31
bmw algo for MDT, with midstate
...
which could be extracted from json too
replace a satcoin by another one ;)
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2015-08-22 15:01:51 +02:00
Tanguy Pruvot
e4414752c4
vstudio: lyra warning fixes + project dups
2015-08-22 14:57:15 +02:00
Tanguy Pruvot
e3548f46f3
drop animecoin support
...
no more really minable... just minable in french
2015-08-22 12:35:22 +02:00
Tanguy Pruvot
736f916da3
Restore default timeout (300s) for normal use
...
Was only useful to reduce pool switching problems but
some pools require a longer value.
2015-08-22 12:30:30 +02:00
Tanguy Pruvot
c9ef0b6b39
affinity: allow more than 8 cores values (and hexa)
2015-08-22 12:30:30 +02:00
Tanguy Pruvot
b256ca47a0
bmw256: reduce target array size
2015-08-22 12:30:07 +02:00
Tanguy Pruvot
6500e7401a
lyra2v2: properly exclude SM 3.0 devices
2015-08-18 13:43:21 +02:00
Tanguy Pruvot
da8a31c4e5
vstudio: restore missing x15 whirlpool
2015-08-18 12:26:52 +02:00
Tanguy Pruvot
53cd591956
lyra2v2, bmw256 and cubehash256 cleanup + diff fix
2015-08-18 11:10:58 +02:00
Tanguy Pruvot
4b04ca8027
lyra2v2: aliases and readme
2015-08-18 09:27:30 +02:00
Tanguy Pruvot
c9a66b696f
return to original lyra2 code
...
until i find the problem...
2015-08-18 09:27:30 +02:00
Tanguy Pruvot
d4e191610e
Import and adapt lyra2v2
...
not tested on windows and with SM <= 5
2015-08-18 09:27:11 +02:00
Tanguy Pruvot
3788fef9fd
Restore whirlpoolx algo
2015-08-15 06:53:40 +02:00
Tanguy Pruvot
21630d5fbc
affinity: do not default to win32
2015-07-25 06:47:22 +02:00
Tanguy Pruvot
e2f73614c0
link the no-extranonce option to the cmdline
2015-07-22 01:19:49 +02:00
Tanguy Pruvot
40fc2bdcbc
nvml: store prev. clocks/limit for a proper reset on exit
2015-07-21 13:21:49 +02:00
Tanguy Pruvot
d923f0c1b2
solo: improve getmininginfo
2015-07-21 13:17:24 +02:00
Tanguy Pruvot
6b69246c33
intermediate 1.6.5-C11 release for chaincoin
2015-07-06 22:40:48 +02:00
Tanguy Pruvot
c5df142124
Add c11 algo (x11 variant)
...
Used by Chaincoin and Flaxscript
2015-06-29 11:46:16 +02:00
Tanguy Pruvot
15293d063f
remove pluck algo
...
Supcoin seems.... dead and the algo was not supported on all devices
2015-06-28 20:48:23 +02:00