1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-01 18:55:36 +00:00
Commit Graph

5044 Commits

Author SHA1 Message Date
ckolivas
fbf46c41b3 Put avalon last in the sequence of adding drivers to prevent it trying to claim similar chip devices on startup. 2013-09-28 15:14:28 +10:00
ckolivas
6d7471237d Use macro expansion to iterate over all device drivers without needing to explicitly code in support in all places. Pass a hotplug bool to the detect() function to prevent opencl trying to hogplug GPUs. 2013-09-28 15:11:06 +10:00
ckolivas
741b74309e Forward declare all device drivers in miner.h avoiding the need to export them everywhere else. 2013-09-28 14:00:18 +10:00
ckolivas
df54b76855 Add a noop function for driver detect when it's missing. 2013-09-28 13:52:13 +10:00
ckolivas
372c40956a Reuse the DRIVER_ macros to avoid having yet another definition for DRV_ 2013-09-28 12:44:36 +10:00
ckolivas
2903028e6b Use macro expansion to generate extern device_drv prototypes. 2013-09-28 11:45:58 +10:00
ckolivas
8875197466 Create a macro list of drivers to enable easier addition of further drivers. 2013-09-28 10:25:48 +10:00
Con Kolivas
c50b13a602 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-28 01:01:48 +10:00
Con Kolivas
71797050f2 There is no point setting the BF1 preferred packet size to the maximum since it will do so automatically. 2013-09-27 22:37:14 +10:00
Kano
f9476743c2 icarus ensure all cmr interfaces are initialised properly 2013-09-27 18:48:41 +10:00
Kano
9b9dde1667 usbutils - fix USBDEBUG warnings 2013-09-27 16:56:25 +10:00
Con Kolivas
8d133706c9 Remove unnecessary steps in communicating with BF1 and just use USB interface 1. 2013-09-27 15:04:07 +10:00
Kano
61c2ac5714 usbutils - usb_bulk_transfer fix the buf/data fix 2013-09-27 14:57:22 +10:00
Con Kolivas
2ba7fbe597 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-27 14:35:35 +10:00
Kano
ffea432f73 usb_bulk_transfer - use the allocated buffer 2013-09-27 14:25:57 +10:00
Con Kolivas
2fc5c1d0ec Set preferred packet sizes per interface on BF1. 2013-09-27 13:47:35 +10:00
Con Kolivas
621114c559 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-27 13:08:36 +10:00
Kano
d3a3b3a73d usbutils allow PrefPacketSize per endpoint 2013-09-27 13:07:04 +10:00
Con Kolivas
ce16bd2ba4 Remove magic control sequences on open/close on BF1 and just flush the read buffers. 2013-09-27 12:38:02 +10:00
Con Kolivas
b994a4c64d Check return codes in getinfo and reset and fail as needed in BF1. 2013-09-27 11:25:13 +10:00
Con Kolivas
703724a3f4 Check return code for bitfury_open and release resources properly on failed initialisation. 2013-09-27 11:20:03 +10:00
Con Kolivas
59b33c1a58 Abstract out flushing of interrupt reads in BF1 devices. 2013-09-27 11:13:38 +10:00
Con Kolivas
8e4909f8d5 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-27 11:00:48 +10:00
Con Kolivas
93d4c09c66 Perform interrupt read after close message on BF1 as per serial close. 2013-09-27 10:54:24 +10:00
Con Kolivas
1f74b2cdc4 Perform interrupt read flush as per serial open on BF1 devices. 2013-09-27 10:50:33 +10:00
Con Kolivas
7deaa91b26 Add information for 2nd USB interface on BF1 devices and choose interface 1 for bulk transfers. 2013-09-27 10:36:23 +10:00
Kano
d8518f4336 usbutils - bulk transfer copy test fix 2013-09-27 10:08:59 +10:00
Con Kolivas
8d6126ac85 Merge branch 'master' of github.com:ckolivas/cgminer into redfury 2013-09-27 09:53:04 +10:00
Kano
a62267fa93 usbutils - add USBDEBUG for usb_bulk_transfer 2013-09-27 09:44:58 +10:00
Con Kolivas
1a0202812a Add more read_ii variants to usbutils. 2013-09-27 09:41:55 +10:00
Con Kolivas
4f6c7ee0c1 Name remainder of BFU usb commands used. 2013-09-27 09:39:26 +10:00
Con Kolivas
a39a9c27d6 Merge branch 'master' into redfury 2013-09-27 08:32:54 +10:00
kanoi
8fbd8a4744 Merge pull request #498 from kanoi/master
usbutils interfaces working on windows - avalon type correction
2013-09-26 06:40:01 -07:00
Con Kolivas
7ae8ee8dc3 Merge commit 'b606a60349fe2f1c1c56a1fec833ec849b798676' into redfury
Conflicts:
	driver-bitfury.c
2013-09-26 21:29:30 +10:00
Con Kolivas
b606a60349 Use submit_tested_work in bitfury driver to avoid unnecessarily re-testing the work for validity. 2013-09-26 21:20:59 +10:00
Con Kolivas
7696f26a93 Abstract out work submission once it's been tested, to be used by drivers that do their own internal validity testing. 2013-09-26 21:18:33 +10:00
Con Kolivas
76e688aee1 Store the hash2 array in struct work for further reuse. 2013-09-26 21:14:14 +10:00
Kano
b932fc0ada usbutils - which_intinfo not requried 2013-09-26 21:04:28 +10:00
Con Kolivas
39c52b1fb4 Use the test_nonce function within submit_nonce and store the uint32 corresponding to hash2 37 for further use. 2013-09-26 20:58:47 +10:00
Kano
36d8653406 usbutils - interfaces must all be on one handle - ep implies the interface 2013-09-26 20:58:29 +10:00
Kano
c4b685cbe7 avalon stats use exact type 2013-09-26 20:56:24 +10:00
Con Kolivas
c1aba05506 Only set share diff if we've confirmed it's a share first. 2013-09-26 20:51:47 +10:00
Con Kolivas
3139a6c7d2 Update ASIC-README for bitfury devices. 2013-09-26 16:36:58 +10:00
Con Kolivas
fafd863138 Use an array of offsets when checking nonces in bitfury_checkresults 2013-09-26 16:24:49 +10:00
Con Kolivas
44b9cf50e3 Limit the duration we wait for reads in BF1 based on time already elapsed to account for other delays such as work restart messages or out of work. 2013-09-26 12:11:25 +10:00
Con Kolivas
9dcd4e70a1 Minimise size of serial string we copy in BF1 stats to avoid overflow. 2013-09-26 11:48:38 +10:00
Con Kolivas
ce285ba602 Implement basic API stats for BF1 and increase array of results to check for the rare straggling result. 2013-09-26 11:46:09 +10:00
Con Kolivas
75333c53df Space debug output for bf1 to separate from numerals. 2013-09-26 09:41:43 +10:00
Con Kolivas
1b40d9023d Abstract out the bitfury open close and reset functions and use them on reinit. 2013-09-26 07:37:19 +10:00
Con Kolivas
435065c86b Rename BF1 devices BF1 2013-09-26 07:24:09 +10:00