xref: /titanic_44/usr/src/lib/libbc/inc/include/sys/ttydev.h (revision 4eaa471005973e11a6110b69fe990530b3b95a38)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License, Version 1.0 only
6  * (the "License").  You may not use this file except in compliance
7  * with the License.
8  *
9  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10  * or http://www.opensolaris.org/os/licensing.
11  * See the License for the specific language governing permissions
12  * and limitations under the License.
13  *
14  * When distributing Covered Code, include this CDDL HEADER in each
15  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16  * If applicable, add the following below this CDDL HEADER, with the
17  * fields enclosed by brackets "[]" replaced with your own identifying
18  * information: Portions Copyright [yyyy] [name of copyright owner]
19  *
20  * CDDL HEADER END
21  */
22 #pragma ident	"%Z%%M%	%I%	%E% SMI"
23 
24 /*
25  * Terminal definitions related to underlying hardware.
26  */
27 
28 #ifndef	__sys_ttydev_h
29 #define	__sys_ttydev_h
30 
31 /*
32  * Speeds
33  */
34 #define	B0	0
35 #define	B50	1
36 #define	B75	2
37 #define	B110	3
38 #define	B134	4
39 #define	B150	5
40 #define	B200	6
41 #define	B300	7
42 #define	B600	8
43 #define	B1200	9
44 #define	B1800	10
45 #define	B2400	11
46 #define	B4800	12
47 #define	B9600	13
48 #define	B19200	14
49 #define	B38400	15
50 #ifndef	_POSIX_SOURCE
51 #define	EXTA	14
52 #define	EXTB	15
53 #endif
54 
55 #ifdef	KERNEL
56 /*
57  * Hardware bits.
58  * SHOULD NOT BE HERE.
59  */
60 #define	DONE	0200
61 #define	IENABLE	0100
62 
63 /*
64  * Modem control commands.
65  */
66 #define	DMSET		0
67 #define	DMBIS		1
68 #define	DMBIC		2
69 #define	DMGET		3
70 #endif	/* KERNEL */
71 
72 #endif	/* !__sys_ttydev_h */
73