Some more termios compatibility options.
authorDavid Given <dg@cowlark.com>
Thu, 30 May 2013 22:25:22 +0000 (23:25 +0100)
committerDavid Given <dg@cowlark.com>
Thu, 30 May 2013 22:25:22 +0000 (23:25 +0100)
--HG--
branch : dtrg-videocore

plat/rpi/include/termios.h
plat/rpi/libsys/tcgetattr.c

index 67bf98a..8e0dbb8 100644 (file)
@@ -15,12 +15,28 @@ struct termios
     tcflag_t c_iflag;
     tcflag_t c_oflag;
     tcflag_t c_lflag;
+    tcflag_t c_cflag;
 };
 
 #define ONLCR 1
 #define ECHO 2
 #define INLCR 4
 
+/* Dummied parameters for compatibility --- only the ones above are
+ * honoured. */
+
+#define BRKINT 0
+#define ICRNL 0
+#define INPCK 0
+#define ISTRIP 0
+#define IXON 0
+#define CS8 0
+#define ICANON 0
+#define IEXTEN 0
+#define ISIG 0
+
+#define OPOST ONLCR
+
 #define TCSANOW 0
 #define TCSADRAIN 1
 #define TCSAFLUSH 2
index 08c73f3..3b099af 100644 (file)
@@ -16,6 +16,7 @@ int tcgetattr(int fd, struct termios* t)
     t->c_iflag = _sys_ttyflags & INLCR;
     t->c_oflag = _sys_ttyflags & ONLCR;
     t->c_lflag = _sys_ttyflags & ECHO;
+    t->c_cflag = 0;
     return 0;
 }