spi.c revision d3e5a938
1