Browse Source

Add back the 115200 limit

Peter S. Mazinger 19 years ago
parent
commit
712feca4b4
2 changed files with 6 additions and 0 deletions
  1. 4 0
      libc/sysdeps/linux/common/bits/termios.h
  2. 2 0
      libc/termios/cfsetspeed.c

+ 4 - 0
libc/sysdeps/linux/common/bits/termios.h

@@ -156,6 +156,7 @@ struct termios
 #endif
 #define  B57600   0010001
 #define  B115200  0010002
+#if 0 /* limited on uClibc, keep in sync w/ cfsetspeed.c */
 #define  B230400  0010003
 #define  B460800  0010004
 #define  B500000  0010005
@@ -170,6 +171,9 @@ struct termios
 #define  B3500000 0010016
 #define  B4000000 0010017
 #define __MAX_BAUD B4000000
+#else
+#define __MAX_BAUD B115200
+#endif
 #ifdef __USE_MISC
 # define CIBAUD	  002003600000		/* input baud rate (not used) */
 # define CMSPAR   010000000000		/* mark or space (stick) parity */

+ 2 - 0
libc/termios/cfsetspeed.c

@@ -91,6 +91,7 @@ static const struct speed_struct speeds[] =
 #ifdef B115200
     { 115200, B115200 },
 #endif
+#if 0 /* limited on uClibc, keep in sync w/ bits/termios.h */
 #ifdef B153600
     { 153600, B153600 },
 #endif
@@ -135,6 +136,7 @@ static const struct speed_struct speeds[] =
 #endif
 #ifdef B4000000
     { 4000000, B4000000 },
+#endif
 #endif
   };