summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmadeusz Sławiński <amade@asmblr.net>2016-02-07 15:32:50 +0100
committerAmadeusz Sławiński <amade@asmblr.net>2017-06-09 11:03:56 +0200
commit49dd273566e992fc0e59c8f12bc11e6ab828acda (patch)
treed99195013953f8265fa03900e44199ee3dff8f69
parent79f755ff5c5c5ffa9b9423200fe36fe108b75cfa (diff)
downloadscreen-49dd273566e992fc0e59c8f12bc11e6ab828acda.tar.gz
Add more serial speeds
make idx unique reorder from highest speed to lowest
-rw-r--r--src/tty.sh63
1 files changed, 37 insertions, 26 deletions
diff --git a/src/tty.sh b/src/tty.sh
index 247953b..affadb7 100644
--- a/src/tty.sh
+++ b/src/tty.sh
@@ -1412,32 +1412,43 @@ IFN{EXTB}#define EXTB 15
*/
static struct baud_values btable[] =
{
-IF{B9600} { 13, 9600, B9600 },
-IF{B19200} { 14, 19200, B19200 },
-IF{EXTA} { 14, 19200, EXTA },
-IF{B38400} { 15, 38400, B38400 },
-IF{EXTB} { 15, 38400, EXTB },
-IF{B57600} { 16, 57600, B57600 },
-IF{B115200} { 17, 115200, B115200 },
-IF{B230400} { 18, 230400, B230400 },
-IF{B460800} { 19, 460800, B460800 },
-IF{B7200} { 13, 7200, B7200 },
-IF{B4800} { 12, 4800, B4800 },
-IF{B3600} { 12, 3600, B3600 },
-IF{B2400} { 11, 2400, B2400 },
-IF{B1800} { 10, 1800, B1800 },
-IF{B1200} { 9, 1200, B1200 },
-IF{B900} { 9, 900, B900 },
-IF{B600} { 8, 600, B600 },
-IF{B300} { 7, 300, B300 },
-IF{B200} { 6, 200, B200 },
-IF{B150} { 5, 150, B150 },
-IF{B134} { 4, 134, B134 },
-IF{B110} { 3, 110, B110 },
-IF{B75} { 2, 75, B75 },
-IF{B50} { 1, 50, B50 },
-IF{B0} { 0, 0, B0 },
- { -1, -1, -1 }
+IF{B4000000} { 33, 4000000, B4000000},
+IF{B3500000} { 32, 3500000, B3500000},
+IF{B3000000} { 31, 3000000, B3000000},
+IF{B2500000} { 30, 2500000, B2500000},
+IF{B2000000} { 29, 2000000, B2000000},
+IF{B1500000} { 28, 1500000, B1500000},
+IF{B1152000} { 27, 1152000, B1152000},
+IF{B1000000} { 26, 1000000, B1000000},
+IF{B921600} { 25, 921600, B921600 },
+IF{B576000} { 24, 576000, B576000 },
+IF{B500000} { 23, 500000, B500000 },
+IF{B460800} { 22, 460800, B460800 },
+IF{B230400} { 21, 230400, B230400 },
+IF{B115200} { 20, 115200, B115200 },
+IF{B57600} { 19, 57600, B57600 },
+IF{EXTB} { 18, 38400, EXTB },
+IF{B38400} { 18, 38400, B38400 },
+IF{EXTA} { 17, 19200, EXTA },
+IF{B19200} { 17, 19200, B19200 },
+IF{B9600} { 16, 9600, B9600 },
+IF{B7200} { 15, 7200, B7200 },
+IF{B4800} { 14, 4800, B4800 },
+IF{B3600} { 13, 3600, B3600 },
+IF{B2400} { 12, 2400, B2400 },
+IF{B1800} { 11, 1800, B1800 },
+IF{B1200} { 10, 1200, B1200 },
+IF{B900} { 9, 900, B900 },
+IF{B600} { 8, 600, B600 },
+IF{B300} { 7, 300, B300 },
+IF{B200} { 6, 200, B200 },
+IF{B150} { 5, 150, B150 },
+IF{B134} { 4, 134, B134 },
+IF{B110} { 3, 110, B110 },
+IF{B75} { 2, 75, B75 },
+IF{B50} { 1, 50, B50 },
+IF{B0} { 0, 0, B0 },
+ { -1, -1, -1 }
};
/*