device-gpu.c


Log

Author Commit Date CI Message
zefir 713e8be6 2012-02-04T14:22:47 move CPU chipset specific optimization into device-cpu
Con Kolivas 52bb99c3 2012-02-11T21:42:02 Fix double definition of A0 B0 to zeroA zeroB.
Con Kolivas 405a2120 2012-02-11T20:11:18 Remove unnecessary check for opt_debug on every invocation of applog at LOG_DEBUG and place the check in applog().
Luke Dashjr 543265d6 2012-01-24T14:34:17 Generalize --temp-cutoff and implement support for reading temperature from BitFORCE FPGAs
Con Kolivas 3d4c78ca 2012-02-11T11:44:19 Leave diakgcn and diablo kernels as silent options for now since they don't work.
ckolivas 59d3d011 2012-02-10T14:33:40 Implement diablo kernel support and try to make it work.
ckolivas 95a989da 2012-02-10T13:18:16 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.
Philip Kaufmann 17feecac 2012-02-09T15:37:00 queue_phatk_kernel now uses CL_SET_VARG() for base-nonce(s), too
Con Kolivas 80cf0fd4 2012-02-08T21:03:20 Diakgcn should be using the modified PreVal4 which includes T1.
ckolivas 033913ca 2012-02-08T15:40:10 First working port of the diakgcn kernel.
ckolivas cb7145b1 2012-02-08T13:45:56 Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places.
ckolivas 2270b4e0 2012-02-10T14:33:40 Implement diablo kernel support and try to make it work.
ckolivas 02c94272 2012-02-10T13:18:16 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.
Philip Kaufmann 7dfac0fa 2012-02-09T15:37:00 queue_phatk_kernel now uses CL_SET_VARG() for base-nonce(s), too
Con Kolivas 041d6689 2012-02-08T21:03:20 Diakgcn should be using the modified PreVal4 which includes T1.
ckolivas 53d33c75 2012-02-08T15:40:10 First working port of the diakgcn kernel.
ckolivas a6c6866a 2012-02-08T13:45:56 Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places.
Con Kolivas 04b6ec94 2012-02-06T18:41:15 Curses needs to be included before stdbool to compile properly with pdcurses on mingw32.
Con Kolivas 1dff4297 2012-02-06T17:43:24 Don't send a ping to a dynamic device if it's not enabled as that will just enable it for one pass and then disable it again.
Con Kolivas 22526399 2012-02-06T09:22:01 Remove unused header include.
Con Kolivas 36d2fa48 2012-02-05T22:39:28 Silence unused parameter warnings.
ckolivas a4f47812 2012-02-04T14:47:23 Iterate over all platforms displaying their information and number of devices when --ndevs is called.
ckolivas cda798d9 2012-02-04T13:05:28 Only enable curses on failure if curses is desired.
zefir e0b0a6c0 2012-01-30T23:11:39 Modularize code: main.c -> device-cpu + device-gpu This patch is an initial attempt to re-structure cgminer source code from its monolithic design (with nearly all code being concentrated in main.c) to a more modular one. In this first stage, the conditionally compiled functions for GPU and CPU mining were extracted into dedicated files: * device-cpu.h and device-cpu.c covering WANT_CPUMINE functions * device-gpu.h and device-gpu.c covering HAVE_OPENCL functions The main.c file is left untouched as reference, while the remainder without the extracted parts is located in cgminer.c. The Makefile.am has been updated to use the re-structured source files for the build. Above pure re-structuring *NO* functional modifications were made. The sources were tested to compile and run on on a current Linux system with working CPU and GPU mining (Bitforce not tested due to loack of hardware).