The SPI-bus (from Motorola) and it's companion, the MicroWire-bus (from
National Semiconductor), are 3-wire serial busses with TTL-level that are
designed for communication with a lot of devices, like ADCs, DACs, ports,
EEROMs. Devices for these busses are available from, among others, Motorola, 
National Semiconductor, Maxim, Harris, Siemens. 

Both busses differ only in simple terms, so one driver can talk to chips of
both families, even when they are mixed on the same bus. The driver is
called spi-driver simply because it is short (and the author knows that one
driver can handle both ;-) ).

To have the spi-driver in your kernel you need the following files:
	spi_v2.c
	spi_v2.h
	spi-driver_v2-ifc.txt
	spi-driver_v2-install.txt

The first two are the ones which are REALLY necessary; the others are simply
instructions on usage and installation of the driver. You can put them
wherever you want, but the first 2 must be copied to certain
locations, as instructed in spi-driver-install.txt

As the driver is a module you have two choices where to put the files, but
read spi-driver-install.txt for that. The usage afterwards is identical in
both cases. NOTE: The spi driver uses a parallel port and the lp driver
snatches all ports when it is loaded. So you MUST make the lp driver a
module, too. (More in the installation instructions.)

First unpack the .tgz file at some convenient location. It does not create
any directories. You have to do it manually if you want the files to go to a
specific one.

For questions, complains, feedback (or whatever), contact the author:

	Ulrich Paul
	upaul@paul.de
	
Thanks a lot to Alessandro Rubini who proposed to make the driver a module
and helped me to get it done.		