The files in this directory support the RCI I/O device driver mechanism.
The device drivers themselves are included here.

A description of the more important files follows:

IOdriver.c --
	Routines to attach and instantiate an I/O device given a specified
	name and address.

IOdriverTable.c --
	List of available I/O device drivers. When a new device driver is
	added to the system, it should be added to this table.

driErrorMsgs.c
driErrorMsgs.h --
	Definitions of error message strings used by the driver packages.

driverstubs.c --
	Set of dummy driver entry points.

driverTest.c
driverTest.h
driverTestCtrl.c --
	Source for the test program 'driverTest'. This program is an
	interactive exerciser for device drivers, which allows the user to
	attach a device at a particualr address and then call the various
	driver routines one at a time. It is also possible to examine all the
	device registers.

drjDriver.c --
	The device driver "drj", written for the DEC DRV11-J parallel port.

memDriver.c --
	The device driver "mem", written for a BIT3 Q-Bus shared memory
	interface.

pioDriver.c --
	The device driver "pio" (which stands for parallel IO module).
	This operates the custom-built parallel port used at McGill
	to connect their vxWorks-based RCCL system to the DRV11 on a
	PUMA 560.

priDriver.c --
	The device driver "pri" (which stands for parallel robot interface).
	This device is implemented using a DEC DRV11 parallel port.

rciProbe.c
rciProbe.h
rciProbeCtrl.c --
	Source for the program 'rciProbe', which is used to interactively
	do peeks and pokes of the bus address spaces pointed to by the RCI
	variables 'rciBus' and 'rciIOpage'.

simDriver.c --
	The device driver "sim". This device driver is used by the simulator
	software and is implemented with UNIX domain sockets. It is not
	associated with a physical device. The socket address used is
	"/tmp/sim.<addr>.<uid>", where "addr" is the address specified when
	attaching the device, and "uid" is the user ID number.

vemDriver.c --
	The device driver "vem". This drives a VME-bus shared memory
	interface built by BIT-3 corp.

xvme203.c
xvme203.h
xvme203Ctrl.c --
	Source code for the program 'xvme203', which interactively tests and
	exercises a XYCOM XVME 203 clock board.

xydDriver.c --
	The device driver "xyd". This drives a XYCOM XVME 240 digital
	IO module connected (at the other end) to a DVR11 parallel port.
