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