xref: /csrg-svn/sys/sys/ttydev.h (revision 35813)
123449Smckusick /*
229052Smckusick  * Copyright (c) 1982, 1986 Regents of the University of California.
323449Smckusick  * All rights reserved.  The Berkeley software License Agreement
423449Smckusick  * specifies the terms and conditions for redistribution.
523449Smckusick  *
6*35813Smarc  *	@(#)ttydev.h	7.3 (Berkeley) 10/18/88
723449Smckusick  */
89399Ssam 
99399Ssam /*
109399Ssam  * Terminal definitions related to underlying hardware.
119399Ssam  */
129557Ssam #ifndef _TTYDEV_
139557Ssam #define	_TTYDEV_
149399Ssam 
159399Ssam /*
169399Ssam  * Speeds
179399Ssam  */
189399Ssam #define B0	0
19*35813Smarc #define B50	50
20*35813Smarc #define B75	75
21*35813Smarc #define B110	110
22*35813Smarc #define B134	134
23*35813Smarc #define B150	150
24*35813Smarc #define B200	200
25*35813Smarc #define B300	300
26*35813Smarc #define B600	600
27*35813Smarc #define B1200	1200
28*35813Smarc #define	B1800	1800
29*35813Smarc #define B2400	2400
30*35813Smarc #define B4800	4800
31*35813Smarc #define B9600	9600
32*35813Smarc #define B19200	19200
33*35813Smarc #define EXTA	B19200
34*35813Smarc #define B38400	38400
35*35813Smarc #define EXTB	B38400
369399Ssam 
37*35813Smarc struct speedtab {
38*35813Smarc 	int sp_speed;
39*35813Smarc 	int sp_code;
40*35813Smarc };
41*35813Smarc 
429399Ssam #ifdef KERNEL
439399Ssam /*
449399Ssam  * Modem control commands.
459399Ssam  */
469399Ssam #define	DMSET		0
479399Ssam #define	DMBIS		1
489399Ssam #define	DMBIC		2
499399Ssam #define	DMGET		3
50*35813Smarc 
51*35813Smarc /*
52*35813Smarc  * Exceptional conditions possible on character input.
53*35813Smarc  */
54*35813Smarc #define TTY_FE		0x01000000	/* Framing error or BREAK condition */
55*35813Smarc #define TTY_PE		0x02000000	/* Parity error */
56*35813Smarc #define TTY_CHARMASK	0x000000ff	/* Character mask */
57*35813Smarc #define TTY_QUOTE	0x00000100	/* Character quoted */
58*35813Smarc #define TTY_ERRORMASK	0xff000000	/* Error mask */
59*35813Smarc 
60*35813Smarc #endif /* KERNEL */
61*35813Smarc 
62*35813Smarc #endif /* _TTYDEV_ */
63