]> Git Repo - cpuminer-multi.git/log
cpuminer-multi.git
9 years agomingw: build statically for msys/mingw compat
Tanguy Pruvot [Mon, 7 Dec 2015 21:02:49 +0000 (22:02 +0100)]
mingw: build statically for msys/mingw compat

9 years agoyescrypt: disable some extra/cleanup memset
Tanguy Pruvot [Mon, 7 Dec 2015 19:29:02 +0000 (20:29 +0100)]
yescrypt: disable some extra/cleanup memset

set initial benchmark scan max loops

also fix OUT() define conflict on mingw

9 years agoscrypt-jane: gcc and vstudio warnings fixes
Tanguy Pruvot [Mon, 7 Dec 2015 17:54:56 +0000 (18:54 +0100)]
scrypt-jane: gcc and vstudio warnings fixes

9 years agocputest: add new scrypt algos tests
Tanguy Pruvot [Mon, 7 Dec 2015 17:40:35 +0000 (18:40 +0100)]
cputest: add new scrypt algos tests

9 years agorename scrypt-jane algo like ccminer
Tanguy Pruvot [Mon, 7 Dec 2015 17:06:40 +0000 (18:06 +0100)]
rename scrypt-jane algo like ccminer

and handle scryptjane alias for nicehash compat.

9 years agoScrypt-Jane algorithm from nicehash
nicehashdev [Sat, 17 Oct 2015 11:36:02 +0000 (13:36 +0200)]
Scrypt-Jane algorithm from nicehash

9 years agoyescrypt algo (basic and simd)
Tanguy Pruvot [Sat, 5 Dec 2015 18:15:58 +0000 (19:15 +0100)]
yescrypt algo (basic and simd)

compatible with linux, mingw64 and vstudio

Signed-off-by: Tanguy Pruvot <[email protected]>
9 years agobastion algo
Tanguy Pruvot [Sat, 7 Nov 2015 15:19:05 +0000 (16:19 +0100)]
bastion algo

9 years agoclang: fix nomacro.pl path and chmod
Tanguy Pruvot [Sat, 21 Nov 2015 03:43:19 +0000 (04:43 +0100)]
clang: fix nomacro.pl path and chmod

9 years agowindows: update vstudio project + mingw64 vars
Tanguy Pruvot [Fri, 2 Oct 2015 12:08:31 +0000 (14:08 +0200)]
windows: update vstudio project + mingw64 vars

Also fix a few warnings

9 years agoAdd sib algo and start the work on diff (part 1)
Tanguy Pruvot [Thu, 1 Oct 2015 19:57:12 +0000 (21:57 +0200)]
Add sib algo and start the work on diff (part 1)

prepare the --show-diff option (block/net diff)

part 2 require changes in all algos prototypes (shares diff)

9 years agoapplog: Use reentrant localtime(), avoid a lock
Tanguy Pruvot [Mon, 24 Aug 2015 08:53:36 +0000 (10:53 +0200)]
applog: Use reentrant localtime(), avoid a lock

based on Trent Nelson patch submitted to sp ccminer

9 years agoDrop anime algo (dead coin)
Tanguy Pruvot [Mon, 24 Aug 2015 07:05:28 +0000 (09:05 +0200)]
Drop anime algo (dead coin)

9 years agoAllow to load remote config with curl
Tanguy Pruvot [Mon, 24 Aug 2015 07:02:21 +0000 (09:02 +0200)]
Allow to load remote config with curl

9 years agoalgo: case insensitive match + readme
Tanguy Pruvot [Thu, 13 Aug 2015 23:22:37 +0000 (01:22 +0200)]
algo: case insensitive match + readme

9 years agolyra2: handle both lyra2/lyra2re aliases
Tanguy Pruvot [Thu, 13 Aug 2015 21:12:15 +0000 (23:12 +0200)]
lyra2: handle both lyra2/lyra2re aliases

9 years agolyra2rev2: new stratum default diff
Tanguy Pruvot [Wed, 12 Aug 2015 21:21:12 +0000 (23:21 +0200)]
lyra2rev2: new stratum default diff

9 years agoshut up gcc
Tanguy Pruvot [Thu, 6 Aug 2015 23:43:00 +0000 (01:43 +0200)]
shut up gcc

9 years agoaffinity: allow more than 8 cores values (and hexa)
Tanguy Pruvot [Thu, 6 Aug 2015 22:06:20 +0000 (00:06 +0200)]
affinity: allow more than 8 cores values (and hexa)

9 years agolyra2: reduce a bit memory operations
Tanguy Pruvot [Thu, 6 Aug 2015 20:56:50 +0000 (22:56 +0200)]
lyra2: reduce a bit memory operations

9 years agolyra2: vstudio improvements
Tanguy Pruvot [Thu, 6 Aug 2015 19:10:50 +0000 (21:10 +0200)]
lyra2: vstudio improvements

9 years agolyra: fix conversion problems, use int64
Tanguy Pruvot [Thu, 6 Aug 2015 18:50:35 +0000 (20:50 +0200)]
lyra: fix conversion problems, use int64

9 years agoattempt to recover lost speed in previous lyra2
Tanguy Pruvot [Thu, 6 Aug 2015 18:28:49 +0000 (20:28 +0200)]
attempt to recover lost speed in previous lyra2

9 years agolyra: fix sign warnings
Tanguy Pruvot [Thu, 6 Aug 2015 18:12:56 +0000 (20:12 +0200)]
lyra: fix sign warnings

9 years agolyra2REv2 algo for the upcoming Vertcoin hard fork
Tanguy Pruvot [Thu, 6 Aug 2015 17:22:54 +0000 (19:22 +0200)]
lyra2REv2 algo for the upcoming Vertcoin hard fork

9 years agoadd cryptonight-light algo
Tanguy Pruvot [Thu, 6 Aug 2015 15:13:09 +0000 (17:13 +0200)]
add cryptonight-light algo

9 years agocryptonight warning fix
Tanguy Pruvot [Tue, 4 Aug 2015 15:46:48 +0000 (17:46 +0200)]
cryptonight warning fix

9 years agofix for x86 and arm (bionic) builds
Tanguy Pruvot [Sat, 1 Aug 2015 19:46:46 +0000 (21:46 +0200)]
fix for x86 and arm (bionic) builds

to do later... arm static builds, more portable

to recheck with a compatible system... FreeBSD stuff

9 years agofix included jansson version number (v2.6)
Tanguy Pruvot [Sun, 2 Aug 2015 22:17:45 +0000 (00:17 +0200)]
fix included jansson version number (v2.6)

9 years agocpuminer-multi 1.1 release
Tanguy Pruvot [Wed, 29 Jul 2015 13:50:28 +0000 (15:50 +0200)]
cpuminer-multi 1.1 release

On request by nice hash for axiom algo

9 years agoaxiom: cputest entry
Tanguy Pruvot [Wed, 29 Jul 2015 12:42:25 +0000 (14:42 +0200)]
axiom: cputest entry

9 years agoupdate help and readme
Tanguy Pruvot [Wed, 29 Jul 2015 12:40:03 +0000 (14:40 +0200)]
update help and readme

9 years agoadd randomize option (for very slow algos)
Tanguy Pruvot [Mon, 27 Jul 2015 13:10:54 +0000 (15:10 +0200)]
add randomize option (for very slow algos)

9 years agoaxiom: remove useless loop
Tanguy Pruvot [Mon, 27 Jul 2015 15:27:54 +0000 (17:27 +0200)]
axiom: remove useless loop

9 years agoaxiom: vstudio fix (memory problem)
Tanguy Pruvot [Mon, 27 Jul 2015 14:46:06 +0000 (16:46 +0200)]
axiom: vstudio fix (memory problem)

9 years agoaxiom algo
Tanguy Pruvot [Sun, 26 Jul 2015 17:00:06 +0000 (19:00 +0200)]
axiom algo

9 years agoaffinity: do not default to win32
Tanguy Pruvot [Sat, 25 Jul 2015 04:54:04 +0000 (06:54 +0200)]
affinity: do not default to win32

9 years agocryptonight: reduce noise with the quiet option
Tanguy Pruvot [Thu, 16 Jul 2015 03:13:48 +0000 (05:13 +0200)]
cryptonight: reduce noise with the quiet option

9 years agoquark: test and cleanup
Tanguy Pruvot [Wed, 15 Jul 2015 14:38:33 +0000 (16:38 +0200)]
quark: test and cleanup

9 years agorpc2: fix some warnings seen with gcc 4.9
Tanguy Pruvot [Wed, 15 Jul 2015 03:42:50 +0000 (05:42 +0200)]
rpc2: fix some warnings seen with gcc 4.9

9 years agoMake extranonce support optional
Tanguy Pruvot [Wed, 15 Jul 2015 03:33:02 +0000 (05:33 +0200)]
Make extranonce support optional

9 years agocryptonight: handle rpc 2.0 pools and clean the crypto-rpc-code
Tanguy Pruvot [Wed, 15 Jul 2015 03:15:25 +0000 (05:15 +0200)]
cryptonight: handle rpc 2.0 pools and clean the crypto-rpc-code

never had the time before to work on this different protocol...

9 years agobmw hash
Tanguy Pruvot [Tue, 14 Jul 2015 22:51:33 +0000 (00:51 +0200)]
bmw hash

9 years agobmw algo for midnight MDT
Tanguy Pruvot [Fri, 10 Jul 2015 14:32:39 +0000 (16:32 +0200)]
bmw algo for midnight MDT

9 years agoAdd c11 algo (chaincoin/flaxscript)
Tanguy Pruvot [Mon, 29 Jun 2015 11:06:05 +0000 (13:06 +0200)]
Add c11 algo (chaincoin/flaxscript)

9 years agoAdd dropcoin algo
Tanguy Pruvot [Sun, 28 Jun 2015 15:35:26 +0000 (17:35 +0200)]
Add dropcoin algo

dropcoin tested on bitspill pool

Note: This miner doesn't require --diff-factor 65535

Also add blake2s algo.. wanted to test octane but PoW period has ended

9 years agoAdd missing luffa algo
Tanguy Pruvot [Thu, 25 Jun 2015 05:23:51 +0000 (07:23 +0200)]
Add missing luffa algo

9 years agostratum: add --diff-multiplier option (-m)
Tanguy Pruvot [Thu, 25 Jun 2015 04:45:16 +0000 (06:45 +0200)]
stratum: add --diff-multiplier option (-m)

and rename --diff to --diff-factor (-f), --diff is kept for compat.

These options are generally for dev purpose or when we setup
a new pool on a new algo... help pool owners to test different
difficulty settings...

9 years agoExtend the --timeout option to stratum pools
Tanguy Pruvot [Fri, 5 Jun 2015 16:12:36 +0000 (18:12 +0200)]
Extend the --timeout option to stratum pools

To fix this possible problem :

"Increase timeout to 5 minutes to get rid of disconnects
 if there are no blocks in a network for 2 minutes.
 Clean way to handle this issue instead of cheating
 on pool side with stupid job retransmission." (From Sammy Libre)

Note: I'm not sure how to experiment this problem, so let users
the ability to tweek it by command line (0 is also allowed for longpoll pools)

9 years agobound checks and some changes from ccminer
Tanguy Pruvot [Fri, 5 Jun 2015 15:42:02 +0000 (17:42 +0200)]
bound checks and some changes from ccminer

- prevent scans before a job is received on stratum
- ask for a new job after submit in solo mining...

9 years agoFix for conditional mining messages
Tanguy Pruvot [Fri, 5 Jun 2015 15:20:57 +0000 (17:20 +0200)]
Fix for conditional mining messages

9 years agosysinfos: prefer coretemp data if present
Tanguy Pruvot [Fri, 5 Jun 2015 15:16:01 +0000 (17:16 +0200)]
sysinfos: prefer coretemp data if present

9 years agoconditional mining, limited conditions
Tanguy Pruvot [Fri, 5 Jun 2015 14:00:54 +0000 (16:00 +0200)]
conditional mining, limited conditions

--max-temp only available on linux (and some platforms)
--max-diff for solo mining with wallets which show difficulty in getmininginfo
--max-rate for solo mining with wallets which show networkhashps in getmininginfo

max-diff will be extented to pools in a later commit

9 years agotime-limit: allow automated benchmarks
Tanguy Pruvot [Fri, 5 Jun 2015 13:07:10 +0000 (15:07 +0200)]
time-limit: allow automated benchmarks

sample : cpuminer -a x11 --benchmark --time-limit 30 -q 2>result.txt

9 years agoAdd --time-limit option
Tanguy Pruvot [Mon, 11 May 2015 14:34:12 +0000 (16:34 +0200)]
Add --time-limit option

Allow to mine for a specified number of seconds

9 years agozr5: clean the algo, add stratum support
Tanguy Pruvot [Fri, 13 Mar 2015 18:16:21 +0000 (19:16 +0100)]
zr5: clean the algo, add stratum support

10 years agoneoscrypt: use same variable names
Tanguy Pruvot [Wed, 11 Mar 2015 17:55:26 +0000 (18:55 +0100)]
neoscrypt: use same variable names

10 years agocryptonight: warning fixes
Tanguy Pruvot [Wed, 11 Mar 2015 15:49:56 +0000 (16:49 +0100)]
cryptonight: warning fixes

10 years agosolo: show network hashrate, if available
Tanguy Pruvot [Wed, 11 Mar 2015 15:22:08 +0000 (16:22 +0100)]
solo: show network hashrate, if available

10 years agocleanup: remove extern, sort cputest + lowercase
Tanguy Pruvot [Wed, 11 Mar 2015 15:11:21 +0000 (16:11 +0100)]
cleanup: remove extern, sort cputest + lowercase

10 years agoanime algo and fix solo mining (broken since zr5)
Tanguy Pruvot [Tue, 10 Mar 2015 21:05:01 +0000 (22:05 +0100)]
anime algo and fix solo mining (broken since zr5)

10 years agobuild: disable most extra cflags
Tanguy Pruvot [Mon, 9 Mar 2015 02:50:56 +0000 (03:50 +0100)]
build: disable most extra cflags

not sure why yet, but neoscrypt do a segfault on my linux Ivy bridge

10 years agocputest: dont share mem of buf and scratchpad
Tanguy Pruvot [Mon, 9 Mar 2015 02:19:15 +0000 (03:19 +0100)]
cputest: dont share mem of buf and scratchpad

10 years agomultithreaded build
Tanguy Pruvot [Sat, 7 Mar 2015 13:32:52 +0000 (14:32 +0100)]
multithreaded build

10 years agoAdd double skein (skein2) algo for Woodcoin
Tanguy Pruvot [Thu, 5 Mar 2015 14:50:15 +0000 (15:50 +0100)]
Add double skein (skein2) algo for Woodcoin

10 years agoapi: fix port > 32768
Tanguy Pruvot [Thu, 5 Mar 2015 17:08:58 +0000 (18:08 +0100)]
api: fix port > 32768

10 years agoskein: cleanup
Tanguy Pruvot [Thu, 5 Mar 2015 14:17:17 +0000 (15:17 +0100)]
skein: cleanup

10 years agorc: add pragma codepage, dont use utf-16
Tanguy Pruvot [Thu, 5 Mar 2015 14:03:31 +0000 (15:03 +0100)]
rc: add pragma codepage, dont use utf-16

Default vstudio is UTF-16 for version informations

Switch to normal text to handle future git diff...

10 years agobestcpu_feature basic function
Tanguy Pruvot [Wed, 25 Feb 2015 14:25:31 +0000 (15:25 +0100)]
bestcpu_feature basic function

will be used in api

10 years agopluck: earlz based volatile sha2 func
Tanguy Pruvot [Sun, 22 Feb 2015 03:28:34 +0000 (04:28 +0100)]
pluck: earlz based volatile sha2 func

increase gcc/gw perf, now better than vstudio binary

10 years agopluck: optimize
Tanguy Pruvot [Sun, 22 Feb 2015 03:32:17 +0000 (04:32 +0100)]
pluck: optimize

10 years agolongpoll: strdup fix for linux
Tanguy Pruvot [Wed, 4 Mar 2015 20:27:46 +0000 (21:27 +0100)]
longpoll: strdup fix for linux

10 years agobasic ZR5 algo, without PoK "encryption" support
Tanguy Pruvot [Mon, 2 Mar 2015 21:40:09 +0000 (22:40 +0100)]
basic ZR5 algo, without PoK "encryption" support

Working on testnet and suprnova's longpoll pool

Signed-off-by: Tanguy Pruvot <[email protected]>
10 years agopluck: small sse2 enhancement on vstudio x64
Tanguy Pruvot [Sat, 21 Feb 2015 05:16:32 +0000 (06:16 +0100)]
pluck: small sse2 enhancement on vstudio x64

10 years agoAdd pluck algo (Supcoin)
Tanguy Pruvot [Fri, 20 Feb 2015 10:09:18 +0000 (11:09 +0100)]
Add pluck algo (Supcoin)

Signed-off-by: Tanguy Pruvot <[email protected]>
10 years agoFix qubit diff for yaamp
Tanguy Pruvot [Fri, 13 Feb 2015 19:21:47 +0000 (20:21 +0100)]
Fix qubit diff for yaamp

was tested first on theblockfactory, but its explained there we can
use -f 128 on their pool.

10 years agoapi: fix stratum seturl and trailing pipe
Tanguy Pruvot [Fri, 13 Feb 2015 06:09:20 +0000 (07:09 +0100)]
api: fix stratum seturl and trailing pipe

10 years agoAdd basic API remote control
Tanguy Pruvot [Thu, 12 Feb 2015 22:20:26 +0000 (23:20 +0100)]
Add basic API remote control

only allowed if --api-remote parameter or config key is set

Signed-off-by: Tanguy Pruvot <[email protected]>
10 years agodirname: fix visual studio version
Tanguy Pruvot [Thu, 12 Feb 2015 18:51:55 +0000 (19:51 +0100)]
dirname: fix visual studio version

hackish way to keep same function behavior as mingw/linux
the string result can't be freed on linux...

Not thread safe, but we dont care for our usage...

10 years agowindows: implement background option (-B)
Tanguy Pruvot [Thu, 12 Feb 2015 16:04:17 +0000 (17:04 +0100)]
windows: implement background option (-B)

10 years agolinux: move affinity function position
Tanguy Pruvot [Mon, 9 Feb 2015 15:15:45 +0000 (16:15 +0100)]
linux: move affinity function position

10 years agoupdate NEWS and README
Tanguy Pruvot [Mon, 9 Feb 2015 15:07:33 +0000 (16:07 +0100)]
update NEWS and README

10 years agoupdate default config
Tanguy Pruvot [Sun, 8 Feb 2015 03:30:10 +0000 (04:30 +0100)]
update default config

10 years agocmdline: allow -t 0 (auto)
Tanguy Pruvot [Mon, 9 Feb 2015 15:02:40 +0000 (16:02 +0100)]
cmdline: allow -t 0 (auto)

10 years agoAdd --cpu-affinity and --cpu-priority options
Tanguy Pruvot [Mon, 9 Feb 2015 14:42:12 +0000 (15:42 +0100)]
Add --cpu-affinity and --cpu-priority options

Case for affinity : Take a CPU with HyperThreading

When using 2 threads, the miner will be faster on 2 real cores
The affinity parameter is an integer Mask (binary) ex:
--cpu-affinity 1 runs on the first core only    - 0b0001
--cpu-affinity 6 runs on the Cores 2 and 3      - 0b0110
--cpu-affinity 15 runs on the 4 first cpu cores - 0b1111

for the priority, a custom level is used from 1 (lowest) to 5 (highest)
to work the same on both Windows and Linux.

Signed-off-by: Tanguy Pruvot <[email protected]>
10 years agolinux: fixes for config file function
Tanguy Pruvot [Sun, 8 Feb 2015 02:15:27 +0000 (03:15 +0100)]
linux: fixes for config file function

define MAX_PATH to PATH_MAX
set dirname() more compatible, linux result should not be freed

10 years agoenhance windows installer script
Tanguy Pruvot [Fri, 6 Feb 2015 17:29:10 +0000 (18:29 +0100)]
enhance windows installer script

Add start menu icons and handle user data config

10 years agoAllow a default json config in user folder
Tanguy Pruvot [Sat, 7 Feb 2015 22:01:10 +0000 (23:01 +0100)]
Allow a default json config in user folder

$APPDATA/cpuminer on windows, $HOME/.cpuminer/cpuminer-conf.json on linux

will use it only if -o and --benchmark are not set

10 years agox11: simplify the code
Tanguy Pruvot [Fri, 6 Feb 2015 17:28:21 +0000 (18:28 +0100)]
x11: simplify the code

10 years agoAdd windows setup script (nsis 3)
Tanguy Pruvot [Mon, 2 Feb 2015 14:22:03 +0000 (15:22 +0100)]
Add windows setup script (nsis 3)

10 years agowindows: add icon and version informations
Tanguy Pruvot [Sun, 1 Feb 2015 16:56:32 +0000 (17:56 +0100)]
windows: add icon and version informations

10 years agoUse all cpu cores by default
Tanguy Pruvot [Fri, 30 Jan 2015 21:14:06 +0000 (22:14 +0100)]
Use all cpu cores by default

10 years agoSome applog changes for version 1.1
Tanguy Pruvot [Fri, 30 Jan 2015 21:02:25 +0000 (22:02 +0100)]
Some applog changes for version 1.1

Some words were triggered by some antivirus like ESET NOD32
like "yay!!! and "booooo"

10 years agovarious warning fixes on win x64
Tanguy Pruvot [Fri, 30 Jan 2015 18:33:46 +0000 (19:33 +0100)]
various warning fixes on win x64

10 years agoAdd blakecoin algo (blake256 variant)
Tanguy Pruvot [Sat, 24 Jan 2015 15:01:27 +0000 (16:01 +0100)]
Add blakecoin algo (blake256 variant)

10 years agoAdd myriad groestl algo too
Tanguy Pruvot [Sat, 24 Jan 2015 14:15:21 +0000 (15:15 +0100)]
Add myriad groestl algo too

10 years agoPrepare v1.1.x versions..
Tanguy Pruvot [Sat, 24 Jan 2015 12:03:50 +0000 (13:03 +0100)]
Prepare v1.1.x versions..

move asm and algos in folders and add groestl support

Add 'groestl' algo (tested on erebor pool)
and 'dmd-gr' for Diamond Coin (tested on us.miningfield.com)

Myriad Groestl not supported yet

10 years agomove compat defines in compat.h
Tanguy Pruvot [Sat, 24 Jan 2015 11:26:46 +0000 (12:26 +0100)]
move compat defines in compat.h

10 years agoupdate visual studio project
Tanguy Pruvot [Sat, 24 Jan 2015 02:43:30 +0000 (03:43 +0100)]
update visual studio project

10 years agoSmall changes for arm compat
Tanguy Pruvot [Mon, 12 Jan 2015 18:17:29 +0000 (19:17 +0100)]
Small changes for arm compat

This page took 0.0615560000000001 seconds and 4 git commands to generate.