diff options
Diffstat (limited to 'c/src/lib/libbsp/m68k/mcf5235/console/console.c')
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf5235/console/console.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/m68k/mcf5235/console/console.c b/c/src/lib/libbsp/m68k/mcf5235/console/console.c index 3f50b6adac..6fd92aa557 100644 --- a/c/src/lib/libbsp/m68k/mcf5235/console/console.c +++ b/c/src/lib/libbsp/m68k/mcf5235/console/console.c @@ -174,7 +174,7 @@ IntUartSetAttributes(int minor, const struct termios *t) if ( t != (const struct termios *)0 ) { /* determine baud rate index */ - baud = rtems_termios_baud_to_number(t->c_cflag & CBAUD); + baud = rtems_termios_baud_to_number(t->c_ospeed); /* determine data bits */ switch ( t->c_cflag & CSIZE ) @@ -681,8 +681,10 @@ rtems_device_driver console_open( struct termios term; if (tcgetattr (STDIN_FILENO, &term) >= 0) { - term.c_cflag &= ~(CBAUD | CSIZE); - term.c_cflag |= CS8 | B19200; + term.c_cflag &= ~(CSIZE); + term.c_cflag |= CS8; + term.c_ispeed = B19200; + term.c_ospeed = B19200; tcsetattr (STDIN_FILENO, TCSANOW, &term); } } |