This updates the SPI bitbanging support so it should be usable for some common types of SPI hardware.