Commit graph

83 commits

Author SHA1 Message Date
Jeff Garzik 453101d9e9 Remove "PROOF OF WORK FOUND?" debug output; redundant. 2011-01-29 23:55:11 -05:00
Jeff Garzik a816470950 Release version 0.6. 2011-01-29 02:15:46 -05:00
Jeff Garzik f889476bbd Dynamically adjust time spent hashing current work unit, to meet target 2011-01-29 01:14:12 -05:00
Jeff Garzik 0b67740707 Pass max-nonce as arg to each sha256 algo.
Should be an equivalent transformation, with no behavior changes.
2011-01-29 00:56:24 -05:00
Jeff Garzik f570ffcf75 Code movement: move second hash time sampling to main miner loop 2011-01-29 00:47:48 -05:00
Jeff Garzik a296799358 Replace ___constant_swab32() with gcc's __builtin_bswap32
http://www.bitcoin.org/smf/index.php?topic=1925.msg34827#msg34827

Credit: lfm
2011-01-29 00:41:27 -05:00
Jeff Garzik 8504cf4803 sha256_4way minor optimizations
http://www.bitcoin.org/smf/index.php?topic=820.msg40022#msg40022

Credit: BeeCee1
2011-01-29 00:36:32 -05:00
Jeff Garzik e41171424a Fix non-working short options -q and -r N, by listing them in optstring. 2011-01-29 00:28:19 -05:00
Jeff Garzik fd19172c50 README: mention CFLAGS on *nix builds 2011-01-20 02:32:11 -05:00
Jeff Garzik fc4ed179e8 Release version 0.5. 2010-12-28 22:38:57 -05:00
Jeff Garzik 16006f9037 Rather than sleep-loop, main thread waits for all threads to exit. 2010-12-28 21:10:41 -05:00
Jeff Garzik 2f9a6deef9 Improve CURL HTTP request error diagnostics. 2010-12-28 17:13:59 -05:00
Jeff Garzik 9e5a173c38 Improve JSON-RPC result/error checking, and improve error diagnostic output. 2010-12-28 15:22:53 -05:00
Jeff Garzik 872211caad Add --quiet option, to disable hashmeter output. 2010-12-27 02:13:15 -05:00
Jeff Garzik 724fe3742c Release version 0.3.3. 2010-12-27 00:34:23 -05:00
Jeff Garzik 21e56a25c4 sha256_cryptopp asm: byteswap input words 2010-12-27 00:32:48 -05:00
Jeff Garzik 970e74c07d Move 32-bit swap code into miner.h, for sharing. 2010-12-26 23:37:58 -05:00
Jeff Garzik ae4cc6fc39 Release version 0.3.2. 2010-12-23 20:23:13 -05:00
Jeff Garzik d88648dd39 sha256_via: ensure that found nonce is copied back into output data buffer
Also, some minor cleanups, removing unused args.
2010-12-23 20:21:00 -05:00
Jeff Garzik 309d1bdc16 Release version 0.3.1. 2010-12-19 21:47:41 -05:00
Jeff Garzik d363a1d68d sha256_via: ensure proper data area is fully checksummed 2010-12-19 21:37:30 -05:00
Jeff Garzik ee592d0a60 Handle temporary JSON failures (due to server reboot, etc.) 2010-12-18 22:22:06 -05:00
Jeff Garzik 4c8d703551 README: update win32 build insns 2010-12-18 16:42:40 -05:00
Jeff Garzik 857ba8f6cc Release version 0.3. 2010-12-18 16:31:28 -05:00
Jeff Garzik 0ee24c00ce sha256_4way: work around gcc 4.5.x bug by always inlining ROTR and SHR 2010-12-18 16:29:07 -05:00
Jeff Garzik ce1c9a8aca Display version on minerd --help usage output. 2010-12-06 20:21:22 -05:00
Jeff Garzik f1fcd76ba7 sha256_cryptopp: Add crypto++ 32-bit assembly implementation 2010-12-06 20:14:58 -05:00
Jeff Garzik 1a1a018627 Release version 0.2.2.
Remove 'experimental' marker from VIA padlock implementation.
2010-12-06 02:30:57 -05:00
Jeff Garzik 8ca6ffa8a9 sha256_4way: do not include unnecessary headers, when !4way
Reported by lfm
2010-12-06 00:59:59 -05:00
Jeff Garzik 6b5fb469cc sha256_via: align tmp_hash1 to 128, to avoid stack clobber
Reported by lfm
2010-12-06 00:57:48 -05:00
Jeff Garzik 276dcdbcec Avoid null deref in command line arg processing.
Reported by lfm.
2010-12-05 23:18:18 -05:00
Jeff Garzik 18d3ab876c Release version 0.2.1. 2010-11-29 12:27:11 -05:00
Jeff Garzik 145e5fe141 submit_work: increase string buffer, to avoid overflow 2010-11-29 12:21:03 -05:00
Jeff Garzik 74bb196296 Add Crypto++ sha256 implementation (C only, ASM elided for now) 2010-11-28 20:16:22 -05:00
Jeff Garzik 339ddf4d75 Move sha256_generic into its own .o build output. Const-ify midstate param. 2010-11-27 04:31:32 -05:00
Jeff Garzik ad3fda8aba Release version 0.2. 2010-11-27 03:56:47 -05:00
Jeff Garzik 4c47553c85 Clean up multi-algorithm selection and display 2010-11-27 03:50:52 -05:00
Jeff Garzik 6288d943ab sha256_4way: patch proper nonce into data block 2010-11-27 03:50:12 -05:00
Jeff Garzik eeea340b17 sha256_via: add further comments on byte-swapping work 2010-11-27 03:45:47 -05:00
Jeff Garzik 4da2e4fbe2 miner.h: include sys/time.h for struct timeval definition 2010-11-27 01:59:03 -05:00
Jeff Garzik e2eeaaf75b Add experimental (read: probably broken) VIA padlock support. 2010-11-27 01:29:56 -05:00
Jeff Garzik 86eb37d631 Improve and modularize compile-time CPU detection.
Ideally, we should move this to autoconf.
2010-11-27 00:46:59 -05:00
Jeff Garzik 500759cea1 s/__SSE__/__SSE2__/ 2010-11-27 00:12:28 -05:00
Jeff Garzik a7518360ad Windows build tweaks. 2010-11-26 23:32:29 -05:00
Jeff Garzik 2f2bf745c4 Note that 4way is experimental 2010-11-26 23:16:38 -05:00
Jeff Garzik eed9b3c7df sha256_4way: perform 16m hashes, not 64k, per invocation 2010-11-26 23:15:38 -05:00
Jeff Garzik 35ea649d97 Improve hash performance statistics. 2010-11-26 23:12:24 -05:00
Jeff Garzik a50201eb21 Improve --help output. Mention --help in README. 2010-11-26 20:15:07 -05:00
Jeff Garzik 099b6b065e Drop all Windows DLL in same dir as minerd.exe 2010-11-26 19:43:54 -05:00
Jeff Garzik 1f5074381f Correct -a command line help. 2010-11-26 19:12:22 -05:00