/* Configuration - (device configuration specifications) */

/* device "type" declarations plus disk file (df) */

tty:
	on SLU		-i ttyinit	-o ionull	-c ionull
			-r ttyread	-w ttywrite	-s ioerr
			-n ttycntl	-g ttygetc	-p ttyputc
			-iint ttyiin	-oint ttyoin
dlc:
	on SLU		-i dlcinit	-o ioerr	-c ioerr
			-r dlcread	-w dlcwrite	-s ioerr
			-n dlccntl	-g ioerr	-p dlcputc
			-iint dlciin	-oint dlcoin
edlc:
	on I550		-i i550init	-o i550open	-c ioerr
			-r i550read	-w i550write	-s ioerr
			-n i550cntl	-g ioerr	-p ioerr
			-iint i550intr	-oint i550intr
udp:
	on NET
			-i udpinit	-o udpopen	-c ioerr
			-r udpread	-w udpwrite	-s ioerr
			-n udpcntl	-g ioerr	-p ioerr
			-iint ioerr	-oint ioerr
dgram:
	on UDP
			-i dginit	-o ioerr	-c dgclose
			-r dgread	-w dgwrite	-s ioerr
			-n dgcntl	-g ioerr	-p ioerr
			-iint ioerr	-oint ioerr
dsk:
	on WIN		-i dsinit	-o dsopen	-c ioerr
			-r dsread	-w dswrite	-s dsseek
			-n dscntl	-g ioerr	-p ioerr
			-iint dsinter	-oint dsinter
df:
	on DSK		-i lfinit	-o ioerr	-c lfclose
			-r lfread	-w lfwrite	-s lfseek
			-n ioerr	-g lfgetc	-p lfputc
			-iint ioerr	-oint ioerr

%

/* Device definitions starting with SLU devices */

CONSOLE		is tty	on SLU		csr=0332 ivec=0220 ovec=0214

/* Put this back if you have an Intel ethernet controller
ETHER		is edlc	on I550		ivec=224 ovec=224
DG0		is dgram on UDP		csr=0   ivec=0	ovec=0
DG1		is dgram on UDP		csr=0   ivec=0	ovec=0
DG2		is dgram on UDP		csr=0   ivec=0	ovec=0
DG3		is dgram on UDP		csr=0   ivec=0	ovec=0
UDPNET		is udp	on NET		csr=0	ivec=0	ovec=0
 */

/* Slots for files (not really devices) */

/*FILE1		is df	on DSK		csr=0       ivec=0    ovec=0
FILE2		is df	on DSK		csr=0       ivec=0    ovec=0
FILE3		is df	on DSK		csr=0       ivec=0    ovec=0
FILE4		is df	on DSK		csr=0       ivec=0    ovec=0*/

%

/* Configuration and Size Constants */

#define	MEMMARK				/* define if memory marking used*/
/* #define	NNETS	1		/* number of Xinu ring networks	*/
					/*  (remove if there are zero)	*/
#define	NPROC	10			/* number of user processes	*/
#define	NSEM	50			/* total number of semaphores	*/
#define	RTCLOCK				/* system has a real-time clock	*/
#define	VERSION	"Intel 8086 version 1.0"/* label printed at startup	*/
