Log

Author Commit Date CI Message
Con Kolivas 95797821 2013-11-03T19:15:32 Add more debugging info for when usb details don't match.
Con Kolivas 73f6a570 2013-11-03T09:25:28 Look for timeout overruns in usb read/write.
Con Kolivas 1f227462 2013-11-03T09:04:15 Use the callback timeout as a safety mechanism only on windows.
Con Kolivas 4c0b6438 2013-11-02T12:29:08 Instead of using complicated sleeps to emulate characters per second on usb writes, submit only as many characters as can be transferred per usb poll of 1ms, and use timeouts in bulk transfers, cancelling transfers only as a failsafe.
Con Kolivas ccb74239 2013-11-03T09:23:45 Use an int for usb_read/write to identify overruns.
Con Kolivas 81940671 2013-11-03T01:22:13 Remove discarded work from quota used.
Con Kolivas c3854378 2013-11-03T01:01:24 Display works completed in summary and API data.
Con Kolivas 8e1ec8bd 2013-11-03T00:52:15 Store how many work items are worked on per pool.
Con Kolivas ab1e9404 2013-11-03T00:47:43 Make each pool store its on reference for what the most current block is and fine tune management of block change in shared pool failover strategies using the information.
Con Kolivas 448b1fae 2013-11-02T22:25:45 Rationalise use of current_hash to a single hex string the length of the previous block and display only the first non zero hex chars of the block in the status window.
Con Kolivas b7648621 2013-11-02T21:54:51 Update uthash to latest.
Con Kolivas e6a50684 2013-11-02T21:09:37 show_hash doesn't know the size of the string so hard code the max size.
Con Kolivas 57d6a6f6 2013-11-02T20:56:29 Remove as many initial zeroes as exist on share display, abstracting out a hash show function to use across different submission mechanisms.
Con Kolivas 6e63eebf 2013-11-02T12:32:11 Add missing endian swap functions for 64bits.
Con Kolivas 876a8302 2013-11-02T11:20:26 Sanity check for absurd target setting and divide by zero.
Con Kolivas 21bdcdd6 2013-11-02T11:17:36 Abstract out conversion of a 256 bit endian number to a double, correcting errors and use it for determining any magnitude share diff.
Con Kolivas 759bd39f 2013-11-02T11:04:06 Avoid the extra generation of a byte flipped hash2 in struct work and directly use the LE work hash.
Con Kolivas e95b42ea 2013-11-02T08:46:13 Add a sanity check to avoid divide by zero crashes in set_target
Con Kolivas 8abe9d4e 2013-11-01T23:30:29 Calculate diff from target accurately for all 256 bits.
Con Kolivas 8d61ee24 2013-11-01T23:08:49 Set a true 256bit binary target based on any diff value in set_target()
Con Kolivas 61297399 2013-11-01T21:45:47 Provide a copy_work_noffset function for copying a work struct but changing its ntime.
Con Kolivas e18ae1e2 2013-11-01T00:26:55 Make calls to flush queue and flush work asynchronous wrt to the main work loops.
Con Kolivas 39c84913 2013-11-01T00:12:25 Share is also above target for submit noffset nonce.
Con Kolivas 8ed93633 2013-10-31T23:45:51 Use round for displaying current pool diff.
Con Kolivas eb73897a 2013-10-31T23:35:43 Use round for stratum share diff display instead of floor.
Con Kolivas 7e59ec4f 2013-10-31T23:28:57 Use round instead of floor for displayed pool difficulty.
Con Kolivas ac5b12e1 2013-10-31T17:15:42 Allow arbitrary diffs to be tested against nonces via a test_nonce_diff function.
Con Kolivas 99b24c48 2013-10-31T17:04:44 Abstract out the rebuilding of hash2 in work.
Con Kolivas 5da3d58f 2013-10-31T16:49:24 Share is above, not below target, when it doesn't meet it.
Con Kolivas 25d4f167 2013-10-31T16:37:07 Add the ability to add uint8 and uint16 entities to api data.
Con Kolivas eaaf34a1 2013-10-31T15:07:26 Use a non blocking connect with a 1 second select timeout when initiating stratum to allow us to iterate over all IPs returned by getaddrinfo in round robin DNS pools.
Con Kolivas 774061e3 2013-10-31T12:31:34 Minor style changes to output.
Con Kolivas c4542f2b 2013-10-31T12:29:59 Merge branch 'master' into hfa Conflicts: Makefile.am api.c configure.ac miner.h
Con Kolivas b431ea4e 2013-10-31T12:09:23 Merge branch 'master' into kncminer
Adrian Port 178c9a0c 2013-10-30T19:55:50 Revert two different hash_sequence(_head)'s to one variable, use HF_SEQUENCE_DISTANCE in both places
Adrian Port fdcac442 2013-10-30T19:54:59 Remove duplicate HF_SEQUENCE_DISTANCE() macro, and duplicate hash_sequence from info structure
Adrian Port d6e9a5ac 2013-10-30T19:54:26 Change SEQUENCE_DISTANCE() macro to HF_SEQUENCE_DISTANCE()
Adrian Port 065054f6 2013-10-30T18:02:51 Structure changes for OP_NONCE, add big endian header
Kano f562174a 2013-10-30T11:44:52 klondike - initialise stat_lock
Kano 75230ed8 2013-10-29T22:30:34 klondike - better to unlock locks than to lock them twice :)
Con Kolivas 5c9f3036 2013-10-29T22:25:05 Merge branch 'master' into hashfast
Con Kolivas b542f523 2013-10-29T22:08:00 Add copyright notice to knc driver.
Con Kolivas 6e3bee0d 2013-10-29T21:31:44 Trivial style changes to knc driver.
Vitalii Demianets f75fdbbb 2013-08-22T16:02:02 Improve performance of work generation by optimizing hex2bin and bin2hex sprintf is a very expensive function, do direct translation instead.
Kano 3e93b268 2013-10-29T19:46:35 klondike - change options to clock and temptarget only
Kano 5ce372e5 2013-10-29T20:48:21 klondike - fix another uninit dev warning
Kano b4eb870a 2013-10-29T19:37:26 klondike - downgrade 'late update' but add an idle detect - and correct error levels
Kano 4153d907 2013-10-29T19:17:44 klondike - fix isc uninit warning
Con Kolivas d3f33888 2013-10-28T15:26:58 Merge branch 'master' into kncminer
Con Kolivas e6843588 2013-10-28T14:40:23 Use a mutex to protect data in the knc structure, to prevent loading more work during a flush, and unlock and return to main between calls to get_queued_work.
Con Kolivas ac7dc468 2013-10-28T14:27:57 Use the existing device_data for knc state data.
Con Kolivas 1388b841 2013-10-28T12:06:48 Revert "Process multiple responses in the knc driver." This reverts commit 76af3bf9a3ee2a3f0be5280ebe5f42ab4de100c9.
Con Kolivas 32ec3628 2013-10-28T12:04:15 Only count successful nonces as hashrate in the knc driver.
Con Kolivas 76af3bf9 2013-10-28T12:01:54 Process multiple responses in the knc driver.
Con Kolivas 5467dfe7 2013-10-28T11:55:12 Fix trivial warnings in knc driver.
Con Kolivas 6bcd60a9 2013-10-28T11:50:42 Add KNC to api
Con Kolivas 3b04a306 2013-10-28T11:37:13 Merge branch 'master' into kncminer
kanoi 2bfd8e2a 2013-10-27T14:41:50 Merge pull request #513 from kanoi/master klondike - drop unresponsive devices
Kano 037f430b 2013-10-28T08:36:29 klondike - drop the device for hotplug if it's unresponsive
Kano 5bd1b560 2013-10-28T07:41:15 usbutils - usb_nodev() allow a driver to drop a device
Kano 50c83773 2013-10-28T00:30:17 klondike - single 'shutdown' and ensure it happens
kanoi a39a38ea 2013-10-27T06:14:09 Merge pull request #512 from kanoi/master klondike remove SCNu8 - unsupported on windows
Kano 0e4997a7 2013-10-28T00:12:43 klondike remove SCNu8 - unsupported on windows
Con Kolivas a821df6a 2013-10-27T13:41:50 Correctly calculate sleep_estimate in usbutils that may have been preventing usecps from working.
Con Kolivas b424612c 2013-10-27T13:35:47 Use a sanity check on timeout on windows.
Vitalii Demianets 6d4a03ad 2013-10-18T15:16:11 Better HW error count; disable permanently those cores which fail often
Vitalii Demianets 53570ae8 2013-10-02T03:49:47 KnC driver: knc-spi-fpga ASIC driver This driver talks to KnCMiner controller via SPI Protocol specification is available at https://github.com/KnCMiner/jupiter-hw-docs/blob/master/fpga_spi.md
Vitalii Demianets dee0192b 2013-08-22T16:02:02 Improve performance of work generation by optimizing hex2bin and bin2hex sprintf is a very expensive function, do direct translation instead.
Henrik Nordstrom 4bc955c0 2013-10-26T16:41:28 Fixup jansson & libusb include paths when using separate build directory
Vitalii Demianets 14d20837 2013-08-09T10:28:17 'llround' is more suitable here than 'roundl'
Henrik Nordstrom 1e51336f 2013-06-09T16:35:02 Silence warning if MAX/MIN is already defined
Henrik Nordstrom 1ceeb3b7 2013-05-27T16:27:25 Remove prebuild ccan/opt dependencies these must be rebuilt from source to match target headers
Con Kolivas 36c6da8a 2013-10-27T00:46:19 Reinstate block solve testing.
Con Kolivas 3f6b9d67 2013-10-27T00:27:39 Dramatically simplify the calculation of blockdiff.
Con Kolivas ca919947 2013-10-26T23:14:34 Simplify the set_target function, allowing it to work properly for fractional diffs.
Con Kolivas 4940b719 2013-10-26T22:12:34 Merge branch 'master' into hashfast
Con Kolivas 1e359657 2013-10-26T20:28:27 Bump version to 3.6.6
Con Kolivas e8abedb9 2013-10-26T20:28:04 Update NEWS.
Con Kolivas 691a681f 2013-10-26T20:24:51 Remove inappropriate extra locking in _usb_transfer_read
Con Kolivas 2d67bb06 2013-10-26T16:22:13 Merge branch 'master' into hashfast
Con Kolivas 47554f86 2013-10-26T14:51:01 Bump version to 3.6.5
Con Kolivas 5b1d46ea 2013-10-26T14:23:20 Update README for build options.
Con Kolivas 1da5592f 2013-10-26T14:19:26 Update NEWS
Con Kolivas f9d3d008 2013-10-25T20:11:24 Merge pull request #509 from roybadami/master Improvements to support for BitBurner boards
Kano a95dfb14 2013-10-25T23:18:15 klondike - fix uninitialised dev bug
Con Kolivas e1b4aa98 2013-10-25T14:42:35 Merge branch 'master' into hashfast
Con Kolivas 3ffc3f1d 2013-10-25T14:41:23 Adjust the binary ntime data in submit_noffset_nonce even when there is no hex ntime string for eg. gbt.
Con Kolivas f29f6121 2013-10-25T14:35:56 Merge branch 'master' into hashfast
Con Kolivas 316e6d61 2013-10-25T14:29:43 Put an entry into the work struct telling drivers how much they can roll the ntime themselves.
Con Kolivas 0657b64e 2013-10-25T13:36:21 Only set libusb cancellable status if the transfer succeeds.
Con Kolivas 4728dd82 2013-10-25T12:54:10 Remove the applog on miner threads dying to prevent deadlocks on exit.
Con Kolivas 4c979d75 2013-10-25T12:46:47 Do one extra guaranteed libusb event handling before testing if there are any pending async usb transfers.
Con Kolivas 0da551fa 2013-10-25T12:30:39 Use a linked list for all usb transfers instead of just cancellable ones.
Con Kolivas d342bcbe 2013-10-25T11:56:32 Provide a mechanism for informing drivers of updated work templates for stratum and gbt mining.
Roy Badami 8795fbc2 2013-10-24T22:45:51 Remove modified Bitburner avalon defaults - I was mistaken about maximum stack size
Con Kolivas 7b5884ca 2013-10-25T08:43:55 Add cancellable transfers correctly to the ct_list
Con Kolivas e22035f0 2013-10-25T05:10:08 Check for presence of thr in icarus get nonce for startup nonce testing to work.
Con Kolivas f8fdff4a 2013-10-25T04:25:32 Use cancellable usb transfers in the icarus driver to avoid having to loop and poll when waiting for a response and to speed up work restart response time.
Con Kolivas 2b998936 2013-10-25T04:13:32 Add a usb_read_ii_timeout_cancellable wrapper
Con Kolivas 9d8e3df0 2013-10-25T04:07:09 Add usb transfer cancellation on shutdown and documentation regarding where cancellable transfers are suitable.