summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2000-07-03 15:20:57 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2000-07-03 15:20:57 +0000
commitc0ffdeeb606d275a6375c5e7a5807a9fcc7b41b0 (patch)
treea1b1137dc57b840b806777c8ee38841ce6de77c1 /testsuites
parentFixed stat_ino should be st_ino. (diff)
downloadrtems-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 'testsuites')
-rw-r--r--testsuites/libtests/termios/init.c22
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" );