13 Commits (c9ca6ca7e3134f1f95a6793881e0ec43d2b3fcfe)

Author SHA1 Message Date
Con Kolivas c9ca6ca7e3 Tighter control over work submissions in avalon allows us to use a smaller array. 12 years ago
Con Kolivas 66e27a10c5 Move avalon read thread start till after conditional wait, store idle status in avalon_info and use it to determine whether an error is appropriate or not. 12 years ago
Con Kolivas 7cf154bfa5 Use AVA_GETS_OK macro in avalon_read. 12 years ago
Con Kolivas ebf885520d Do all writes on avalon with a select() timeout to prevent indefinite blocking and loop if less than desired is written. 12 years ago
Con Kolivas 629feb5f3f Create a separate thread for handling all work and idle submission to the avalon which messages the scanhash function it has completed to update statistics. 12 years ago
Con Kolivas 7404446781 Created a threaded message parser for avalon reads. 12 years ago
Con Kolivas 569a6f65a0 Do a non-blocking read of anything in the avalon buffer after opening the device. 12 years ago
Con Kolivas 6c5c6e99a3 Reinstate the matching_work_count per subdevice on avalon based on the work subid. 12 years ago
Con Kolivas 0c35f67aa9 Make the avalon array size a macro. 12 years ago
Con Kolivas 3671b2c310 The read_count is unused by the avalon get result code and no longer required for avalon reset so simplify code removing it. 12 years ago
Con Kolivas 6752c24750 Remove unused per unit matching work count for avalon. 12 years ago
Con Kolivas 2f75a5d89e Simplify avalon scanhash code using the new find_queued_work_bymidstate function. Partially works only. 12 years ago
Con Kolivas 71bae003bc First draft of port of avalon driver to new cgminer queued infrastructure. 12 years ago