diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-09 23:29:33 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-09 23:29:33 +0000 |
commit | 61ff7ac8251fbd98cbbc0f031707413b8edb1691 (patch) | |
tree | 2fea73950b5567de1224079b823a29c93fc4c956 /c/src/libchip/serial/termios_baud2index.c | |
parent | Commented out the system call invocation since we don't know what works (diff) | |
download | rtems-61ff7ac8251fbd98cbbc0f031707413b8edb1691.tar.bz2 |
Added new baud rate to number function and default serial probe routine.
Renamed sersupp.c so we could have one routine per file to decrease
the baggage pulled into an application by default.
Diffstat (limited to 'c/src/libchip/serial/termios_baud2index.c')
-rw-r--r-- | c/src/libchip/serial/termios_baud2index.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/c/src/libchip/serial/termios_baud2index.c b/c/src/libchip/serial/termios_baud2index.c new file mode 100644 index 0000000000..b4bf3623a2 --- /dev/null +++ b/c/src/libchip/serial/termios_baud2index.c @@ -0,0 +1,39 @@ +/* + * $Id$ + */ + +#include <sys/termios.h> + +int termios_baud_to_index( + int termios_baud +) +{ + int baud_index; + + switch (termios_baud) { + case B0: baud_index = 0; break; + case B50: baud_index = 1; break; + case B75: baud_index = 2; break; + case B110: baud_index = 3; break; + case B134: baud_index = 4; break; + case B150: baud_index = 5; break; + case B200: baud_index = 6; break; + case B300: baud_index = 7; break; + case B600: baud_index = 8; break; + case B1200: baud_index = 9; break; + case B1800: baud_index = 10; break; + case B2400: baud_index = 11; break; + case B4800: baud_index = 12; break; + case B9600: baud_index = 13; break; + case B19200: baud_index = 14; break; + case B38400: baud_index = 15; break; + case B57600: baud_index = 16; break; + case B115200: baud_index = 17; break; + case B230400: baud_index = 18; break; + case B460800: baud_index = 19; break; + default: baud_index = -1; break; + } + + return baud_index; +} + |