diff options
| -rw-r--r-- | libc/sysdeps/linux/common/bits/termios.h | 4 | ||||
| -rw-r--r-- | libc/termios/cfsetspeed.c | 2 | 
2 files changed, 6 insertions, 0 deletions
diff --git a/libc/sysdeps/linux/common/bits/termios.h b/libc/sysdeps/linux/common/bits/termios.h index c71e4ad1f..03a8e4182 100644 --- a/libc/sysdeps/linux/common/bits/termios.h +++ b/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 */ diff --git a/libc/termios/cfsetspeed.c b/libc/termios/cfsetspeed.c index e71c5e461..360969a78 100644 --- a/libc/termios/cfsetspeed.c +++ b/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 @@ -136,6 +137,7 @@ static const struct speed_struct speeds[] =  #ifdef B4000000      { 4000000, B4000000 },  #endif +#endif    };  | 
