/*-=-=-=-=-=-=-=-=-=-=-=- RCCL/RCI Notice of Copyright -=-=-=-=-=-=-=-=-=-=-*
 *									    *
 *	Copyright (C) 1987, 1991 by John E. Lloyd.			    *
 *									    *
 *	Information on copyright permissions, as well as a complete	    *
 *	disclaimer of warranty, is given in the file COPYRIGHT.		    *
 *									    *
 *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#include <signal.h>
#include "../h/cdefs.h"
#include "../h/IOdevice.h"
#include "../h/priDevice.h"
#include "../h/simDevice.h"
#include "../h/pioDevice.h"
#include "../h/memDevice.h"
#include "../h/drjDevice.h"
#include "../h/vemDevice.h"
#include "../h/xydDevice.h"
#include "../h/xy2dDevice.h"
#include "../h/triDevice.h"

IO_DRIVER_SPEC IOdrivers[] =
{
         "pri",	priRead,	priTestRead,	priWrite,	priTestWrite,
	 	priProbe, 	priAttach,	priDetach,	priSignal,
		priIoctl,	NULLF, 		NULLF,

         "drj",	drjRead,	drjTestRead,	drjWrite,	drjTestWrite,
	 	drjProbe, 	drjAttach,	drjDetach,	drjSignal,
		drjIoctl,	NULLF,		NULLF,

         "mem",	memRead,	memTestRead,	memWrite,	memTestWrite,
	 	memProbe, 	memAttach,	memDetach,	memSignal,
		memIoctl,	NULLF,		NULLF,

         "sim",	simRead,	simTestRead,	simWrite,	simTestWrite,
	 	simProbe, 	simAttach,	simDetach,	NULLF,
		simIoctl,	NULLF,		NULLF,

         "vem",	vemRead,	vemTestRead,	vemWrite,	vemTestWrite,
	 	vemProbe, 	vemAttach,	vemDetach,	vemSignal,
		vemIoctl,	NULLF,		NULLF,

         "xyd",	xydRead,	xydTestRead,	xydWrite,	xydTestWrite,
	 	xydProbe, 	xydAttach,	xydDetach,	xydSignal,
		xydIoctl,	xydIntrAttach,  xydIntrHandler,

         "xy2d",xy2dRead,	xy2dTestRead,	xy2dWrite,	xy2dTestWrite,
	 	xy2dProbe, 	xy2dAttach,	xy2dDetach,	xy2dSignal,
		xy2dIoctl,	xy2dIntrAttach, xy2dIntrHandler,

         "pio",	pioRead,	pioTestRead,	pioWrite,	pioTestWrite,
	 	pioProbe, 	pioAttach,	pioDetach,	pioSignal,
		pioIoctl,	pioIntrAttach,  pioIntrHandler,

	 "tri", NULLF,	        NULLF,	        NULLF,       	NULLF,	
	        triProbe,	NULLF,	        NULLF,	        NULLF,	
	        NULLF,  	NULLF,  	NULLF,		
};

int numIOdrivers = ARRAY_SIZE(IOdrivers);
