Modify thread naming to make them easier to identify
Change new block detection message since longpoll is rarely relevant today.
Generically increase the queue if we are mining on a pool without local work generation each time we run out of work.
Provide a helper function for determining dev runtime and use it in the hashmeters used.
Make submit_tested_work return a bool about whether it meets the work target or not.
Remove unused variable.
Don't replace usb pipe errors with the pipe reset return code.
Do not send a usb reset on a usb read pipe error.
Store when the last getwork was retrieved and display it in the API summary.
Fix displayed diff when solo mining at >2^32 diff.
Update to libusb-1.0.18
Check that we've cleared the pipe error after a clear request, not the err value which is unchanged.
Retry on usb IO errors
Do away with usb resets entirely since we retry on both pipe and io errors now and they're of dubious value.
Add a call to a driver specific zero stats function when zero stats is called to allow each driver to reset its own stats as well if desired.
Discard work that is stale in the get_queued() function, returning NULL instead.
Wake the global work scheduler when we remove a work item from the unqueued work pointer.
Remove the unqueued work reference when we discard work from get queued as well.
Remove wrong goto
Export the flush_queue function for use by drivers.