diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-07-03 15:20:57 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-07-03 15:20:57 +0000 |
commit | c0ffdeeb606d275a6375c5e7a5807a9fcc7b41b0 (patch) | |
tree | a1b1137dc57b840b806777c8ee38841ce6de77c1 /testsuites/libtests | |
parent | Fixed stat_ino should be st_ino. (diff) | |
download | rtems-c0ffdeeb606d275a6375c5e7a5807a9fcc7b41b0.tar.bz2 |
Patch rtems-rc-20000702-1.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that is a hack to workaround a switch generation compiler bug for the
SH2 and cleaned up some warnings.
Diffstat (limited to '')
-rw-r--r-- | testsuites/libtests/termios/init.c | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/testsuites/libtests/termios/init.c b/testsuites/libtests/termios/init.c index 37e6506eea..b4cd7df06d 100644 --- a/testsuites/libtests/termios/init.c +++ b/testsuites/libtests/termios/init.c @@ -236,11 +236,15 @@ void print_c_lflag( struct termios * tp ) void print_c_cflag( struct termios * tp ) { - int baud; + unsigned int baud; printf( "c_cflag = 0x%08x\n", tp->c_cflag ); - - switch( baud = (tp->c_cflag & CBAUD) ) { + + baud = (tp->c_cflag & CBAUD) ; +#if defined(__sh2__) + if ( tp->c_cflag & CBAUDEX ) +#endif + switch( baud ) { case B0: printf( "\tCBAUD =\tB0\n" ); break; @@ -304,7 +308,12 @@ void print_c_cflag( struct termios * tp ) case B38400: printf( "\tCBAUD =\tB38400\n" ); break; - +#if defined(__sh2__) + } + else + switch ( baud ) + { +#endif case B57600: printf( "\tCBAUD =\tB57600\n" ); break; @@ -588,8 +597,7 @@ void change_line_settings( struct termios *tp ) void canonical_input( struct termios *tp ) { - char buffer[256]; - char c, first_time = TRUE; + char c, first_time = TRUE; printf( "\nTesting canonical input\n\n" ); @@ -710,7 +718,7 @@ void usage( void ) rtems_task Init (rtems_task_argument ignored) { - char c, done; + char c ; struct termios orig_termios, test_termios; printf( "\n\n*** TEST OF TERMIOS INPUT CAPABILITIES ***\n" ); |