diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-10-07 16:27:51 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-10-07 16:27:51 +0200 |
commit | a830cb864d4cd1b4d386844a53da4f5eef81d3c0 (patch) | |
tree | c6f2ffd2c6f003992131505ebc97f9a6c5e61c86 /testsuites/libtests/termios01 | |
parent | termios: Fix transmit daemon (diff) | |
download | rtems-a830cb864d4cd1b4d386844a53da4f5eef81d3c0.tar.bz2 |
termios: Separate flow control from normal handler
Diffstat (limited to 'testsuites/libtests/termios01')
-rw-r--r-- | testsuites/libtests/termios01/init.c | 49 |
1 files changed, 42 insertions, 7 deletions
diff --git a/testsuites/libtests/termios01/init.c b/testsuites/libtests/termios01/init.c index d1de3f869d..080363f07c 100644 --- a/testsuites/libtests/termios01/init.c +++ b/testsuites/libtests/termios01/init.c @@ -560,17 +560,31 @@ static void test_device_install_remove(void) greedy = rtems_heap_greedy_allocate( NULL, 0 ); - sc = rtems_termios_device_install( "/", major, minor, &handler, NULL ); + sc = rtems_termios_device_install( "/", major, minor, &handler, NULL, NULL ); rtems_test_assert( sc == RTEMS_NO_MEMORY ); rtems_heap_greedy_free( greedy ); rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); - sc = rtems_termios_device_install( NULL, major, minor, &handler, NULL ); + sc = rtems_termios_device_install( + NULL, + major, + minor, + &handler, + NULL, + NULL + ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_termios_device_install( NULL, major, minor, &handler, NULL ); + sc = rtems_termios_device_install( + NULL, + major, + minor, + &handler, + NULL, + NULL + ); rtems_test_assert( sc == RTEMS_RESOURCE_IN_USE ); sc = rtems_termios_device_remove( NULL, major, minor ); @@ -578,7 +592,7 @@ static void test_device_install_remove(void) rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); - sc = rtems_termios_device_install( "/", major, minor, &handler, NULL ); + sc = rtems_termios_device_install( "/", major, minor, &handler, NULL, NULL ); rtems_test_assert( sc == RTEMS_UNSATISFIED ); rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); @@ -586,7 +600,14 @@ static void test_device_install_remove(void) sc = rtems_termios_device_remove( NULL, major, minor ); rtems_test_assert( sc == RTEMS_INVALID_ID ); - sc = rtems_termios_device_install( &dev[0], major, minor, &handler, NULL ); + sc = rtems_termios_device_install( + &dev[0], + major, + minor, + &handler, + NULL, + NULL + ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); sc = rtems_termios_device_remove( "/barfoo", major, minor ); @@ -638,7 +659,14 @@ static void test_first_open_error(void) rtems_resource_snapshot_take( &snapshot ); - sc = rtems_termios_device_install( &dev[0], major, minor, &handler, &done ); + sc = rtems_termios_device_install( + &dev[0], + major, + minor, + &handler, + NULL, + &done + ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); memset( &iop, 0, sizeof( iop ) ); @@ -689,7 +717,14 @@ static void test_set_attributes_error(void) rtems_resource_snapshot_take( &snapshot ); - sc = rtems_termios_device_install( &dev[0], major, minor, &handler, &done ); + sc = rtems_termios_device_install( + &dev[0], + major, + minor, + &handler, + NULL, + &done + ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); memset( &iop, 0, sizeof( iop ) ); |