Get rid of the stage thread since all work can be asynchronously added now via hash_push anyway.
Only check for the stratum clean message if we have had a valid message.
Reset the work_restart bool after the scanwork loop in case the driver flushes work synchronously.
Do the driver flush in avalon code lockless since it can lead to deadlocks.
Send zero length packets when terminating a usb write aligned to maxpacketsize.
Sleep in avalon send task on return to the function to allow other code to work during the sleep period.
Unlock the avalon qlock while sending tasks to not hold the lock for an extended period.
Use libusb's own zero length packet support unless we have to emulate it on windows since only libusb knows for sure if it's needed.
Remove GPU mining code.
Add a get and queue helper work function.
Use the main hashlist to store work done in the bitfury driver and remove work from the list by time, thereby fixing the duplicates at startup. Count hardware errors for when no match occurs.
Add make command to build description.
Merge branch 'master' into nogpu
Fixed a math issue when reporting fan speed on the status line.
Merge pull request #517 from LiveJay/master

Fixed a math issue when reporting fan speed on the status line.
sha2 allow external access to some macros and the K array
Merge pull request #518 from kanoi/master

sha2 allow external access to some macros and the K array
Configure source for a new BaB driver
Framework for ntime rolling, keep looking for OP_USB_INIT replies when other packets received
Merge branch 'master' of github.com:ckolivas/cgminer