summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libc/sysdeps/linux/common/bits/termios.h4
-rw-r--r--libc/termios/cfsetspeed.c2
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
};