Bladeren bron

PowerPC has a different kernel interface for termios. Grrr...

David Schleef 23 jaren geleden
bovenliggende
commit
17a4d27ec4
1 gewijzigde bestanden met toevoegingen van 22 en 0 verwijderingen
  1. 22 0
      libc/termios/kernel_termios.h

+ 22 - 0
libc/termios/kernel_termios.h

@@ -18,6 +18,8 @@
 
 #ifndef _KERNEL_TERMIOS_H
 #define _KERNEL_TERMIOS_H 1
+
+#ifndef __powerpc__
 /* The following corresponds to the values from the Linux 2.1.20 kernel.  */
 
 #define __KERNEL_NCCS 19
@@ -32,4 +34,24 @@ struct __kernel_termios
     cc_t c_cc[__KERNEL_NCCS];	/* control characters */
   };
 
+#else /* powerpc */
+
+#define _HAVE_C_ISPEED
+#define _HAVE_C_OSPEED
+
+#define __KERNEL_NCCS 19
+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_cc[__KERNEL_NCCS];	/* control characters */
+    cc_t c_line;		/* line discipline */
+    speed_t c_ispeed;		/* input speed */
+    speed_t c_ospeed;		/* output speed */
+  };
+
+#endif
+
 #endif /* kernel_termios.h */