Commit graph

302 commits

Author SHA1 Message Date
pooler
dd774a337e Only increment extranonce2 when needed 2014-03-28 11:13:10 +01:00
pooler
cdf82b4090 Merge pull request #68 from kiyominer/master
fix sched_setaffinity parameter : sizeof(cpu_set_t)
2014-03-12 08:39:55 +01:00
Kiyoaki Matsugae
d7276fa0cd fix sched_setaffinity parameter : sizeof(cpu_set_t) 2014-03-12 12:05:18 +09:00
pooler
f97cfa2203 Add support for building under 64-bit Cygwin
Also check for _WIN64 instead of WIN64 in assembly sources
2014-03-06 10:47:54 +01:00
pooler
65e196a932 Version 2.3.3 2014-02-27 22:23:51 +01:00
pooler
ab5d1a86d9 Fix CPU affinity on FreeBSD (closes #61) 2014-02-18 17:43:49 +01:00
pooler
3f9d8727dc Make the --url option mandatory 2014-01-18 22:56:48 +01:00
pooler
464dd1d483 Do not switch to Stratum if using an HTTP proxy 2014-01-18 22:55:27 +01:00
pooler
d7337126b9 Use only g_work_time to check work availability 2014-01-16 18:03:02 +01:00
pooler
2f824f22eb Merge pull request #53 from clbr/fixes
Fix scheduling policy change on Linux
2014-01-15 05:01:03 -08:00
Lauri Kasanen
c184d91d2c SCHED_IDLE and SCHED_BATCH can only be used with sched_priority 0
The function was randomly failing to drop the priority, because the
field was not initialized - it was random garbage instead of 0, leading
to EINVAL.
2014-01-14 19:50:36 +02:00
Lauri Kasanen
cf573d03ff Mark some variables & function static 2014-01-14 19:50:33 +02:00
pooler
4e3d73f3e8 Merge pull request #45 from creack/master
Add dockerfile
2013-12-13 14:04:35 -08:00
Guillaume J. Charmes
a4ae9003ba
Add dockerfile 2013-12-13 13:47:59 -05:00
pooler
2305536b3b Fix processor count detection with HW_NCPU 2013-12-13 14:30:17 +01:00
pooler
04344f8af2 Expand the description of the --config option 2013-11-06 15:34:43 +01:00
pooler
68f6edb74f Add a man page for minerd 2013-11-03 18:50:44 +01:00
pooler
ff38f4cc74 Define sleep() as a macro on Windows 2013-10-05 00:37:40 +02:00
pooler
3737e48b40 Skip compilation of unused assembly sources 2013-10-04 14:58:03 +02:00
pooler
93120a697d Include inttypes.h instead of stdint.h
stdint.h is unavailable on some systems, such as Solaris 8
2013-07-12 18:41:47 +02:00
pooler
ad88e35f54 Version 2.3.2 2013-07-10 15:49:50 +02:00
pooler
e878267239 Add AVX2-enabled functions for x86-64 2013-07-05 18:27:49 +02:00
pooler
44d4815b01 Explicitly flush stderr in applog() 2013-07-04 15:23:10 +02:00
pooler
7e8ce9c8dd Avoid the use of Stratum in benchmark mode 2013-07-03 18:09:55 +02:00
pooler
236e338463 Do not log per-thread CPU affinity in quiet mode 2013-07-03 17:28:43 +02:00
pooler
092c3fc196 Make benchmark data more realistic 2013-07-03 01:50:39 +02:00
pooler
dc20ebf2d6 Fix array index out of bounds in sha256d() 2013-06-24 23:07:07 +02:00
pooler
0523c798ea Version 2.3.1 2013-06-18 11:42:51 +02:00
pooler
d43247beba Accept any non-false result for mining.authorize 2013-06-17 12:38:02 +02:00
pooler
bb4b48bb95 Fix hash endianness for SHA-256d 2013-06-16 00:00:55 +02:00
pooler
fcd1162865 Avoid passing NULL to strcmp() in stratum_thread() 2013-06-15 14:10:32 +02:00
pooler
805ea94a4d Merge commit 'b6f26e1' from martinwguy/master
Add "cert" option for rpc server's self-signed SSL certificate
2013-06-13 21:50:47 +02:00
pooler
1bf8c63bb8 Version 2.3 2013-06-12 15:00:13 +02:00
pooler
4aa1c3718e Ignore getwork errors when switching to Stratum 2013-06-10 11:50:40 +02:00
pooler
7528a95fe1 Perform global libcurl initialization
curl_easy_init() is not thread-safe unless curl_global_init() has
already been called.
It seems that SSL initialization is slow on Windows, so only do that
if the mining server has to be accessed via HTTPS.
Thanks to @martinwguy for pointing this out.
2013-06-09 18:21:39 +02:00
pooler
f80163ec4c Replace sscanf() with strtol() in hex2bin() 2013-06-09 16:07:51 +02:00
pooler
c4a5f64019 Ignore configure.lineno and config.status.lineno 2013-06-09 16:04:10 +02:00
pooler
ee7b535ea6 Add Stratum support 2013-06-09 01:13:28 +02:00
Martin Guy
b6f26e1acc Add "cert" option for rpc server's self-signed SSL certificate
When minerd is used across the internet, the server's rpc userpass
travel unexcrypted, allowing anyone en route to copy them and
empty the server's wallet. Using https: would prevent this
but minerd's SSL connection fails on self-signed certificates.

This change adds a "-cert file" option (cert:"file" in minerd.conf)
to tell minerd the filename of the server's self-signed certificate.
2013-06-08 15:56:28 +02:00
pooler
3c4eb509a5 Merge pull request #19 from lye/freebsd-cpu-pinning
Add FreeBSD support for setting CPU affinity.
2013-05-21 13:06:54 -07:00
lye
0df168cc6f Add FreeBSD support for setting CPU affinity. 2013-04-17 00:17:27 -05:00
pooler
d35050c05a Merge branch 'freebsd-avx-support' of https://github.com/lye/cpuminer 2013-04-14 22:07:48 +02:00
lye
fc95960057 Recognize amd64 installs as 86_64 arches.
FreeBSD calls x86_64 "amd64", so this allows allows FreeBSD installs to
have AVX/XOP support without any significant modifications -- it should
be noted that the base install of gcc doesn't actually have support,
but a later version from ports can be installed by the user and chosen
via e.g., `CC=/usr/local/bin/gcc48`.
2013-04-13 13:03:26 +00:00
pooler
8f8a4b1210 Update download URL 2013-04-06 11:43:06 +02:00
pooler
6f6b99c0e7 Tweak the User-Agent header to comply with RFC 2616 2013-03-24 15:34:21 +01:00
pooler
5b9fd9c731 Allow specification of username in URL 2012-08-21 18:07:42 +02:00
pooler
b53230ce9b Version 2.2.3 2012-08-05 17:46:41 +02:00
pooler
5704acfa28 Add a --benchmark option for offline testing 2012-08-05 17:07:07 +02:00
pooler
3419ca2607 Add optimized ARM NEON code for scrypt and SHA-256d 2012-08-04 18:21:34 +02:00
pooler
4fd1ef6383 Add duration of getwork requests to debug output 2012-08-04 00:14:26 +02:00