Bugfix: littlefury: Upgrade to use current bitfury driver (old one didn't work with littlefury anymore anyway)
Merge branch 'bitfury' into bfgminer
bitfury_gpio: Convert to using current bitfury driver code
bitfury: Remove old (unused) driver code
bitfury: Clean up by making private functions static, and naming public ones with [lib]bitfury_ prefix
Merge branch 'bitfury_cleanup' into bfgminer
opencl: Remove ancient gpu_threads variable, not really needed anymore
Replace opt_nogpu with simple function that adds opencl:noauto to scan-serial list
Move have_libusb checks out of drv_detect_all
BFG_REGISTER_DRIVER macro to commonly pre-define device_drv structures
Build a linked list of registered drivers
Build hash tables to find drivers by dname or name
drv_detect_all: Use priority-sorted list of registered drivers
Bugfix: Stop waiting for pool testing as soon as one is active
Merge commit '5e28efe' into bfgminer
RPC: Build most of CONFIG "Device Code" by iterating over registered driver list
ft232r: Be more tolerant of USB open failure or missing strings
ft232r: devinfo_scan: Don't skip claimed USB devices
lowlevel: Keep track of the claimed devid and debuglog every found device
Bugfix: lowlevel: Avoid null pointer dereference on devices that are missing USB strings