From a830cb864d4cd1b4d386844a53da4f5eef81d3c0 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 7 Oct 2014 16:27:51 +0200 Subject: termios: Separate flow control from normal handler --- testsuites/libtests/termios01/init.c | 49 ++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 7 deletions(-) (limited to 'testsuites/libtests/termios01') 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 ) ); -- cgit v1.2.3