danf writes: stty doesn't support baud rates > 460800 bps, the attached patch adds...
authorMike Frysinger <vapier@gentoo.org>
Sat, 17 Jun 2006 22:41:28 +0000 (22:41 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 17 Jun 2006 22:41:28 +0000 (22:41 -0000)
libbb/speed_table.c

index 4075562db70ba7f5aecc822b52676560ecc38628..b4d576b4cfbc171b69c0749fc58b49dc1246d506 100644 (file)
@@ -43,12 +43,12 @@ static const struct speed_map speeds[] = {
        {B2400, 2400},
        {B4800, 4800},
        {B9600, 9600},
-#ifdef B19200
+#ifdef B19200
        {B19200, 19200},
 #elif defined(EXTA)
        {EXTA, 19200},
 #endif
-#ifdef B38400
+#ifdef B38400
        {B38400, 38400/256 + 0x8000U},
 #elif defined(EXTB)
        {EXTB, 38400/256 + 0x8000U},
@@ -65,6 +65,39 @@ static const struct speed_map speeds[] = {
 #ifdef B460800
        {B460800, 460800/256 + 0x8000U},
 #endif
+#ifdef B500000
+       {B500000, 500000/256 + 0x8000U},
+#endif
+#ifdef B576000
+       {B576000, 576000/256 + 0x8000U},
+#endif
+#ifdef B921600
+       {B921600, 921600/256 + 0x8000U},
+#endif
+#ifdef B1000000
+       {B1000000, 1000000/256 + 0x8000U},
+#endif
+#ifdef B1152000
+       {B1152000, 1152000/256 + 0x8000U},
+#endif
+#ifdef B1500000
+       {B1500000, 1500000/256 + 0x8000U},
+#endif
+#ifdef B2000000
+       {B2000000, 2000000/256 + 0x8000U},
+#endif
+#ifdef B2500000
+       {B2500000, 2500000/256 + 0x8000U},
+#endif
+#ifdef B3000000
+       {B3000000, 3000000/256 + 0x8000U},
+#endif
+#ifdef B3500000
+       {B3500000, 3500000/256 + 0x8000U},
+#endif
+#ifdef B4000000
+       {B4000000, 4000000/256 + 0x8000U},
+#endif
 };
 
 enum { NUM_SPEEDS = (sizeof(speeds) / sizeof(struct speed_map)) };