usb-otg: add comment
usb-dfu: we can use LTO now
programmer: break out generic bitbang code from swd-ftdi
programmer: add buspirate backend
programmer: use generic backend selector