Xinu7/include/slu.h

/* slu.h */

/* standard serial line unit device constants */

#define	SLUENABLE	0100		/* device interrupt enable bit	*/
#define	SLUREADY	0200		/* device ready bit		*/
#define	SLUDISABLE	0000		/* device interrupt disable mask*/
#define	SLUTBREAK	0001		/* transmitter break-mode bit	*/
#define	SLUERMASK	0170000		/* mask for error flags on input*/
#define	SLUCHMASK	0377		/* mask for input character	*/

/* SLU device register layout and correspondence to vendor's names	*/

struct	csr	{
	int	crstat;		/* receiver control and status	(RCSR)	*/
	int	crbuf;		/* receiver data buffer		(RBUF)	*/
	int	ctstat;		/* transmitter control & status (XCSR)	*/
	int	ctbuf;		/* transmitter data buffer	(XBUF)	*/
};