From 2263f790b19b0f0961a30164348649f74c329cb9 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 6 Apr 1998 19:37:45 +0000 Subject: [PATCH] * sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h: New file. Sparc needs a custom value of __KERNEL_NCCS. * sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h: New file. Sparc needs a custom value of __KERNEL_NCCS. --- ChangeLog | 3 +++ .../sysv/linux/sparc/sys/kernel_termios.h | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h diff --git a/ChangeLog b/ChangeLog index 1d6a9946e3..835f751cbb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23,6 +23,9 @@ * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Copy to/from the kernel's structure. + * sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h: New file. + Sparc needs a custom value of __KERNEL_NCCS. + 1998-04-06 Richard Henderson * sysdeps/generic/libc-start.c: Allow init and fini to be null. diff --git a/sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h b/sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h new file mode 100644 index 0000000000..b33fd31128 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h @@ -0,0 +1,20 @@ +#ifndef _SYS_KERNEL_TERMIOS_H +#define _SYS_KERNEL_TERMIOS_H 1 +/* The following corresponds to the values from the Linux 2.1.20 kernel. */ + +/* We need the definition of tcflag_t, cc_t, and speed_t. */ +#include + +#define __KERNEL_NCCS 17 + +struct __kernel_termios + { + tcflag_t c_iflag; /* input mode flags */ + tcflag_t c_oflag; /* output mode flags */ + tcflag_t c_cflag; /* control mode flags */ + tcflag_t c_lflag; /* local mode flags */ + cc_t c_line; /* line discipline */ + cc_t c_cc[__KERNEL_NCCS]; /* control characters */ + }; + +#endif /* sys/kernel_termios.h */