FreeCalypso > hg > freecalypso-tools
comparison libserial-linux/baudtab.c @ 661:fd7b447b99e3
libserial rename
The version that was previously named libserial-newlnx is now libserial-linux,
and the version that was previosly named libserial-orig is now libserial-posix.
This new naming is more in line with the objective reality of the difference,
moving away from naming based on our project history.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 05 Mar 2020 19:54:31 +0000 |
parents | libserial-newlnx/baudtab.c@6bb41b4d39ed |
children |
comparison
equal
deleted
inserted
replaced
660:b34384991094 | 661:fd7b447b99e3 |
---|---|
1 /* | |
2 * This module contains the table of baud rates supported | |
3 * by this implementation of FreeCalypso libserial. | |
4 */ | |
5 | |
6 #include <stdio.h> | |
7 #include <stdlib.h> | |
8 #include <string.h> | |
9 #include <strings.h> | |
10 #include <asm/termbits.h> | |
11 #include "baudrate.h" | |
12 | |
13 struct baudrate baud_rate_table[] = { | |
14 /* the first listed rate will be our default */ | |
15 {"115200", B115200, 0, 0, 100}, | |
16 {"57600", B57600, 0, 1, 100}, | |
17 {"38400", B38400, 0, 2, 100}, | |
18 {"19200", B19200, 0, 4, 50}, | |
19 /* Non-standard high baud rates */ | |
20 {"812500", BOTHER, 812500, -1, 1000}, | |
21 {"406250", BOTHER, 406250, -1, 500}, | |
22 {"203125", BOTHER, 203125, -1, 250}, | |
23 /* table search terminator */ | |
24 {NULL, B0, 0, -1, 0}, | |
25 }; | |
26 | |
27 struct baudrate * | |
28 find_baudrate_by_name(srch_name) | |
29 char *srch_name; | |
30 { | |
31 struct baudrate *br; | |
32 | |
33 for (br = baud_rate_table; br->name; br++) | |
34 if (!strcmp(br->name, srch_name)) | |
35 break; | |
36 if (br->name) | |
37 return(br); | |
38 else { | |
39 fprintf(stderr, "error: baud rate \"%s\" not known\n", | |
40 srch_name); | |
41 return(NULL); | |
42 } | |
43 } |