Con Kolivas
fd05341a87
Do not loop indefinitely setting poclbm kernel to load a binary.
13 years ago
Con Kolivas
68217ef6ee
Adjust engine speed up according to performance level engine setting, not the current engine speed.
13 years ago
Con Kolivas
d689cfbdf6
Try to load a binary if we've defaulted to the poclbm kernel on SDK2.6
13 years ago
Con Kolivas
3057b701e7
Use the poclbm kernel on SDK2.6 with bitalign devices only if there is no binary available.
13 years ago
Con Kolivas
2c33f12255
Whitelist ATI SDK 2.6 to use the poclbm kernel by default.
13 years ago
Con Kolivas
8be9d13ff2
Further generic microoptimisations to poclbm kernel.
13 years ago
Con Kolivas
fb99c8d52a
The longstanding generation of a zero sized binary appears to be due to the OpenCL library putting the binary in a RANDOM SLOT amongst 4 possible binary
...
locations. Iterate over each of them after building from source till the real binary is found and use that.
13 years ago
Con Kolivas
56907db2d6
Fix harmless warnings with -Wsign-compare to allow cgminer to build with -W.
13 years ago
Con Kolivas
111238489f
Fix missing field initialisers warnings.
13 years ago
Con Kolivas
1885374802
Merge pull request #112 from luke-jr/jansson_compat
...
Restore compatibility with Jansson 1.3 and 2.0 (api.c required 2.1)
13 years ago
Con Kolivas
07c2ee5317
Put win32 equivalents of nanosleep and sleep into compat.h fixing sleep() for adl.c.
13 years ago
Con Kolivas
be8ad57962
Add missing define in logging.c for isatty()
13 years ago
Con Kolivas
beb1c3f907
Fix packaging issue with logging.h missing.
13 years ago
Luke Dashjr
fdadb0b549
Restore compatibility with Jansson 1.3 and 2.0 (api.c required 2.1)
13 years ago
zefir
e0fec35751
modularized logging, support for priority based logging
...
Functions related to logging are extracted into dedicated source files
for better maintainability.
The existing low-level logging API is extended with a generalized scheme
providing log functions log_{error, warning, notice, info, debug} that
log messages based on a global opt_log_level.
opt_log_level for now is set to LOG_NOTICE and might be modified via
command line options or config files in future releases.
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
862e9da48e
Bump version number to 2.2.4.
13 years ago
Con Kolivas
ecaf33a71c
Update README.
13 years ago
Con Kolivas
6a9ffd714a
Update NEWS.
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
Con Kolivas
3dda18eb6b
Add NEWS.
13 years ago
Con Kolivas
2b61d973cd
Remove the test for whether the device is on the highest profil level before raising the GPU speed as it is ineffectual and may prevent raising the GPU
...
speed.
13 years ago
Con Kolivas
b4364d4f78
Update NEWS.
13 years ago
Con Kolivas
60c701457a
Retain cl program after successfully loading a binary image.
13 years ago
Con Kolivas
55bd031db3
Variable unused after this so remove setting it.
13 years ago
Con Kolivas
1c1b8bec9a
BFI INT patching is not necessarily true on binary loading of files and not true on ATI SDK2.6+. Report bitalign instead.
13 years ago
Con Kolivas
81d4f620ff
Various string fixes for reject reason.
13 years ago
Con Kolivas
b706da9374
Merge branch 'reject_reason' of https://github.com/luke-jr/cgminer into reject
13 years ago
Con Kolivas
24376414d4
Merge pull request #93 from luke-jr/bitforce_temp
...
Generalize --temp-cutoff and implement support for reading temperature from BitFORCE FPGAs
13 years ago
Luke Dashjr
543265d66a
Generalize --temp-cutoff and implement support for reading temperature from BitFORCE FPGAs
13 years ago
Con Kolivas
8c609579f4
Merge pull request #107 from kanoi/master
...
Allow API to restrict access by IP address + other commits
13 years ago
Con Kolivas
d24ee7824a
Change message from recovered to alive since it is used on startup as well as when a pool has recovered.
13 years ago
Con Kolivas
8e682a2c32
Start mining as soon as any pool is found active and rely on the watchpool thread to bring up other pools.
13 years ago
Con Kolivas
82798f6f98
Merge pull request #111 from luke-jr/bugfix_bitforce_id
...
Bugfix: BitFORCE index needs to be static to count correctly
13 years ago
Con Kolivas
405fcd76ca
Delayed responses from testing pools that are down can hold up the watchdog thread from getting to its device testing code, leading to false detection
...
of the GPU not checking in, and can substantially delay auto gpu/auto fan management leading to overheating. Move pool watching to its own thread.
13 years ago
Luke Dashjr
5be4bf70fe
Bugfix: BitFORCE index needs to be static to count correctly
13 years ago
Con Kolivas
5ec684ce2b
Space out retrieval of extra work according to the number of mining threads.
13 years ago
Con Kolivas
37374bb44b
Make shutdown more robust.
...
Enable the input thread only after the other threads exist.
Don't kill off the workio thread and use it to exit main() only if there is an unexpected problem.
Use kill_work() for all anticipated shutdowns where possible.
Remove unused thread entry.
13 years ago
Con Kolivas
5fbd03459a
Merge branch 'kernels' of github.com:ckolivas/cgminer into kernels
...
Conflicts:
configure.ac
device-gpu.c
poclbm120203.cl
13 years ago
Con Kolivas
cad84c6f2c
Change poclbm version number.
13 years ago
Con Kolivas
3d4c78ca89
Leave diakgcn and diablo kernels as silent options for now since they don't work.
13 years ago
Con Kolivas
4f1676f67f
One array is faster than 2 separate arrays so change to that in poclbm kernel..
13 years ago
Con Kolivas
f5903e609d
Microoptimisations to poclbm kernel which increase throughput slightly.
13 years ago
ckolivas
f2d5db0c77
Use only working kernels by default.
13 years ago
ckolivas
b7fa2b50e0
Make vectors compile in diablokernel.
13 years ago
ckolivas
451b82df97
Convert #if to #ifdef in diablo .cl.
13 years ago
ckolivas
59d3d0112b
Implement diablo kernel support and try to make it work.
13 years ago
ckolivas
e2a9c667d6
Import diablominer kernel.
13 years ago
ckolivas
95a989da4d
Conflicting entries of cl_kernel may have been causing problems, and automatically chosen kernel type was not being passed on. Rename the enum to cl_kernels and store the chosen kernel in each clState.
13 years ago