driver-modminer.c


Log

Author Commit Date CI Message
Con Kolivas 3bc36eb0 2013-12-01T15:18:16 Deprecate the usb usecps function and just split up transfers equal to the maxpacketsize on usb1.1 devices.
Con Kolivas 0e60ca30 2013-11-22T23:21:44 Make usb_detect return the cgpu associated with it to check if it succeeds to decide on whether to increment the device count or not.
Con Kolivas 2b621b6b 2013-11-09T11:19:12 Remove GPU mining code.
Con Kolivas 7318ecee 2013-10-07T23:34:01 Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
Con Kolivas 59ff31d8 2013-10-07T17:11:33 Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
ckolivas 6d747123 2013-09-28T15:11:06 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.
ckolivas 741b7430 2013-09-28T14:00:18 Forward declare all device drivers in miner.h avoiding the need to export them everywhere else.
ckolivas 88751974 2013-09-28T10:25:48 Create a macro list of drivers to enable easier addition of further drivers.
Con Kolivas eeac9d81 2013-08-20T19:23:49 Replace all references to the old n*sleep functions with the equivalent cgsleep_*s replacements.
Kano ad1572f7 2013-07-06T20:17:17 size check get_datestamp/get_timestamp and remove unused cgpu->init
Kano 385a70be 2013-07-06T19:15:59 make all statline overflow safe
Kano c8a647ed 2013-06-27T00:41:10 MMQ turn on cps delays
Kano 6ca0eaa9 2013-06-15T23:08:40 fix windows log warnings
Kano 84ffcbc5 2013-06-14T01:09:50 Use mining start time for device MH/U calculations
Kano 92fee702 2013-06-10T21:40:21 MMQ fix nodev failure caused by changes
Kano 7d35c692 2013-06-10T18:52:18 ubsutils lock all access to nodev and cgusb
Kano b8b137ae 2013-06-10T15:59:02 USB make device_path handled by usbutils
Kano 749fa78d 2013-06-10T15:39:44 tidy up free in device detect functions
Kano 9287ee90 2013-06-10T15:22:37 USB control creation and free of cgpu
Kano 05dd48ac 2013-05-05T22:04:46 usbutils/mmq fixed size usb_read default to wait for all data
Kano 9a1925dd 2013-05-02T23:15:29 mmq correct applog typing
Kano 2c97b8b8 2013-04-28T19:00:25 usb_init() allow it to ignore a device and show no message
Con Kolivas 207e93d8 2013-04-21T19:12:29 Use cgtime wrapper in driver-modminer.c
Kano b9968156 2013-02-13T11:13:30 MMQ rewrite the last of the old scanhash loop and drastically reduce CPU
Kano 7abf30b2 2013-02-03T22:51:05 distinguish between drv and it's id enum now called drv_id
Kano 8fbc4dad 2013-01-28T13:54:23 MMQ must copy USB bus:device due to usbinfo change
Kano d0577919 2013-01-22T21:58:33 Capitalise driver long names used in applog messages
Kano 7fbc3770 2013-01-22T21:46:21 USB move usbdev info that needs to stay around into usbinfo
Kano 92abe36f 2013-01-14T21:12:50 MMQ include USB devpath in detection error messages
Kano a52522af 2013-01-14T21:01:25 MMQ it's a bitstream
Kano 34bcc1c6 2013-01-14T11:30:11 USB automatically handle losing the device and report nodev in the API
Kano f9e04a3c 2013-01-06T21:00:38 device_drv - allow .name to be changed before add_cgpu()
Kano 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
Kano 473d9095 2012-12-19T16:15:11 MMQ missing firmware -> ERR not DEBUG
Kano f0003055 2012-12-19T14:30:48 MMQ ensure delta clock can never exceed limits
Kano d848289e 2012-12-19T14:25:58 MMQ lowercase new string constants
Kano 4ab19c7d 2012-12-19T10:56:00 MMQ add api pgaset for clock
Kano 5ab2f3a7 2012-12-17T13:35:14 MMQ style police
Kano 072909a1 2012-12-17T13:21:24 MMQ count work check timeout failures
Kano 38ff2a7d 2012-12-17T13:20:10 MMQ allow partial work replies and count them
Kano 2653c906 2012-12-17T07:56:07 MMQ overheat: remove clockdown (doesn't help) + ensure no lost shares
Kano f3f8b4fd 2012-12-12T17:01:28 MMQ handle over temp differently and hash longer
Kano f19b03c8 2012-12-10T10:53:11 mmq - abbreviate the temperature numbers
Kano 7993d258 2012-12-02T23:03:21 MMQ avoid possible number overrun crashes
Kano 152e7e36 2012-12-02T21:48:37 mmq usb v0.4 + api usb stats
Con Kolivas 2d35ac25 2012-11-24T10:47:20 Track all dynamically allocated memory within the work struct by copying work structs in a common place, creating freshly allocated heap ram for all arrays within the copied struct. Clear all work structs from the same place to ensure memory does not leak from arrays within the struct. Convert the gbt coinbase and stratum strings within the work struct to heap ram. This will allow arbitrary lengths without an upper limit for the strings, preventing the overflows that happen with GBT.
Con Kolivas 86fd23a3 2012-11-18T22:25:28 Convert remaining modminer and bfl uses of usleep to nmsleep.
Paul Sheppard 9f74e650 2012-11-04T20:13:49 Tidy up device error counts
Kano fc14b2ee 2012-10-17T09:56:42 MMQ new initialisation (that works) and clocking control
Con Kolivas b41de69c 2012-10-07T18:22:35 Fix various modminer warnings on mingw.
Con Kolivas 58bba40a 2012-10-07T10:19:52 fds need to be zeroed before set in modminer.
Kano 8f4ccebf 2012-09-16T11:47:54 remove MMQ unused variable warning
Kano ad7aa2b3 2012-09-16T11:42:51 FPGA - allow long or short device names in detect code + style police
Kano 307d8da0 2012-09-04T15:57:11 HW: error counter auto for all devices - ztex code not fixed
Con Kolivas 0a79de93 2012-08-07T20:55:55 Convert the serial autodetect functions to use int instead of char to enumerate devices.
ckolivas 5c7e0308 2012-07-11T22:59:58 Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value.
Luke Dashjr d4af2d05 2012-07-06T02:39:32 Turn work_restart array into a bool in thr_info
ckolivas 1e942147 2012-07-01T10:44:23 Timersub is supported on all build platforms so do away with custom timerval_subtract function.
Con Kolivas d594aaf8 2012-06-19T04:42:32 Merge pull request #227 from luke-jr/serialusb FPGA - allow device detect override without an open failure
Luke Dashjr 1215da39 2012-06-18T05:51:09 modminer: Don't delay 2nd+ FPGAs during work restart Add primary_thread boolean to threads to identify a single one as the "primary" thread for shared-resource multithreading. This is needed since ModMiners use multiple threads to interface with independent hashing components.
Kano 4dee0d04 2012-06-05T13:30:40 FPGA - allow device detect override without an open failure
Con Kolivas 30bb3c62 2012-06-14T02:38:24 Merge pull request #224 from kanoi/master API add ModMinerQuad support
Luke Dashjr b76053ef 2012-06-13T16:50:14 Bugfix: modminer: Fix unsigned/signed comparison and similar warnings
Kano 913221c3 2012-06-14T02:57:37 API add ModMinerQuad support
Con Kolivas 67611949 2012-06-12T19:55:37 Merge pull request #221 from luke-jr/cg_modminer ModMiner cleanups and improvements
Luke Dashjr a78d616b 2012-06-12T16:31:17 modminer: Temperature sensor improvements Display the temperature of each of the (up to) 4 FPGAs
Luke Dashjr 9f872d1d 2012-06-12T14:33:36 modminer: Make log messages more consistent in format
Kano 86034f87 2012-06-12T20:19:32 ModMiner use valid .name
Luke Dashjr 76f96f47 2012-06-11T03:02:10 New driver: BTCFPGA ModMiner