djm34
098fca8dbd
credits algorithm
10 years ago
djm34
c0d9d74729
Lyra2RE
...
lyra2/skein256/keccak256/groestl256/blake256 (+ logic for precalulation)
10 years ago
ystarnaud
4ba8a68043
Merged develop branch with master +updates
...
Moved the develop code to master. Moving forward all updates will be
done on master unless it's work on a major feature.
This update contains all previous develop code as well as a few new ones
that weren't pushed yet:
* Added neoscrypt compatibility for xintensity/rawintensity
* Neoscrypt now uses correct TC if not specified or set to 0
* Reworked the application of pool settings on algorithm switch which
should resolve TC/Intensity changes between algos such as X11 and
neoscrypt
10 years ago
Jan Berdajs
25d7d426fd
convert tabs to spaces in most commonly modified files
11 years ago
Jan Berdajs
e5779e1e26
move algorithms into separate folder
11 years ago
Jan Berdajs
e4a4efdb42
fix some potential memory leaks, remove a few old unused functions
11 years ago
Jan Berdajs
9d9f5b7586
Add MaxCoin support
11 years ago
Sanjin Trošelj
db352941b2
VS2010 build: Prepare findnonce.c
...
Cherry-picked by veox.
11 years ago
Noel Maersk
199cb10e18
HAVE_OPENCL is mandatory, remove checks form code an build system.
11 years ago
Noel Maersk
95586f72f0
Squash-merge branch dead-end with unnecessary check removals.
11 years ago
Noel Maersk
37cd3fb04c
Get rid of several opt_scrypt checks.
...
--scrypt will eventually become a default, and is the only reason to use this
version of cgminer.
11 years ago
Con Kolivas
b196d4fa0c
Support more shares to be returned for scrypt mining.
12 years ago
Con Kolivas
c1ff90a7ab
Do testing for HW errors on submit nonce for both scrypt and sha.
12 years ago
Con Kolivas
6b714dd431
Increment hardware error count from the one site.
12 years ago
Con Kolivas
5412323e26
Fix memory leak with share submission on GPU work structures as discovered by twobitcoins.
12 years ago
Kano
a344deb6ac
rename device_api -> device_drv and all related api -> drv and add a device_drv->drv enum for identifying which driver each is
12 years ago
Con Kolivas
c99636f21b
Begin tearing down the old workio command queues by removing submit commands from there and submit them asynchronously via their own threads.
12 years ago
Con Kolivas
8bd8696854
The work struct pointer in struct pc_data in findnonce is never freed yet there is no need to allocate it separately so make struct work a static part of the struct pc_data.
...
s
12 years ago
Con Kolivas
2b6e3676cd
Count an invalid nonce count as a hardware error on opencl.
12 years ago
Con Kolivas
2ff1610307
Prevent corrupt values returned from the opencl code from trying to read beyond the end of the buffer by masking the value to a max of 15.
12 years ago
Kano
307d8da034
HW: error counter auto for all devices - ztex code not fixed
12 years ago
Con Kolivas
86d5377e72
Use atomic ops to never miss a nonce on opencl kernels, including nonce==0, also allowing us to make the output buffer smaller.
13 years ago
Con Kolivas
e49bd98196
Use the scrypt CPU code to confirm results from OCL code, and mark failures as HW errors, making it easier to tune scrypt parameters.
13 years ago
Con Kolivas
b9e5f8e550
Revert "Use cpu scrypt code to check if an scrypt share is below target before submitting it."
...
This reverts commit 808f403a14
.
Conflicts:
findnonce.c
13 years ago
Con Kolivas
d9eba43a42
Fix build.
13 years ago
Con Kolivas
808f403a14
Use cpu scrypt code to check if an scrypt share is below target before submitting it.
13 years ago
Con Kolivas
d72add9af3
Send correct values to scrypt kernel to get it finally working.
13 years ago
Con Kolivas
6ac14f4280
Don't enqueuewrite buffer at all for pad8 and pass work details around for scrypt in dev_blk.
13 years ago
Con Kolivas
ea444d0239
Fix nonce submission code for scrypt.
13 years ago
Con Kolivas
8fd3bf74df
Build fix for opt scrypt.
13 years ago
Con Kolivas
1aacfe5279
Don't check postcalc nonce with sha256 in scrypt.
13 years ago
Con Kolivas
b085c338f6
Make scrypt buffers and midstate compatible with cgminer.
13 years ago
Con Kolivas
8f08a775ad
Use any() in kernel output code and revert breakage of diakgcn kernel.
13 years ago
Con Kolivas
d1cddf8bad
Update licensing to GPL V3.
13 years ago
Con Kolivas
810ad04578
More copyright updates.
13 years ago
Con Kolivas
83dde50f9d
Updates to diakgcn kernel courtesy of Philip Kaufmann <phil.kaufmann@t-online.de>
13 years ago
zefir
713e8be629
move CPU chipset specific optimization into device-cpu
13 years ago
Con Kolivas
52bb99c3ea
Fix double definition of A0 B0 to zeroA zeroB.
13 years ago
Con Kolivas
405a2120f8
Remove unnecessary check for opt_debug on every invocation of applog at LOG_DEBUG and place the check in applog().
13 years ago
Philip Kaufmann
c91155ac55
made code a bit more consistent and removed 2 unneeded brackets
13 years ago
ckolivas
85e9a841d5
Use K array explicitly to make it clear what is being added.
13 years ago
ckolivas
033913ca8e
First working port of the diakgcn kernel.
13 years ago
ckolivas
1bfa82c3ce
Revert "Search for nonce if it is not found to be correct as a debugging check."
...
This reverts commit d9e07385da
.
Purely a debugging exercise.
13 years ago
ckolivas
d9e07385da
Search for nonce if it is not found to be correct as a debugging check.
13 years ago
Philip Kaufmann
68e36c6573
made code a bit more consistent and removed 2 unneeded brackets
13 years ago
ckolivas
7a069b93af
Use K array explicitly to make it clear what is being added.
13 years ago
ckolivas
53d33c753f
First working port of the diakgcn kernel.
13 years ago
Con Kolivas
8171ceab85
Simplify submit_nonce loop and avoid potentially missing FOUND - 1 entry. Reported by Luke-Jr.
13 years ago
Con Kolivas
a51514d9d1
White space cleanup.
13 years ago
Con Kolivas
4d13f8ad3c
ByteReverse is not used and the bswap opcode breaks big endian builds. Remove it.
13 years ago