|
cc04d3ab
|
2013-05-30T11:01:29
|
|
Use a counting semaphore to signal the usb resource thread that it has work to do.
|
|
876e7e58
|
2013-05-29T00:01:54
|
|
Merge branch 'icarus-dev' into usbdev
Conflicts:
usbutils.h
|
|
6972ec62
|
2013-05-28T23:33:32
|
|
Execute driver shutdown sequence during kill_work.
|
|
2f94ec80
|
2013-05-27T23:30:18
|
|
usb separate thread for resource locking and modified windows locking code
|
|
269a8de9
|
2013-05-27T15:43:22
|
|
First pass rewriting serialdev into direct usb dev for avalon driver.
|
|
44736b30
|
2013-05-26T20:59:40
|
|
Make submit_nonce return a bool for whether it's a valid share or not.
|
|
c9cc7445
|
2013-05-20T02:52:07
|
|
miner.h remove unused device_file and add device_data
|
|
8fe40e98
|
2013-05-20T02:46:58
|
|
miner.h icarus no long uses fd
|
|
000c01dc
|
2013-05-19T21:28:53
|
|
Create a logwin_update function which mandatorily updates the logwin and use it when input is expected to prevent display refresh delays.
|
|
01fca3e7
|
2013-05-19T21:28:53
|
|
Create a logwin_update function which mandatorily updates the logwin and use it when input is expected to prevent display refresh delays.
|
|
3a2008ac
|
2013-05-19T11:25:45
|
|
Use a persistent single separate thread for stratum share submission that uses workqueues since all stratum sends are serialised.
|
|
1a7a87c2
|
2013-05-11T20:29:48
|
|
Use a discrete device target for scrypt that dynamically changes to ensure we still report a work utility even if no shares are submitted such as in solo mining.
|
|
2fb6637b
|
2013-05-11T19:51:43
|
|
Make set_work_target a function to set a specified char as target for use elsewhere.
|
|
68196588
|
2013-05-09T11:39:09
|
|
Make raw sockets compile on windows
|
|
31aa4f6c
|
2013-05-08T21:59:58
|
|
Use raw sockets without curl for stratum communications.
|
|
009008ad
|
2013-04-26T12:00:44
|
|
Fix BFLSC building.
|
|
f4b27907
|
2013-04-22T14:35:43
|
|
Remove all CPU mining code.
|
|
4597c0a1
|
2013-04-22T09:35:48
|
|
Provide endian_flipX functions to avoid special casing big endian in cgminer.c
|
|
8d81f1d2
|
2013-04-22T09:28:06
|
|
Provide a flip128 helper to simplify big endian flipping.
|
|
c351f8d8
|
2013-04-22T09:23:13
|
|
Use flip helpers to simplify code for calculation of midstate.
|
|
62a1403b
|
2013-04-21T19:41:54
|
|
Move util.c exports to util.h
|
|
7ada22a4
|
2013-04-19T09:13:36
|
|
define le32toh if needed
|
|
6b714dd4
|
2013-04-18T14:47:46
|
|
Increment hardware error count from the one site.
|
|
dbab07a1
|
2013-04-15T20:30:02
|
|
Only reset an avalon device with no results when there are no results consecutively.
|
|
220eb858
|
2013-04-08T21:26:10
|
|
Rationalise and simplify the share diff and block solve detection to a common site.
|
|
5c7a32fd
|
2013-04-08T21:26:10
|
|
Rationalise and simplify the share diff and block solve detection to a common site.
|
|
293b94c7
|
2013-04-07T01:39:20
|
|
Add API support for Avalon.
|
|
7783ab56
|
2013-04-06T13:01:42
|
|
Only get extra work in fill_queue if we don't have any unqueued work in the list.
|
|
97bad1ee
|
2013-04-06T13:01:42
|
|
Only get extra work in fill_queue if we don't have any unqueued work in the list.
|
|
67be00e4
|
2013-04-06T02:25:48
|
|
Create an array of 4 lots of work for avalon and cycle through them.
|
|
67c5da49
|
2013-04-05T21:01:42
|
|
Members of cgpu_info for avalon are not meant to be in the union.
|
|
71bae003
|
2013-04-05T14:52:07
|
|
First draft of port of avalon driver to new cgminer queued infrastructure.
|
|
c9ae7150
|
2013-04-04T22:59:10
|
|
Compile CPU mining for win32 and win64
|
|
f080db5f
|
2013-04-02T09:50:05
|
|
generic work structure flags for BFLSC (and usable by other drivers if needed)
|
|
ea327f7b
|
2013-04-01T13:10:15
|
|
work queues - remove new but unnecessary functions
|
|
73616fb8
|
2013-04-01T00:38:19
|
|
miner.h missing extern
|
|
131e2004
|
2013-04-01T00:35:50
|
|
functions for handling work queues
|
|
b3ae0f16
|
2013-03-31T21:54:32
|
|
find_work() to find work in devices work queue
|
|
956d4440
|
2013-03-21T15:25:10
|
|
avalon usbutils requirements
|
|
13e19de4
|
2013-03-17T10:15:24
|
|
Calculate work utility for devices that support target diffs of greater than 1, and update scrypt code to use it.
|
|
b21747b9
|
2013-03-15T00:02:17
|
|
USB modify -n and --usb-dump to only show known devices or use new --usb-list-all option to see all
|
|
b6e3d5b4
|
2013-03-14T22:34:53
|
|
Make pool adding while running asynchronous, using the pool test thread functionality.
|
|
ffc8681f
|
2013-03-12T18:07:17
|
|
Merge pull request #403 from kanoi/bflsc
USB add --usb options to limit USB device selection v0.1 + --usb-dump display brief dump if value = 0
|
|
b5b3ca49
|
2013-03-12T22:44:41
|
|
Convert gbt_lock to a cg_lock.
|
|
b8ed231f
|
2013-03-12T22:40:23
|
|
Add intermediate variants of cglocks that can be up or downgraded to read or write locks and use them for stratum work generation.
|
|
26ddd1fd
|
2013-03-12T22:31:45
|
|
Move the stratum and GBT data to be protected under a new cg_lock data_lock.
|
|
fd87825b
|
2013-03-12T22:17:08
|
|
Convert the ch_lock to cg_lock.
|
|
0bbaaa97
|
2013-03-12T22:07:06
|
|
Convert the control_lock to a cg_lock.
|
|
18fc2df4
|
2013-03-11T13:23:51
|
|
Implement cg_lock write biased rwlocks.
|
|
3f50e878
|
2013-03-11T10:58:28
|
|
USB add --usb options to limit USB device selection v0.1
|
|
5412323e
|
2013-03-09T15:12:41
|
|
Fix memory leak with share submission on GPU work structures as discovered by twobitcoins.
|
|
e0196a33
|
2013-03-09T11:33:50
|
|
Don't start testing any pools with the watchpool thread if any of the test threads are still active.
|
|
c618d868
|
2013-03-09T09:43:40
|
|
Remove unused pthread_t typedefs from struct pool.
|
|
e746ed64
|
2013-03-08T15:18:10
|
|
Make the initialisation of the stratum thread more robust allowing the watchpool thread safe access to it after the stratum thread is started.
|
|
96ae17a4
|
2013-03-06T15:51:33
|
|
Merge pull request #398 from kanoi/bflsc
API use control_lock when switching pools + Setup BFLSC support + API add 'Network Difficulty' to 'coin'
|
|
0eafc8b9
|
2013-03-07T07:40:05
|
|
API add 'Network Difficulty' to 'coin'
|
|
540f3e89
|
2013-03-07T00:00:31
|
|
Setup BFLSC support
|
|
419083a7
|
2013-03-06T21:19:02
|
|
API use control_lock when switching pools
|
|
386ea2df
|
2013-03-06T14:34:17
|
|
Instead of keeping track of when the last work item was generated to keep stratum connections open, keep them open if any shares have been submitted awaiting a response.
|
|
2f6660e8
|
2013-03-05T18:33:43
|
|
configure - set USE_USBUTILS when usbutils is required and use it in the code
|
|
120e9a07
|
2013-03-04T22:46:34
|
|
make rw locks: mining_thr_lock and devices_lock
|
|
be8cadbc
|
2013-03-04T17:26:11
|
|
Hotplug - allow setting interval via --hotplug or API
|
|
c14f2ec6
|
2013-03-03T19:33:20
|
|
API V1.25 - add 'Last Valid Work' time for each device
|
|
b2b0d10a
|
2013-02-28T23:37:06
|
|
Merge branch 'master' into usb-dev
|
|
b4cac54a
|
2013-02-28T23:35:31
|
|
Keep stratum connections open for 2 minutes after the last work item was staged to allow stray shares to be submitted on pool switching.
|
|
6bf79626
|
2013-02-23T13:59:37
|
|
Merge branch 'master' into usb-dev
|
|
68d69109
|
2013-02-22T12:55:01
|
|
Move to storing the nonce1 in the work struct instead of the sessionid for the now defunct first draft mining.resume protocol.
|
|
fce54349
|
2013-02-18T14:14:10
|
|
Add a get_queued function for devices to use to retrieve work items from the queued hashtable.
|
|
4266245a
|
2013-02-16T14:15:17
|
|
Merge remote-tracking branch 'conman/master' into bflsc
|
|
fda6d46e
|
2013-02-16T14:09:44
|
|
Add the choice of hash loop to the device driver, defaulting to hash_sole_work if none is specified.
|
|
c80c65ea
|
2013-02-16T12:38:53
|
|
Add a driver specific flush_work for queued devices that may have work items already queued to abort working on them on the device and discard them.
|
|
e8e88bef
|
2013-02-16T12:28:50
|
|
Create a central point for removal of work items completed by queued device drivers.
|
|
95b20202
|
2013-02-16T12:14:13
|
|
Create a fill_queue function that creates hashtables of as many work items as is required by the device driver till it flags the queue full.
|
|
5e3253a7
|
2013-02-16T11:54:05
|
|
Create the hash queued work variant for use with devices that are fast enough to require a queue.
|
|
ab0cc58c
|
2013-02-15T23:15:11
|
|
Merge branch 'master' into usb-dev
|
|
be4705a0
|
2013-02-15T23:05:29
|
|
Provide support for mining.resume with stratum, currently re-authorising after successful resumption pending finalising of the protocol process.
|
|
1bf1f4a2
|
2013-02-15T15:36:29
|
|
Add timestamps to stratum_share structs as they're generated and copy the stratum sessionid if it exists to stratum work generated.
|
|
c851f395
|
2013-02-15T14:46:30
|
|
Store session id for stratum if the pool supports it for future mining.resume support.
|
|
61a3e1b1
|
2013-02-09T02:36:27
|
|
Merge pull request #382 from kanoi/hotplug
USB tidy up requests + Hotplug
|
|
5d581cb5
|
2013-02-09T19:27:57
|
|
Use blank_get_statline_before for GPU devices that don't support adl monitoring.
|
|
bc575523
|
2013-02-08T02:12:09
|
|
call a separate get_devices() with locking, as required
|
|
983fe2b0
|
2013-02-02T09:51:47
|
|
usbutils hotplug v0.1
|
|
0244998e
|
2013-02-04T11:23:20
|
|
Merge branch 'master' into usb-dev
|
|
d644fdf1
|
2013-02-04T11:19:12
|
|
Cache the coinbase length to speed up stratum work generation.
|
|
0870ab75
|
2013-02-04T11:06:05
|
|
Cache the header length when generating stratum work to avoid calculating it on every work generation, and to only need one alloc+sprintf, speeding up work generation.
|
|
5d122cad
|
2013-02-03T23:41:41
|
|
Provide wrappers for grabbing of thr value under the mining_thr_lock.
|
|
7abf30b2
|
2013-02-03T22:51:05
|
|
distinguish between drv and it's id enum now called drv_id
|
|
61ec1fe9
|
2013-01-30T15:02:25
|
|
mutex all access to mining_thr
|
|
212f32e5
|
2013-01-29T23:44:09
|
|
Split thr_info array into control_thr and mining_thr pointers so more mining threads can be added later
|
|
7fbc3770
|
2013-01-22T21:46:21
|
|
USB move usbdev info that needs to stay around into usbinfo
|
|
c1eae36f
|
2013-01-15T01:13:00
|
|
API stats - include pool network bytes + in miner.php
|
|
34bcc1c6
|
2013-01-14T11:30:11
|
|
USB automatically handle losing the device and report nodev in the API
|
|
0b3d8c89
|
2013-01-10T11:08:12
|
|
API zero - zero statistics - all or bestshare - with optional on screen summary
|
|
f9e04a3c
|
2013-01-06T21:00:38
|
|
device_drv - allow .name to be changed before add_cgpu()
|
|
a344deb6
|
2013-01-05T23:47:26
|
|
rename device_api -> device_drv and all related api -> drv and add a device_drv->drv enum for identifying which driver each is
|
|
1ce817d4
|
2013-01-03T21:48:22
|
|
Merge branch 'api'
|
|
e3db37a6
|
2013-01-03T21:47:41
|
|
Merge branch 'bfl'
|
|
03f626e6
|
2013-01-02T21:51:09
|
|
Remember best share per pool and return in API pools
|
|
03c2caba
|
2012-12-31T23:46:03
|
|
BFL include all USB requirements
|
|
e1387dc8
|
2012-12-29T11:29:59
|
|
Change the pool stratum socket buffer to be dynamically allocated to accomodate any size coinbase and keep receiving data in recv line for up to 60s if no end of line has been received.
|