spi.c revision 6ea31293
1