forked from Imagelibrary/rtems
sptests: Remove obsolete semaphore consume driver
This driver is no longer used by a test program. Update #3818.
This commit is contained in:
@@ -1001,7 +1001,7 @@ sp_tests += spfatal14
|
||||
sp_screens += spfatal14/spfatal14.scn
|
||||
sp_docs += spfatal14/spfatal14.doc
|
||||
spfatal14_SOURCES = spfatal_support/init.c \
|
||||
spfatal_support/consume_sems.c spfatal_support/system.h \
|
||||
spfatal_support/system.h \
|
||||
spfatal14/testcase.h
|
||||
spfatal14_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_spfatal14) \
|
||||
$(support_includes) -I$(top_srcdir)/spfatal14
|
||||
|
||||
@@ -1,63 +0,0 @@
|
||||
/*
|
||||
* COPYRIGHT (c) 1989-2012.
|
||||
* On-Line Applications Research Corporation (OAR).
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE.
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#include <rtems.h>
|
||||
|
||||
/* forward declarations to avoid warnings */
|
||||
rtems_device_driver consume_semaphores_initialize(
|
||||
rtems_device_major_number major RTEMS_UNUSED,
|
||||
rtems_device_minor_number minor RTEMS_UNUSED,
|
||||
void *pargp RTEMS_UNUSED
|
||||
);
|
||||
|
||||
#define MAXIMUM 20
|
||||
rtems_id Semaphores[MAXIMUM];
|
||||
|
||||
rtems_device_driver consume_semaphores_initialize(
|
||||
rtems_device_major_number major RTEMS_UNUSED,
|
||||
rtems_device_minor_number minor RTEMS_UNUSED,
|
||||
void *pargp RTEMS_UNUSED
|
||||
)
|
||||
{
|
||||
int sems;
|
||||
rtems_status_code status;
|
||||
|
||||
for ( sems=0 ; sems<MAXIMUM ; sems++ ) {
|
||||
status = rtems_semaphore_create(
|
||||
rtems_build_name( 'S', 'M', '1', ' ' ),
|
||||
1,
|
||||
RTEMS_DEFAULT_MODES,
|
||||
RTEMS_NO_PRIORITY,
|
||||
&Semaphores[sems]
|
||||
);
|
||||
if ( status == RTEMS_TOO_MANY )
|
||||
break;
|
||||
}
|
||||
|
||||
#if 0
|
||||
printk( "Consumed %d\n", sems );
|
||||
printk( "Freeing %d\n", SEMAPHORES_REMAINING );
|
||||
#endif
|
||||
|
||||
#if defined(SEMAPHORES_REMAINING)
|
||||
{
|
||||
int i;
|
||||
|
||||
for ( i=0 ; i<SEMAPHORES_REMAINING ; i++ ) {
|
||||
(void) rtems_semaphore_delete( Semaphores[i] );
|
||||
}
|
||||
}
|
||||
#endif
|
||||
return RTEMS_SUCCESSFUL;
|
||||
}
|
||||
|
||||
@@ -40,17 +40,6 @@ void Put_Source( rtems_fatal_source source );
|
||||
|
||||
void force_error(void);
|
||||
|
||||
/* need some prototypes for test cases */
|
||||
|
||||
rtems_device_driver consume_semaphores_initialize(
|
||||
rtems_device_major_number major RTEMS_UNUSED,
|
||||
rtems_device_minor_number minor RTEMS_UNUSED,
|
||||
void *pargp RTEMS_UNUSED
|
||||
);
|
||||
|
||||
#define CONSUME_SEMAPHORE_DRIVERS \
|
||||
{ consume_semaphores_initialize, NULL, NULL, NULL, NULL, NULL }
|
||||
|
||||
#include "testcase.h"
|
||||
|
||||
/* configuration information */
|
||||
|
||||
Reference in New Issue
Block a user