Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.18 182 lines 4.0 kB view raw
1#ifndef _ASM_IA64_TERMBITS_H 2#define _ASM_IA64_TERMBITS_H 3 4/* 5 * Based on <asm-i386/termbits.h>. 6 * 7 * Modified 1999 8 * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co 9 * 10 * 99/01/28 Added new baudrates 11 */ 12 13#include <linux/posix_types.h> 14 15typedef unsigned char cc_t; 16typedef unsigned int speed_t; 17typedef unsigned int tcflag_t; 18 19#define NCCS 19 20struct termios { 21 tcflag_t c_iflag; /* input mode flags */ 22 tcflag_t c_oflag; /* output mode flags */ 23 tcflag_t c_cflag; /* control mode flags */ 24 tcflag_t c_lflag; /* local mode flags */ 25 cc_t c_line; /* line discipline */ 26 cc_t c_cc[NCCS]; /* control characters */ 27}; 28 29/* c_cc characters */ 30#define VINTR 0 31#define VQUIT 1 32#define VERASE 2 33#define VKILL 3 34#define VEOF 4 35#define VTIME 5 36#define VMIN 6 37#define VSWTC 7 38#define VSTART 8 39#define VSTOP 9 40#define VSUSP 10 41#define VEOL 11 42#define VREPRINT 12 43#define VDISCARD 13 44#define VWERASE 14 45#define VLNEXT 15 46#define VEOL2 16 47 48/* c_iflag bits */ 49#define IGNBRK 0000001 50#define BRKINT 0000002 51#define IGNPAR 0000004 52#define PARMRK 0000010 53#define INPCK 0000020 54#define ISTRIP 0000040 55#define INLCR 0000100 56#define IGNCR 0000200 57#define ICRNL 0000400 58#define IUCLC 0001000 59#define IXON 0002000 60#define IXANY 0004000 61#define IXOFF 0010000 62#define IMAXBEL 0020000 63#define IUTF8 0040000 64 65/* c_oflag bits */ 66#define OPOST 0000001 67#define OLCUC 0000002 68#define ONLCR 0000004 69#define OCRNL 0000010 70#define ONOCR 0000020 71#define ONLRET 0000040 72#define OFILL 0000100 73#define OFDEL 0000200 74#define NLDLY 0000400 75#define NL0 0000000 76#define NL1 0000400 77#define CRDLY 0003000 78#define CR0 0000000 79#define CR1 0001000 80#define CR2 0002000 81#define CR3 0003000 82#define TABDLY 0014000 83#define TAB0 0000000 84#define TAB1 0004000 85#define TAB2 0010000 86#define TAB3 0014000 87#define XTABS 0014000 88#define BSDLY 0020000 89#define BS0 0000000 90#define BS1 0020000 91#define VTDLY 0040000 92#define VT0 0000000 93#define VT1 0040000 94#define FFDLY 0100000 95#define FF0 0000000 96#define FF1 0100000 97 98/* c_cflag bit meaning */ 99#define CBAUD 0010017 100#define B0 0000000 /* hang up */ 101#define B50 0000001 102#define B75 0000002 103#define B110 0000003 104#define B134 0000004 105#define B150 0000005 106#define B200 0000006 107#define B300 0000007 108#define B600 0000010 109#define B1200 0000011 110#define B1800 0000012 111#define B2400 0000013 112#define B4800 0000014 113#define B9600 0000015 114#define B19200 0000016 115#define B38400 0000017 116#define EXTA B19200 117#define EXTB B38400 118#define CSIZE 0000060 119#define CS5 0000000 120#define CS6 0000020 121#define CS7 0000040 122#define CS8 0000060 123#define CSTOPB 0000100 124#define CREAD 0000200 125#define PARENB 0000400 126#define PARODD 0001000 127#define HUPCL 0002000 128#define CLOCAL 0004000 129#define CBAUDEX 0010000 130#define B57600 0010001 131#define B115200 0010002 132#define B230400 0010003 133#define B460800 0010004 134#define B500000 0010005 135#define B576000 0010006 136#define B921600 0010007 137#define B1000000 0010010 138#define B1152000 0010011 139#define B1500000 0010012 140#define B2000000 0010013 141#define B2500000 0010014 142#define B3000000 0010015 143#define B3500000 0010016 144#define B4000000 0010017 145#define CIBAUD 002003600000 /* input baud rate (not used) */ 146#define CMSPAR 010000000000 /* mark or space (stick) parity */ 147#define CRTSCTS 020000000000 /* flow control */ 148 149/* c_lflag bits */ 150#define ISIG 0000001 151#define ICANON 0000002 152#define XCASE 0000004 153#define ECHO 0000010 154#define ECHOE 0000020 155#define ECHOK 0000040 156#define ECHONL 0000100 157#define NOFLSH 0000200 158#define TOSTOP 0000400 159#define ECHOCTL 0001000 160#define ECHOPRT 0002000 161#define ECHOKE 0004000 162#define FLUSHO 0010000 163#define PENDIN 0040000 164#define IEXTEN 0100000 165 166/* tcflow() and TCXONC use these */ 167#define TCOOFF 0 168#define TCOON 1 169#define TCIOFF 2 170#define TCION 3 171 172/* tcflush() and TCFLSH use these */ 173#define TCIFLUSH 0 174#define TCOFLUSH 1 175#define TCIOFLUSH 2 176 177/* tcsetattr uses these */ 178#define TCSANOW 0 179#define TCSADRAIN 1 180#define TCSAFLUSH 2 181 182#endif /* _ASM_IA64_TERMBITS_H */