diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-07-25 01:39:45 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-07-25 01:39:45 +0000 |
commit | 7467542e85d1a257199c1d9d80e28e9dcffe8685 (patch) | |
tree | 1ede8616cdeefce93ad82744a5301ed709799447 /testsuites/sptests/sp40/init.c | |
parent | 2009-07-24 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-7467542e85d1a257199c1d9d80e28e9dcffe8685.tar.bz2 |
2009-07-24 Joel Sherrill <joel.sherrill@OARcorp.com>
* Makefile.am, configure.ac, sp40/Makefile.am, sp40/init.c,
sp40/sp40.scn: Now verified to hit coverage cases.
* sp40/sp40.doc: New file.
Diffstat (limited to '')
-rw-r--r-- | testsuites/sptests/sp40/init.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/testsuites/sptests/sp40/init.c b/testsuites/sptests/sp40/init.c index be0f0c87f4..e85437f188 100644 --- a/testsuites/sptests/sp40/init.c +++ b/testsuites/sptests/sp40/init.c @@ -35,6 +35,7 @@ rtems_task Init( { rtems_status_code sc; rtems_device_major_number registered; + rtems_device_major_number registered_not; puts( "\n\n*** TEST 40 ***" ); @@ -47,8 +48,17 @@ rtems_task Init( printf( "Init - Major slot returned = %d\n", (int) registered ); directive_failed( sc, "rtems_io_register_driver" ); + puts( "Init - rtems_io_register_driver - init == NULL, open != NULL OK" ); + sc = rtems_io_register_driver( 0, &test_driver, ®istered_not ); + printf( "Init - Major slot returned = %d\n", (int) registered_not ); + fatal_directive_status( + sc, + RTEMS_TOO_MANY, + "rtems_io_register_driver too many" + ); + puts( "Init - rtems_io_register_driver - used slot" ); - sc = rtems_io_register_driver( 1, &test_driver, ®istered ); + sc = rtems_io_register_driver( registered, &test_driver, ®istered ); fatal_directive_status( sc, RTEMS_RESOURCE_IN_USE, @@ -72,7 +82,7 @@ rtems_task Init( #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER /* more one more driver slot than are statically configured */ -#define CONFIGURE_MAXIMUM_DRIVERS 4 +#define CONFIGURE_MAXIMUM_DRIVERS 3 #define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE |