diff options
Diffstat (limited to 'arch/mips/include/asm/termios.h')
-rw-r--r-- | arch/mips/include/asm/termios.h | 73 |
1 files changed, 1 insertions, 72 deletions
diff --git a/arch/mips/include/asm/termios.h b/arch/mips/include/asm/termios.h index abdd87aaf609..6245b68a69a8 100644 --- a/arch/mips/include/asm/termios.h +++ b/arch/mips/include/asm/termios.h | |||
@@ -9,58 +9,8 @@ | |||
9 | #ifndef _ASM_TERMIOS_H | 9 | #ifndef _ASM_TERMIOS_H |
10 | #define _ASM_TERMIOS_H | 10 | #define _ASM_TERMIOS_H |
11 | 11 | ||
12 | #include <linux/errno.h> | ||
13 | #include <asm/termbits.h> | ||
14 | #include <asm/ioctls.h> | ||
15 | |||
16 | struct sgttyb { | ||
17 | char sg_ispeed; | ||
18 | char sg_ospeed; | ||
19 | char sg_erase; | ||
20 | char sg_kill; | ||
21 | int sg_flags; /* SGI special - int, not short */ | ||
22 | }; | ||
23 | |||
24 | struct tchars { | ||
25 | char t_intrc; | ||
26 | char t_quitc; | ||
27 | char t_startc; | ||
28 | char t_stopc; | ||
29 | char t_eofc; | ||
30 | char t_brkc; | ||
31 | }; | ||
32 | |||
33 | struct ltchars { | ||
34 | char t_suspc; /* stop process signal */ | ||
35 | char t_dsuspc; /* delayed stop process signal */ | ||
36 | char t_rprntc; /* reprint line */ | ||
37 | char t_flushc; /* flush output (toggles) */ | ||
38 | char t_werasc; /* word erase */ | ||
39 | char t_lnextc; /* literal next character */ | ||
40 | }; | ||
41 | |||
42 | /* TIOCGSIZE, TIOCSSIZE not defined yet. Only needed for SunOS source | ||
43 | compatibility anyway ... */ | ||
44 | |||
45 | struct winsize { | ||
46 | unsigned short ws_row; | ||
47 | unsigned short ws_col; | ||
48 | unsigned short ws_xpixel; | ||
49 | unsigned short ws_ypixel; | ||
50 | }; | ||
51 | |||
52 | #define NCC 8 | ||
53 | struct termio { | ||
54 | unsigned short c_iflag; /* input mode flags */ | ||
55 | unsigned short c_oflag; /* output mode flags */ | ||
56 | unsigned short c_cflag; /* control mode flags */ | ||
57 | unsigned short c_lflag; /* local mode flags */ | ||
58 | char c_line; /* line discipline */ | ||
59 | unsigned char c_cc[NCCS]; /* control characters */ | ||
60 | }; | ||
61 | |||
62 | #ifdef __KERNEL__ | ||
63 | #include <asm/uaccess.h> | 12 | #include <asm/uaccess.h> |
13 | #include <uapi/asm/termios.h> | ||
64 | 14 | ||
65 | /* | 15 | /* |
66 | * intr=^C quit=^\ erase=del kill=^U | 16 | * intr=^C quit=^\ erase=del kill=^U |
@@ -70,25 +20,6 @@ struct termio { | |||
70 | * eof=^D eol=\0 | 20 | * eof=^D eol=\0 |
71 | */ | 21 | */ |
72 | #define INIT_C_CC "\003\034\177\025\1\0\0\0\021\023\032\0\022\017\027\026\004\0" | 22 | #define INIT_C_CC "\003\034\177\025\1\0\0\0\021\023\032\0\022\017\027\026\004\0" |
73 | #endif | ||
74 | |||
75 | /* modem lines */ | ||
76 | #define TIOCM_LE 0x001 /* line enable */ | ||
77 | #define TIOCM_DTR 0x002 /* data terminal ready */ | ||
78 | #define TIOCM_RTS 0x004 /* request to send */ | ||
79 | #define TIOCM_ST 0x010 /* secondary transmit */ | ||
80 | #define TIOCM_SR 0x020 /* secondary receive */ | ||
81 | #define TIOCM_CTS 0x040 /* clear to send */ | ||
82 | #define TIOCM_CAR 0x100 /* carrier detect */ | ||
83 | #define TIOCM_CD TIOCM_CAR | ||
84 | #define TIOCM_RNG 0x200 /* ring */ | ||
85 | #define TIOCM_RI TIOCM_RNG | ||
86 | #define TIOCM_DSR 0x400 /* data set ready */ | ||
87 | #define TIOCM_OUT1 0x2000 | ||
88 | #define TIOCM_OUT2 0x4000 | ||
89 | #define TIOCM_LOOP 0x8000 | ||
90 | |||
91 | #ifdef __KERNEL__ | ||
92 | 23 | ||
93 | #include <linux/string.h> | 24 | #include <linux/string.h> |
94 | 25 | ||
@@ -171,6 +102,4 @@ static inline int kernel_termios_to_user_termios_1(struct termios __user *u, | |||
171 | return copy_to_user(u, k, sizeof(struct termios)) ? -EFAULT : 0; | 102 | return copy_to_user(u, k, sizeof(struct termios)) ? -EFAULT : 0; |
172 | } | 103 | } |
173 | 104 | ||
174 | #endif /* defined(__KERNEL__) */ | ||
175 | |||
176 | #endif /* _ASM_TERMIOS_H */ | 105 | #endif /* _ASM_TERMIOS_H */ |