libbladeRF: Change addressing of flash access functions to bytes
bladeRF-flash: Don't forget to set logging level for libbladeRF
Merge branch 'master' into dev-flash-addressing

Conflicts:
	host/libraries/libbladeRF/src/backend/libusb.c
bladeRF-cli: Fix mistakenly added source file in CMakeLists.txt
libbladeRF: fix alignment issue in bladerf_flash_firmware
Merge branch 'dev' into dev-flash-addressing
libbladeRF: fix a bunch of legacy mode related issues
Merge branch 'master' into dev-flash-addressing

Conflicts:
	host/libraries/libbladeRF/src/backend/libusb.c
libbladeRF: Fix merge related mistake
libbladeRF: fix error when compiling in debug mode
libbladeRF: fix flash_bounds() edge case
libbladeRF: change functions in flash.c to static
Revert "libbladeRF: change functions in flash.c to static"

..facepalm

This reverts commit 0f625898ea56494494125750670f819dae50af43.
Debianization of libbladeRF and friends

How to build the .debs:
    wget https://github.com/Nuand/bladeRF/archive/master.tar.gz
    tar -zxvf master.tar.gz
    cd bladeRF-master
    debuild -i -us -uc -b

Caveat: once we get into a groove release-wise, we'll need to remember
to update debian/changelog (look at the 'dch' command)

This produces three .deb files:
bladerf_0~20131005-2_amd64.deb
    Contains bladeRF-cli, bladeRF-flash, and man pages
libbladerf0_0~20131005-2_amd64.deb
    Contains libbladeRF.so.0
libbladerf0-dev_0~20131005-2_amd64.deb
    Contains libbladeRF.so symlink, libbladeRF.h, and libbladeRF.pc

This is still somewhat fragile.  Also, it pretty much depends on
Ubuntu 13.10, which hasn't been released yet.  But we're ahead of
the game, no?!
Only copy one README.md file to debian docs
Add doxygen markdown files to generate man pages
Generate manpages for bladeRF-* with doxygen

It still requires manual canoodling, but the canoodling is with
markdown instead of nroff.
fx3_firmware: add "Fast Read" functionality

Sometimes (when we only read from the device) when we want speed and only read
from the flash it is useful to ignore certain parts of the read procedure.
Generally a SPI call should not finish unless CyFxSpiWaitForStatus() will return
immediately on the next invocation.
fx3_firmware: change GPIF loader to be a 16bit wide bus

This change is needed by the flash based FPGA autoloader because it requires
access to the GPIF and SPI at the same time.
fx3/makefile: fixup building on Windows

There is no touch.exe that ships with the SDK on Windows, touch must not be used
in the Makefile. mkdir can also exit with status code 1, indicating it cannot
create an already existing directory, this should not stop the build from
continuing.