ckolivas
2a7ac1bce7
Cope with older linux kernel headers that don't have the newer scheduling policies defined.
2011-06-14 02:35:59 -04:00
Jeff Garzik
994c700ff4
Fix number-of-threads init logic on Windows
2011-06-09 03:47:07 -04:00
Jeff Garzik
0091c4e128
only read processor count via sysconf on non-Windows platforms
2011-06-08 22:30:10 -04:00
Jeff Garzik
84ae273db9
Merge pull request #22 from chrissicool/master
...
Fix include path of libcurl headers
2011-06-08 18:59:09 -07:00
Jeff Garzik
48a888dbfb
Merge pull request #23 from ckolivas/master
...
Here's my x86_64 and linux optimisations. Hopefully shouldn't break other OSs now.
2011-06-08 18:58:01 -07:00
ckolivas
8a832eeab5
Linux + x86_64 optimisations.
...
Add likely() macro.
Optimise a few obvious code paths with likely/unlikely.
Change algo to sse2_amd64 by default.
Move priority change to worker threads only.
Detect number of CPUs and set default number of threads == CPUs.
Add scheduling policy change to worker threads to SCHED_IDLE first and fallback to SCHED_BATCH on linux.
Don't error when failing to set priority.
Add CPU affinity and bind worker threads to CPUs when number of threads is a multiple of number of CPUs.
Update NEWS with changes.
2011-06-09 11:45:06 +10:00
Christian Ludwig
80ea56ac88
configure.ac: Beautify yasm test output
2011-06-09 00:08:22 +02:00
Christian Ludwig
17e4e132f5
Fix libcurl include path
...
Fix the include path for libcurl, if it was installed in a location
where gcc does not look by default. The variable is declared in
the LIBCURL_CHECK_CONFIG m4 macro.
2011-06-08 23:09:21 +02:00
Jeff Garzik
f2e4ff0e50
Version 1.0.1.
2011-05-14 22:48:31 -04:00
Jeff Garzik
289a599258
Merge pull request #17 from metonymous/master
...
OSX CPU Support
2011-05-10 11:49:04 -07:00
Glenn Francis Murray
180b99f2d9
OSX Support
...
Derived from xorg source
http://cgit.freedesktop.org/xorg/xserver/tree/GL/glx/glxbyteorder.h?id=cdf6b15f039c4905d8d54152153b0a3ecd7aba55;id2=415e49b940bba2d08870db410ebb47d2add5d836
2011-05-11 04:41:11 +10:00
Jeff Garzik
16cddaf300
Version 1.0.
2011-05-09 22:13:34 -04:00
Jeff Garzik
6a3b05e650
jansson 2.x compatibility
2011-05-09 22:10:16 -04:00
Jeff Garzik
7ff1280bbb
util: correct off-by-one in month display
2011-04-11 17:32:25 -04:00
fleger
a9a2840d81
Proper platform detection.
...
Use target instead of host.
Fix compilation for non win32 and non x86_64 platforms.
2011-04-11 13:04:29 -04:00
Jeff Garzik
1a16f2ae63
configure.ac: improve has_yasm test
2011-04-07 01:57:28 -04:00
Jeff Garzik
69529c3859
Support full URL, in X-Long-Polling header
2011-03-24 14:09:49 -04:00
Jeff Garzik
991a358dc9
Release version 0.8.1.
2011-03-22 14:01:32 -04:00
Jeff Garzik
a7d9f31747
Add User-Agent header to each HTTP request
2011-03-22 13:58:32 -04:00
Jeff Garzik
46819af36f
--user/--pass fixes
...
Also, some newline fixes (applog callers do not need newlines in strings)
2011-03-21 20:50:59 -04:00
Jeff Garzik
594fe678fb
example-cfg.json: remove extraneous commas, which broke JSON decode
...
Spotted by lfm
2011-03-21 17:44:20 -04:00
Jeff Garzik
124abb6c4d
Release version 0.8.
2011-03-21 04:34:48 -04:00
Jeff Garzik
42cdb63f97
Update example JSON config
2011-03-21 04:28:23 -04:00
Jeff Garzik
81352ca48f
Support --user and --pass, as alternative to --userpass
2011-03-21 04:27:02 -04:00
Jeff Garzik
2fd9d54443
Convert remaining [f]print to applog().
...
Also, remove a few superfluous printouts.
2011-03-21 04:02:13 -04:00
Jeff Garzik
144cf62d7c
Avoid potential for div-by-zero, when calculating max-nonce
2011-03-21 03:45:26 -04:00
Jeff Garzik
d49d639269
cpu-miner.c: Remove newline from applog() call
2011-03-21 03:42:57 -04:00
Jeff Garzik
23e9cf91f0
Ensure cpuminer-config.h is universally included, in *.c and *.h alike.
...
In miner.h, this fixes an alloca-definition-related warning.
For the other files, this is simply future-proofing/precaution.
2011-03-20 22:44:25 -04:00
Jeff Garzik
24afd61775
Introduce more standardized logging (incl. optional syslog).
...
Also, improve portability of alloca.
2011-03-18 17:24:16 -04:00
Jeff Garzik
7a87bee999
Add long polling support
2011-03-18 02:53:13 -04:00
Jeff Garzik
6818c6928a
Improve max nonce auto-adjustment with some basic algebra.
2011-03-17 23:22:10 -04:00
Jeff Garzik
33e5b54928
miner.h: pad out work_restart to max likely cache line size
2011-03-17 23:19:43 -04:00
Jeff Garzik
2d49a9a5d7
Introduce ability to interrupt hash scanners in the middle of scanning.
2011-03-17 22:02:28 -04:00
Jeff Garzik
4be41af2be
Release version 0.7.2.
2011-03-14 23:42:53 -04:00
Jeff Garzik
0258fae450
Fix Windows build, that broke with yasm integration
2011-03-14 23:36:28 -04:00
Jeff Garzik
35aba896a6
Merge branch 'master' of https://github.com/fleger/cpuminer into tmp
2011-03-14 23:22:15 -04:00
Jeff Garzik
4f7a51e9ed
Move all RPC I/O to separate thread.
2011-03-14 23:17:34 -04:00
Jeff Garzik
cdb4cd9c8b
sha256_*.c: trim trailing whitespace
2011-03-14 21:48:15 -04:00
Jeff Garzik
aaf46802be
Makefile.am: neaten minerd sources list
2011-03-14 20:18:03 -04:00
fleger
aab6f57b17
Fixed yasm version check
2011-03-12 18:23:22 +01:00
fleger
cb62c7f4de
Merge remote-tracking branch 'upstream/master'
2011-03-12 18:12:44 +01:00
fleger
115cbe64f6
Revert "Fixed yasm version check if yasm version ≥ 1.1.0"
...
This reverts commit da1fd227bf
.
2011-03-12 18:11:33 +01:00
Jeff Garzik
4d857dcb1e
Merge branch 'sse2' of https://github.com/chromicant/cpuminer into tmp
2011-03-11 16:13:30 -05:00
fleger
da1fd227bf
Fixed yasm version check if yasm version ≥ 1.1.0
2011-03-08 01:12:03 -08:00
Mark Crichton
1989b7dab9
Make sure we don't check for yasm version if we don't have yasm
2011-03-07 05:25:01 -08:00
Jeff Garzik
6b19b15aa9
Fix warnings in sse2_64 implementation.
2011-03-07 00:23:12 -05:00
Mark Crichton
96d2287c72
X86_64 SSE2 support for Linux
2011-03-06 23:49:00 -05:00
Jeff Garzik
1d8b6e13a3
Release version 0.7.1.
2011-03-02 22:47:46 -05:00
Jeff Garzik
d4ddd315b1
Make CURL follow redirects.
...
Suggested by prcarter.
2011-03-02 22:06:25 -05:00
Jeff Garzik
ef91bd59e2
sha256_4way: skip last 3 rounds.
...
Pointed out by several people, including Raulo.
2011-03-02 22:03:11 -05:00