538 Commits (181cb1635f6fcb209931da805bc2b9665d4eb666)

Author SHA1 Message Date
Con Kolivas fa4ce8daf2 Keep track of intended engine clock speed and only adjust up if it's higher than the last intended speed. This avoids setting the clock speed to one 13 years ago
Con Kolivas 06721957a0 Freeze the queues on all threads that are sent the pause message to prevent them trying to start up again with saved pings in their queues. 13 years ago
Con Kolivas 83dde50f9d Updates to diakgcn kernel courtesy of Philip Kaufmann <phil.kaufmann@t-online.de> 13 years ago
ckolivas 29f0b2714c The amount of work scanned can fluctuate when intensity changes and since we do this one cycle behind, we increment the work more than enough to prevent repeating work. 13 years ago
Con Kolivas 07c2ee5317 Put win32 equivalents of nanosleep and sleep into compat.h fixing sleep() for adl.c. 13 years ago
zefir e0fec35751 modularized logging, support for priority based logging 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
Luke Dashjr 543265d66a Generalize --temp-cutoff and implement support for reading temperature from BitFORCE FPGAs 13 years ago
ckolivas 59d3d0112b Implement diablo kernel support and try to make it work. 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
ckolivas 033913ca8e First working port of the diakgcn kernel. 13 years ago
ckolivas cb7145b179 Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places. 13 years ago
ckolivas 2270b4e053 Implement diablo kernel support and try to make it work. 13 years ago
ckolivas 02c94272b4 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
Kano f19e67fe3a Allow API to restrict access by IP address 13 years ago
ckolivas 53d33c753f First working port of the diakgcn kernel. 13 years ago
ckolivas a6c6866a0d Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places. 13 years ago
Con Kolivas de4c6c29d7 Provide support for the submitold extension on a per-pool basis based on the value being detected in a longpoll. 13 years ago
Con Kolivas e57ac0177f Remove unused get_dondata function. 13 years ago
Con Kolivas 294ac0b6bf Stagger the restart of every next thread per device to keep devices busy ahead of accessory threads per device. 13 years ago
Kano 42fcbf7c9c Remove most compiler warnings from api.c 13 years ago
Kano 0ebc0c9d8a Add last share's pool info in cgpu_info 13 years ago
ckolivas 7d97ed6dd6 Fix various build issues. 13 years ago
Con Kolivas 10b697f0da Revert "Fix compile warnings in api.c" 13 years ago
Con Kolivas 09184720c2 As share submission is usually staggered, and delays can be costly, submit shares without delay even when --net-delay is enabled. 13 years ago
Con Kolivas 430a19543e Revert "Read off lpThermalControllerInfo from each ADL device." 13 years ago
Kano 8a90f1a756 Fix compile warnings in api.c 13 years ago
Con Kolivas 82af288e69 Revert "Fix various harmless warnings." 13 years ago
Con Kolivas a4b67f030f Fix various harmless warnings. 13 years ago
Con Kolivas 5a0b4f62d0 Map GPU devices to virtual devices in their true physical order based on BusNumber. 13 years ago
Con Kolivas 06fd9c4a4c Detect dual GPU cards by iterating through all GPUs, finding ones without fanspeed and matching twins with fanspeed one bus ID apart. 13 years ago
Kano 63e31b4d78 Move intensity range values into miner.h 13 years ago
Con Kolivas 9549dacf99 Detect dual GPU cards via the indirect information of - 1st card has a fan controller. 2nd card does not have a fan controller, cards share the same 13 years ago
Luke Dashjr 4ae7baf0e1 BitForce: Need to use CreateFile and low-level (descriptor-based) C APIs on Windows, since fopen doesn't work with serial ports 13 years ago
Con Kolivas 2d29cdb611 Read off lpThermalControllerInfo from each ADL device. 13 years ago
Kano ec2c0b784f Add API commands: config, switchpool, gpu settings, save 13 years ago
Con Kolivas e15d57d729 Implement socks4 proxy support. 13 years ago
Con Kolivas 2d5bbc7756 Provide nanosleep() equivalent for windows. 13 years ago
Luke Dashjr 9a0bcc8890 Bugfix: Iterate over devices rather than threads for watchdog (and ADL) 13 years ago
Con Kolivas 5179d22463 Introduce a --net-delay option which guarantees at least 250ms between any networking requests to not overload slow routers. 13 years ago
Con Kolivas 9840c12e74 Generalise locking init code. 13 years ago
Luke Dashjr 3cb7221878 Restore old ugly inconsistent display of ADL information before the standard info 13 years ago
Luke Dashjr 5dfc8b694f BitForce FPGA support 13 years ago
Luke Dashjr b9d197dee8 Refactor the CPU scanhash_* functions to use a common API. Fixes bugs. 13 years ago
Luke Dashjr a4d1fe1e5d Refactor miner_thread to be common code for any kind of device 13 years ago
Luke Dashjr 845961af66 Refactor to abstract device-specific code 13 years ago
Kano 5033dcd355 fix test/set of thr->pth to also work in windows 13 years ago
Con Kolivas 2257b5023a Simplify longpoll changeover to just check which pool it should grab its next longpoll from. This should prevent locking hangs and thread cancellation 13 years ago
Con Kolivas b69aa23470 Use control_lock to protect thr->pth for thread creation/destruction. 13 years ago