Log

Author Commit Date CI Message
Con Kolivas d58f2f0f 2013-10-18T23:45:19 Update NEWS.
Con Kolivas d77f3672 2013-10-18T23:42:02 Fixing the memory leak for remaining semaphores means we can go back to using async transfers on other OSes with our own timeout management again.
Con Kolivas 06776af0 2013-10-18T23:34:55 Use the forcelog function on shutdown to cope with indeterminate console lock states due to killing of threads.
Con Kolivas 8e9f32a8 2013-10-18T23:30:05 Add a forcelog variant of applog which invalidates any console lock to force output.
Con Kolivas 39563824 2013-10-18T22:04:21 Send pthread_cancel to failed completion_timeout that has timed out.
ckolivas 680f014c 2013-10-18T14:58:33 Simplify queued hashtable by storing unqueued work separately in a single pointer.
Kano dfa849ab 2013-10-18T10:42:43 bflsc use getinfo chip parallelization if it is present
Kano 4aa84abb 2013-10-18T10:30:16 bflsc - fix brackets so [Chips] isn't always null
ckolivas 7838af1d 2013-10-18T10:51:44 Remove unused variables.
ckolivas 40821d1f 2013-10-18T10:44:56 Use cgcompletion timeouts for the unreliable shutdown functions on kill_work.
ckolivas 0430165f 2013-10-18T10:26:31 Fix cgcompletion return code and free on successful completion.
ckolivas f826e357 2013-10-18T10:14:51 Provide a cg_completion_timeout helper function for unreliable functions that takes arbitrary functions and parameters and reliably returns.
kanoi b1fc68b5 2013-10-17T13:54:44 Merge pull request #508 from kanoi/master klondike rewrite work control
Con Kolivas 789d448e 2013-10-18T07:05:35 Perform sync transfers on shutdown to allow final transfers to complete.
Con Kolivas 011f2d30 2013-10-18T06:56:13 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas ad8d9497 2013-10-18T06:55:30 Destroy cgsems used after transfers to not leave open files on osx.
Kano 03d9f56a 2013-10-18T01:04:20 klondike rewrite work control
Kano c9adb192 2013-10-18T00:54:37 allow __work_complete() access
Kano 3fc7ff45 2013-10-16T01:54:54 miner.h allow devices to tv_stamp work
Con Kolivas 06ed3e38 2013-10-17T20:32:56 Bump version to 3.6.3
Con Kolivas 4b443961 2013-10-17T20:30:11 Update NEWS
Con Kolivas c04f3bf3 2013-10-17T20:27:35 Merge branch 'master' into mergelibusb
Kano 514b3c42 2013-10-17T19:45:20 API add 'MHS %ds' to 'summary'
Kano d3d3fc13 2013-10-17T16:14:45 Optional lock tracking and stats via the API
Con Kolivas 685c2ace 2013-10-17T20:03:31 Speed up polling repeat again in usb poll thread and handle async after the message to disable polling is complete.
kanoi 920c0bd9 2013-10-17T01:46:24 Merge pull request #507 from kanoi/master API add 'MHS %ds' to 'summary'
Kano 55e233d5 2013-10-17T19:45:20 API add 'MHS %ds' to 'summary'
Con Kolivas 103bc0ba 2013-10-17T18:52:07 Revert to using timeouts on !linux since libusb leaks memory without them.
kanoi bf810a10 2013-10-17T00:37:15 Merge pull request #506 from kanoi/master optional lock reporting in the API and klondike work redesign
Kano c2073f09 2013-10-17T16:14:45 Optional lock tracking and stats via the API
Con Kolivas 74a4ccba 2013-10-17T00:19:12 Bump version to 3.6.2
Con Kolivas eac5d49d 2013-10-17T00:16:39 Update NEWS.
Con Kolivas 65b130cd 2013-10-16T23:31:11 Remove unused components of jansson
Con Kolivas 4ed54d8c 2013-10-16T23:28:21 Remove unused parts of libusb Conflicts: compat/libusb-1.0/doc/Makefile.am compat/libusb-1.0/doc/doxygen.cfg.in compat/libusb-1.0/examples/Makefile.am compat/libusb-1.0/examples/dpfp.c compat/libusb-1.0/examples/dpfp_threaded.c compat/libusb-1.0/examples/hotplugtest.c compat/libusb-1.0/examples/listdevs.c compat/libusb-1.0/examples/sam3u_benchmark.c
Con Kolivas 539f2c35 2013-10-16T23:17:55 Work around older libtoolize that fails without top ltmain.sh not being present during autogen
Con Kolivas 40034ba1 2013-10-16T22:30:51 Add m4 directory to jansson
Con Kolivas ec4dfc5e 2013-10-16T22:26:46 Fix open coded use of autoreconf in autogen
Con Kolivas 77cffa2f 2013-10-16T22:14:36 Update jansson to only build parts we require and suited to our build environment.
Con Kolivas d529a3fd 2013-10-16T22:02:03 Initial import of jansson-2.5
Con Kolivas 955e971d 2013-10-16T20:47:26 Prevent further USB transfers from occurring once the shutdown signal has been sent to prevent transfers getting stuck and libusb failing to shut down.
Con Kolivas bec75b61 2013-10-16T20:34:51 Make the USB polling thread poll every second to potentially aid longer timeout transfers.
ckolivas f821d0fb 2013-10-15T13:31:07 Set device_diff on work in get_work to not be missed with drivers that use get_work directly.
ckolivas 330e6428 2013-10-15T10:03:03 Convert icarus driver to hash_driver_work model.
Kano addb8481 2013-10-15T02:02:30 bflsc - also allow ' 0' in DEVICES IN CHAIN
Kano 8455cc3f 2013-10-15T01:55:31 bflsc - allow a 0 in DEVICES IN CHAIN
Con Kolivas c70cea27 2013-10-17T00:19:12 Bump version to 3.6.2
Con Kolivas a461a912 2013-10-17T00:16:39 Update NEWS.
Con Kolivas 7a32a7b8 2013-10-16T23:31:11 Remove unused components of jansson
Con Kolivas b84166e4 2013-10-16T23:28:21 Remove unused parts of libusb
Con Kolivas 84382e10 2013-10-16T23:17:55 Work around older libtoolize that fails without top ltmain.sh not being present during autogen
Con Kolivas 8f3a0559 2013-10-16T22:30:51 Add m4 directory to jansson
Con Kolivas 53bcd25b 2013-10-16T22:26:46 Fix open coded use of autoreconf in autogen
Con Kolivas 3488cc96 2013-10-16T22:14:36 Update jansson to only build parts we require and suited to our build environment.
Con Kolivas 591aa98c 2013-10-16T22:02:03 Initial import of jansson-2.5
Con Kolivas 3c9d61ea 2013-10-16T20:51:19 Merge branch 'master' into libusbx
Con Kolivas 4e5946d2 2013-10-16T20:47:26 Prevent further USB transfers from occurring once the shutdown signal has been sent to prevent transfers getting stuck and libusb failing to shut down.
Con Kolivas b6831453 2013-10-16T20:34:51 Make the USB polling thread poll every second to potentially aid longer timeout transfers.
Kano bc0bb822 2013-10-16T01:55:57 klondike - adjust work matching and cleanup
Kano ecacb24a 2013-10-16T01:54:54 miner.h allow devices to tv_stamp work
Kano c52973a9 2013-10-16T00:26:44 klondike - ensure all memcpy use the size of the target
Con Kolivas 8dbe1a68 2013-10-15T13:40:46 Merge to master
ckolivas fe5da967 2013-10-15T13:31:07 Set device_diff on work in get_work to not be missed with drivers that use get_work directly.
ckolivas 58c5ebba 2013-10-15T10:03:03 Convert icarus driver to hash_driver_work model.
Con Kolivas 2bbe492f 2013-10-15T08:45:13 Merge with master
Kano dd1f67fe 2013-10-15T02:02:30 bflsc - also allow ' 0' in DEVICES IN CHAIN
Kano 1f166d99 2013-10-15T01:55:31 bflsc - allow a 0 in DEVICES IN CHAIN
Con Kolivas ab5b2229 2013-10-15T00:31:06 Bump version to 3.6.1
Con Kolivas 7e43f512 2013-10-15T00:30:45 Update NEWS for 3.6.1
Con Kolivas 7c6bd4a8 2013-10-15T00:26:50 Emulate the libusb_control_transfer sync setup in our async variant.
Con Kolivas e6280c85 2013-10-15T00:13:06 Add the libusb control setup size offset for control writes.
Con Kolivas 91d1d104 2013-10-15T00:00:00 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas 8fdaeb0a 2013-10-14T23:59:01 Differentiate send from receive in control transfers!
kanoi bae0815e 2013-10-14T03:45:44 Merge pull request #505 from kanoi/master usbutils - make all libusb_error_name messages the same
Kano 108e7376 2013-10-14T21:44:10 usbutils - make all libusb_error_name messages the same
Con Kolivas a089cac3 2013-10-14T21:32:18 Bump version to 3.6.0
Con Kolivas 10166160 2013-10-14T21:31:40 Further update NEWS
Con Kolivas 9e287f95 2013-10-14T03:27:57 Merge pull request #499 from someone42/master changes to bitburner driver for bitburner fury boards
Con Kolivas f706fef5 2013-10-14T20:57:13 Merge branch 'master' of github.com:ckolivas/cgminer
Con Kolivas 4b665197 2013-10-14T20:56:58 Update NEWS.
kanoi fb32e31c 2013-10-14T02:55:34 Merge pull request #504 from kanoi/master klondike - can only calculate the nonce difference on or after the 2nd nonce
Kano 1452cbff 2013-10-14T13:28:36 klondike - can only calculate the nonce difference on or after the 2nd nonce
Con Kolivas c3b05662 2013-10-14T12:58:30 Merge branch 'master' into libusbx
kanoi 5c7b9f7e 2013-10-13T18:52:51 Merge pull request #503 from kanoi/master Klondike - driver redesign + api message correction
Con Kolivas 07837072 2013-10-14T12:12:01 hexstr is too small in test_work_current
Con Kolivas 166200c0 2013-10-14T12:01:40 Windows uses errno for WSAETIMEDOUT
Con Kolivas 02a4f8df 2013-10-14T11:44:37 Convert the usb callback function to using cgsem_t timed waits to avoid race conditions with conditionals/mutexes.
Con Kolivas c9c39ac1 2013-10-14T11:44:13 Give correct return code in cgsem_mswait
Con Kolivas 1d9f90b2 2013-10-14T11:39:15 Revert "Convert the usb callback function to use a cgsem_t using the timedwait code to avoid races with mutexes/conditionals." This reverts commit 433465bcfcd8d9a2270cb27dd0ea933e9fefa829. Not ready yet.
Con Kolivas 433465bc 2013-10-14T11:35:47 Convert the usb callback function to use a cgsem_t using the timedwait code to avoid races with mutexes/conditionals.
Con Kolivas 6e948d87 2013-10-14T11:34:08 Check for correct timeout error in cgsem_mswait
Con Kolivas 51f8107b 2013-10-14T11:27:04 Fix util.h exports for cgsem_mswait
Con Kolivas c75ce853 2013-10-14T11:22:57 Implement a generic cgsem_mswait similar to sem_timedwait
Con Kolivas 9ca22ed4 2013-10-14T10:05:49 Use the one LIBUSB_ERROR_TIMEOUT for cancelled transactions since this error is explicitly tested for in various drivers.
Con Kolivas a7580f1f 2013-10-14T09:40:23 Do not use locking on usb callback function pthread signalling to prevent deadlock with libusb's own event lock.
Con Kolivas 280dc4bf 2013-10-14T00:54:05 Lock mutex before second pthread_cond_wait in usbutils to prevent a race.
Con Kolivas 9d29e094 2013-10-13T15:54:32 Merge branch 'master' into libusbx
Con Kolivas 84de52c1 2013-10-13T10:11:46 Use a write lock when performing any USB control transfers to prevent concurrent transfers.
Con Kolivas c0690286 2013-10-12T17:44:28 Free a libusb transfer after we have finished using it to avoid a dereference in usb_control_transfer
Con Kolivas 578fabe0 2013-10-12T16:54:39 Do not perform bfi int patching for opencl1.2 or later.
Con Kolivas 84f642f5 2013-10-12T15:06:48 Although async transfers are meant to use heap memory, we never return before the transfer function has completed so stack memory will suffice for control transfers, fixing a memory leak in the process.