The Ameba SPI related APIs and examples are works based on SPI Master library for arduino written by Cristian Maglie
and Paul Stoffregen (Transaction API).
These include,
SPI.cpp
SPI.h
These libraries are under GNU Lesser General Public License, version 2.1.