|
ebffd6d1
|
2014-03-28T09:21:46
|
|
Fix memory leaks in setup and generate work for gbt solo.
|
|
2bdcc9d1
|
2014-03-28T08:33:46
|
|
Fix off by one malloc size error
|
|
70d88f63
|
2014-03-28T08:32:25
|
|
Fix memory leak in update_gbt_solo
|
|
6385e68d
|
2014-03-26T07:19:47
|
|
Put sanity check on decay_time to prevent updates with no time
|
|
b7015b3f
|
2014-03-25T21:45:21
|
|
Use the extra status screen real estate better, displaying rolling 1/5/15min average hashrates as well.
|
|
934ae21c
|
2014-03-25T21:34:26
|
|
Revamp the ageing crufty hashmeter code to have proper exponential decaying values and store rolling 1/5/15min hashrates.
|
|
b3a173f6
|
2014-03-25T19:35:48
|
|
Increment total_work under control lock.
|
|
5c71d4fc
|
2014-03-25T17:44:42
|
|
Trivial variable reuse
|
|
013e5e18
|
2014-03-23T23:53:37
|
|
Minimise the amount of heap memory allocations/frees when submitting gbt shares.
|
|
ea1d9d43
|
2014-03-23T23:39:23
|
|
Make varint in gbt submission a stack object.
|
|
cec48cee
|
2014-03-23T23:20:56
|
|
Fix big endian problems with gbt submissions.
|
|
6f8dde99
|
2014-03-23T22:35:01
|
|
Fix 32bit overflow on relative diff shown.
|
|
dfcd142f
|
2014-03-22T14:30:29
|
|
Change default solo mining to failing when no btc address is specified.
|
|
79f1215e
|
2014-03-22T10:38:23
|
|
Use upgrade cglock variants in get_gbt_curl
|
|
10f5961b
|
2014-03-22T10:26:59
|
|
Use the one curl instance for all gbt solo operations, protecting its use with a bool set under gbt lock.
|
|
b21cec50
|
2014-03-22T09:44:31
|
|
Only start block detection with gbt solo if setup succeeded
|
|
4233c2e3
|
2014-03-22T09:43:18
|
|
One less block detection message
|
|
2266bf0d
|
2014-03-22T00:09:27
|
|
Toss out the curl handle after each solo poll
|
|
1e6db19c
|
2014-03-21T23:57:16
|
|
Don't reuse any curl handles for solo mining and break out of the lp thread if the pool is removed.
|
|
09d7aff0
|
2014-03-21T23:07:11
|
|
Make sure to only start the lognpoll thread once on gbt solo.
|
|
a51523ee
|
2014-03-21T20:55:35
|
|
Don't keep RPC connections open for solo mining since bitcoind doesn't like having many persistent connections.
|
|
c6554dc0
|
2014-03-21T12:27:09
|
|
GBT solo pools should be considered localgen pools.
|
|
c73e9e7a
|
2014-03-20T14:10:20
|
|
Always show the address we're solo mining to to avoid confusion for when no address is set.
|
|
f5cc0cf2
|
2014-03-18T21:12:49
|
|
Work with more than one transaction.
|
|
3a57679e
|
2014-03-18T19:48:19
|
|
Kill gbt solo pools that don't respond to the gbt request 5 times sequentially.
|
|
680a4755
|
2014-03-18T19:17:57
|
|
Fix ser_number for no remaining val byte.
|
|
6d8c6e92
|
2014-03-18T17:28:21
|
|
Create a work item and stage it when updating the gbt solo template to allow new block detection and restart code to work.
|
|
b00c9b5a
|
2014-03-18T17:15:26
|
|
Test block hash as well as block height when solo mining to ensure we haven't been mining on an orphan branch.
|
|
d6a5fd76
|
2014-03-18T16:13:00
|
|
Fix transaction processing for gbt solo.
|
|
5cc83a30
|
2014-03-18T12:01:28
|
|
Encode height using integer varint format.
|
|
0ed7592e
|
2014-03-17T23:11:39
|
|
Make new block detection message not show in gbt solo from test_work_current
|
|
756852e4
|
2014-03-17T21:59:16
|
|
Add block detection via getblockcount polling in gbt solo and update gbt template every 60 seconds.
|
|
39a37962
|
2014-03-17T21:10:42
|
|
Iterate over transactions twice to malloc only once when copying all the transaction data.
|
|
ff82f319
|
2014-03-17T11:30:38
|
|
Update solo coinbase regularly and submit as gbt work
|
|
44b8b2ba
|
2014-03-17T00:21:35
|
|
Only show merkle hashes for solo mining in debug mode.
|
|
3177e1cb
|
2014-03-17T00:06:53
|
|
Set correct flag for solo work.
|
|
8d5d971b
|
2014-03-16T23:53:35
|
|
Generate gbt solo work emulating stratum work construction.
|
|
04bce101
|
2014-03-16T23:13:07
|
|
Set the diff as a double sdiff from gbt solo data.
|
|
73932de0
|
2014-03-16T23:03:17
|
|
Move swork.diff out of the stratum work section to be shared as sdiff.
|
|
53c1ff6c
|
2014-03-16T22:58:54
|
|
Generate a header bin from gbt solo as per the cached stratum one.
|
|
388e0877
|
2014-03-16T22:49:25
|
|
Store strings similar to stratum's when decoding gbt solo
|
|
f0f66786
|
2014-03-16T22:24:41
|
|
Run parser through detect_stratum after stratum+tcp:// is force added
|
|
159587ba
|
2014-03-16T22:11:33
|
|
Share more fields between stratum and gbt
|
|
8f5a81eb
|
2014-03-16T21:53:42
|
|
Share coinbase_len variable b/w stratum and gbt and setup more gbt solo parameters.
|
|
d0c4650d
|
2014-03-16T21:46:07
|
|
Generate a valid coinbase and set nonce2offset for gbt solo
|
|
a8a27d02
|
2014-03-16T18:28:22
|
|
Move scriptsig header bin conversion to setup gbt solo
|
|
77f52e63
|
2014-03-16T18:26:32
|
|
Create our own custom scriptsig base.
|
|
69d2ee81
|
2014-03-15T23:37:47
|
|
Add helper functions for creating script signature templates and beging building template.
|
|
d3f4a083
|
2014-03-14T21:29:05
|
|
Do gbt solo decoding under gbt lock.
|
|
6c3135ea
|
2014-03-14T21:26:55
|
|
Add more gbt variable decoding from gbt solo information.
|
|
8a3e92eb
|
2014-03-14T15:47:09
|
|
Store all the transaction data in binary form when using GBT
|
|
667b07c8
|
2014-03-13T22:31:14
|
|
When setting up solo mining, check validity of bitcoin address against bitcoind
|
|
e14fcd1b
|
2014-03-12T23:50:08
|
|
Make pooled GBT mining use merkle bin optimisations slated for solo mining.
|
|
a57760e1
|
2014-03-12T23:02:31
|
|
Abstract out the merkle bin calculation for gbt solo
|
|
98b4216c
|
2014-03-11T23:27:36
|
|
Implement efficient merkle tree base from solo GBT information.
|
|
4a8056b4
|
2014-03-15T00:34:49
|
|
Merge branch 'drill'
|
|
a84f71de
|
2014-03-14T09:46:34
|
|
Keep track of when the last restart and work updates were triggered and provide helper functions for knowing the time since then.
|
|
47a42f97
|
2014-03-06T10:36:39
|
|
Drillbit: --drillbit-auto parameter for tweakable custom tuning of ASIC speeds
|
|
29a83d88
|
2014-02-24T14:34:12
|
|
Drillbit: Add --drillbit-autotune option for device to dynamically alter clock speed
|
|
96b25448
|
2014-03-11T00:24:15
|
|
Avoid a memory leak by reusing the ntime field when rolling stratum work.
|
|
4258bba6
|
2014-03-09T21:16:22
|
|
Default to stratum+tcp:// on any urls that don't have a prefix instead of http.
|
|
cf0c8274
|
2014-03-08T13:06:50
|
|
Correct fix for dev start time being adjusted for stat zeroing.
|
|
0e31c0ae
|
2014-03-08T12:46:58
|
|
Make per device stats work for average after a stat zeroing.
|
|
ff6a4aba
|
2014-03-08T12:15:26
|
|
Add an hfa-options command line that allows the clockspeed to be chosen per device by name comma separated, with a function that can be expanded with more options in the future.
|
|
be95fa90
|
2014-03-08T10:52:11
|
|
Roll the ntime for work within the hfa driver for firmware we know doesn't do it internally as an optimisation.
|
|
2de81355
|
2014-03-08T10:35:45
|
|
Export the roll_work function to be usable by driver code and make it compatible with rolling stratum work.
|
|
aabb73bf
|
2014-03-08T09:25:11
|
|
Make opt_queue be respected as a maximum value for staged items.
|
|
139dac06
|
2014-03-06T11:26:24
|
|
Make bxm bits configurable.
|
|
e67b7779
|
2014-03-06T11:12:54
|
|
Move avalon2 options to ~alphabetic position in help.
|
|
1d533568
|
2014-03-03T13:38:06
|
|
Forcibly kill everything silently with an exit code of 1 should we fail to cleanly shut down and use a completion timeout for the __kill_work in app_restart.
|
|
c1ad218f
|
2014-03-03T13:21:34
|
|
Make __kill_work itself also be a completion timeout.
|
|
d5b8d73f
|
2014-03-02T00:13:59
|
|
Enable Bitmain Ant S1 code and make it conform to cgminer requirements
|
|
2b702ce2
|
2014-02-28T12:43:53
|
|
Refresh the log window on pool failure message at startup.
|
|
e37b84f8
|
2014-02-28T12:40:00
|
|
Rework the pool fail to connect at startup to not get stuck indefinitely repeatedly probing pools with new threads and to exit immediately when any key is pressed.
|
|
5bae526b
|
2014-02-28T12:20:33
|
|
Use an early_quit function for shutting down when we have not successfully initialised that does not try to clean up.
|
|
f80d19bb
|
2014-02-28T00:37:55
|
|
Increase the work queue at the top end if we've hit the bottom as well.
|
|
a70ea23e
|
2014-02-28T00:30:08
|
|
Set the work generation thread high priority, not the miner threads.
|
|
e61cc7b7
|
2014-02-28T00:11:52
|
|
Increase the opt_queue if we can hit the maximum amount asked for but are still bottoming out.
|
|
0a6db8a3
|
2014-02-27T21:43:04
|
|
Show only as many digits as are required to display the number of devices.
|
|
b5d17a90
|
2014-02-27T20:40:06
|
|
Null a device driver should thread prepare fail.
|
|
800a04ec
|
2014-02-27T20:38:36
|
|
Add a function for making all driver functions noops.
|
|
8aeb27d9
|
2014-02-27T17:28:22
|
|
Don't try to reinit a device that's disabled.
|
|
530e16e8
|
2014-02-27T17:23:48
|
|
Disable a device that fails to prepare.
|
|
3ebba278
|
2014-02-27T17:05:02
|
|
Check for lack of thread in watchdog thread for a failed startup.
|
|
84364a18
|
2014-02-27T16:18:56
|
|
Add an option to disable dynamic core shedding on hashfast devices.
|
|
f770cc08
|
2014-02-27T00:01:38
|
|
Making the hotplug thread nice+10 makes all threads created from it also low priority.
|
|
023c186d
|
2014-02-26T23:52:50
|
|
When not honoured, trying to set highprio seems to have the opposite effect making it a harmful choice generically.
|
|
70210434
|
2014-02-25T12:59:58
|
|
Allow the drop in MHz per hfa failure to be specified on the command line.
|
|
41226f18
|
2014-02-24T19:51:48
|
|
Add a --hfa-name command that allows one to specify the unique opname for a hashfast device.
|
|
3ed3cf33
|
2014-02-23T17:01:48
|
|
Per device last getwork won't work if the device stops asking for work.
|
|
35263e07
|
2014-02-23T16:48:50
|
|
Correct share work tdiff
|
|
e69f8447
|
2014-02-23T15:38:59
|
|
Provide a helper function for determining time between valid share and getwork per device.
|
|
4aceffc9
|
2014-02-23T15:35:39
|
|
Store last_getwork time on a per-device basis.
|
|
55c76d40
|
2014-02-22T15:50:24
|
|
Set each miner thread last valid work just before starting its hash loop in case there are delays at startup.
|
|
279bcb69
|
2014-02-21T12:04:49
|
|
Check for error from setfloatval
|
|
6c488b16
|
2014-02-21T11:56:17
|
|
Halfdelay cannot be larger than 255.
|
|
832146ac
|
2014-02-21T11:52:19
|
|
Allow any arbitrary frequency to be specified for ANU devices and try to find the nearest frequency when initialising it, reporting if the frequency is not exactly as requested.
|
|
b3b1ddff
|
2014-02-21T07:52:38
|
|
Merge branch 'avalon2' of https://github.com/xiangfu/cgminer into xiangfu-avalon2
Conflicts:
api.c
configure.ac
|
|
020e896f
|
2014-02-20T21:34:16
|
|
Move bitmine options to alphabetic positioning.
|
|
60534e57
|
2013-12-24T00:33:42
|
|
Initial import of Bitmine.ch A1 SPI driver
This initial driver was designed around an FPGA based
emulator board which provides 2 chained chips with 4
hashing engines each, running at 10% of the A1's
nominal speed.
Driver has been tested on RasPi.
Signed-off-by: Zefir Kurtisi <zefir.kurtisi@gmail.com>
|