Original spi.c and spi.h