forked from Imagelibrary/rtems
spratemon_err01: New test split from sp09.
This commit is contained in:
committed by
Jennifer Averett
parent
0cd2b777eb
commit
9c88bc6e80
@@ -29,7 +29,7 @@ SUBDIRS = \
|
|||||||
sppagesize spsem01 spsem02 spsimplesched01 spsimplesched02 \
|
sppagesize spsem01 spsem02 spsimplesched01 spsimplesched02 \
|
||||||
spsimplesched03 spnsext01 spedfsched01 spedfsched02 spedfsched03 \
|
spsimplesched03 spnsext01 spedfsched01 spedfsched02 spedfsched03 \
|
||||||
spcbssched01 spcbssched02 spcbssched03 spqreslib sptimespec01 \
|
spcbssched01 spcbssched02 spcbssched03 spqreslib sptimespec01 \
|
||||||
spregion_err01 sppartition_err01
|
spregion_err01 sppartition_err01 spratemon_err01
|
||||||
SUBDIRS += spprofiling01
|
SUBDIRS += spprofiling01
|
||||||
SUBDIRS += spcache01
|
SUBDIRS += spcache01
|
||||||
SUBDIRS += sptls03
|
SUBDIRS += sptls03
|
||||||
|
|||||||
@@ -200,6 +200,7 @@ sppagesize/Makefile
|
|||||||
spprintk/Makefile
|
spprintk/Makefile
|
||||||
spprivenv01/Makefile
|
spprivenv01/Makefile
|
||||||
spqreslib/Makefile
|
spqreslib/Makefile
|
||||||
|
spratemon_err01/Makefile
|
||||||
sprbtree01/Makefile
|
sprbtree01/Makefile
|
||||||
spsem01/Makefile
|
spsem01/Makefile
|
||||||
spsem02/Makefile
|
spsem02/Makefile
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
rtems_tests_PROGRAMS = sp09
|
rtems_tests_PROGRAMS = sp09
|
||||||
sp09_SOURCES = init.c delay.c isr.c screen01.c screen02.c screen03.c screen04.c \
|
sp09_SOURCES = init.c delay.c isr.c screen01.c screen02.c screen03.c screen04.c \
|
||||||
screen05.c screen06.c screen07.c screen08.c screen09.c screen10.c \
|
screen05.c screen06.c screen07.c screen08.c screen09.c \
|
||||||
task1.c task2.c task3.c task4.c \
|
task1.c task2.c task3.c \
|
||||||
system.h
|
system.h
|
||||||
|
|
||||||
dist_rtems_tests_DATA = sp09.scn
|
dist_rtems_tests_DATA = sp09.scn
|
||||||
|
|||||||
@@ -133,17 +133,6 @@ void Screen3()
|
|||||||
directive_failed( status, "rtems_task_create of TA3" );
|
directive_failed( status, "rtems_task_create of TA3" );
|
||||||
puts( "TA1 - rtems_task_create - TA3 created - RTEMS_SUCCESSFUL" );
|
puts( "TA1 - rtems_task_create - TA3 created - RTEMS_SUCCESSFUL" );
|
||||||
|
|
||||||
status = rtems_task_create(
|
|
||||||
Task_name[ 4 ],
|
|
||||||
4,
|
|
||||||
RTEMS_MINIMUM_STACK_SIZE,
|
|
||||||
RTEMS_DEFAULT_MODES,
|
|
||||||
RTEMS_DEFAULT_ATTRIBUTES,
|
|
||||||
&Task_id[ 4 ]
|
|
||||||
);
|
|
||||||
directive_failed( status, "rtems_task_create of TA4" );
|
|
||||||
puts( "TA1 - rtems_task_create - 4 created - RTEMS_SUCCESSFUL" );
|
|
||||||
|
|
||||||
status = rtems_task_create(
|
status = rtems_task_create(
|
||||||
Task_name[ 5 ],
|
Task_name[ 5 ],
|
||||||
4,
|
4,
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ TA1 - rtems_task_suspend - suspend TA2 - RTEMS_SUCCESSFUL
|
|||||||
TA1 - rtems_task_suspend - suspend TA2 - RTEMS_ALREADY_SUSPENDED
|
TA1 - rtems_task_suspend - suspend TA2 - RTEMS_ALREADY_SUSPENDED
|
||||||
TA1 - rtems_task_resume - TA2 resumed - RTEMS_SUCCESSFUL
|
TA1 - rtems_task_resume - TA2 resumed - RTEMS_SUCCESSFUL
|
||||||
TA1 - rtems_task_create - TA3 created - RTEMS_SUCCESSFUL
|
TA1 - rtems_task_create - TA3 created - RTEMS_SUCCESSFUL
|
||||||
TA1 - rtems_task_create - 4 created - RTEMS_SUCCESSFUL
|
|
||||||
TA1 - rtems_task_create - 5 created - RTEMS_SUCCESSFUL
|
TA1 - rtems_task_create - 5 created - RTEMS_SUCCESSFUL
|
||||||
TA1 - rtems_task_create - 6 created - RTEMS_SUCCESSFUL
|
TA1 - rtems_task_create - 6 created - RTEMS_SUCCESSFUL
|
||||||
TA1 - rtems_task_create - 7 created - RTEMS_SUCCESSFUL
|
TA1 - rtems_task_create - 7 created - RTEMS_SUCCESSFUL
|
||||||
@@ -192,30 +191,4 @@ TA1 - rtems_port_ident - RTEMS_INVALID_NAME
|
|||||||
TA1 - rtems_port_external_to_internal - RTEMS_INVALID_ADDRESS
|
TA1 - rtems_port_external_to_internal - RTEMS_INVALID_ADDRESS
|
||||||
TA1 - rtems_port_internal_to_external - RTEMS_INVALID_ID
|
TA1 - rtems_port_internal_to_external - RTEMS_INVALID_ID
|
||||||
TA1 - rtems_port_external_to_internal - RTEMS_INVALID_ADDRESS
|
TA1 - rtems_port_external_to_internal - RTEMS_INVALID_ADDRESS
|
||||||
<pause - screen 10>
|
|
||||||
TA1 - rtems_rate_monotonic_create - RTEMS_INVALID_ADDRESS
|
|
||||||
TA1 - rtems_rate_monotonic_create - RTEMS_INVALID_NAME
|
|
||||||
TA1 - rtems_rate_monotonic_create - RTEMS_SUCCESSFUL
|
|
||||||
TA1 - rtems_rate_monotonic_create - RTEMS_TOO_MANY
|
|
||||||
TA1 - rtems_rate_monotonic_ident - RTEMS_INVALID_NAME
|
|
||||||
TA1 - rtems_rate_monotonic_period - RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_period - local RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_period(RTEMS_PERIOD_STATUS) - RTEMS_NOT_DEFINED
|
|
||||||
TA1 - rtems_rate_monotonic_period - 100 ticks - RTEMS_SUCCESSFUL
|
|
||||||
TA1 - rtems_rate_monotonic_period(RTEMS_PERIOD_STATUS) - RTEMS_SUCCESSFUL
|
|
||||||
TA1 - rtems_rate_monotonic_period(RTEMS_PERIOD_STATUS) - RTEMS_TIMEOUT
|
|
||||||
TA1 - rtems_rate_monotonic_get_statistics - RTEMS_INVALID_ADDRESS
|
|
||||||
TA1 - rtems_rate_monotonic_get_status - RTEMS_INVALID_ADDRESS
|
|
||||||
TA1 - rtems_rate_monotonic_get_status - RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_cancel - RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_cancel - local RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_cancel - RTEMS_SUCCESSFUL
|
|
||||||
TA1 - rtems_rate_monotonic_period - 5 ticks - RTEMS_TIMEOUT
|
|
||||||
TA1 - yielding to TA4
|
|
||||||
TA4 - rtems_rate_monotonic_cancel - RTEMS_NOT_OWNER_OF_RESOURCE
|
|
||||||
TA4 - rtems_rate_monotonic_period - RTEMS_NOT_OWNER_OF_RESOURCE
|
|
||||||
TA4 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL
|
|
||||||
TA1 - rtems_rate_monotonic_delete - RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_delete - local RTEMS_INVALID_ID
|
|
||||||
TA1 - rtems_rate_monotonic_delete - RTEMS_SUCCESSFUL
|
|
||||||
*** END OF TEST 9 ***
|
*** END OF TEST 9 ***
|
||||||
|
|||||||
@@ -37,10 +37,6 @@ rtems_task Task_3(
|
|||||||
rtems_task_argument argument
|
rtems_task_argument argument
|
||||||
);
|
);
|
||||||
|
|
||||||
rtems_task Task_4(
|
|
||||||
rtems_task_argument argument
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_isr Service_routine(
|
rtems_isr Service_routine(
|
||||||
rtems_vector_number ignored
|
rtems_vector_number ignored
|
||||||
);
|
);
|
||||||
@@ -67,14 +63,12 @@ void Screen8( void );
|
|||||||
|
|
||||||
void Screen9( void );
|
void Screen9( void );
|
||||||
|
|
||||||
void Screen10( void );
|
|
||||||
|
|
||||||
/* configuration information */
|
/* configuration information */
|
||||||
|
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 10
|
#define CONFIGURE_MAXIMUM_TASKS 9
|
||||||
#define CONFIGURE_MAXIMUM_TIMERS 1
|
#define CONFIGURE_MAXIMUM_TIMERS 1
|
||||||
#define CONFIGURE_MAXIMUM_SEMAPHORES 2
|
#define CONFIGURE_MAXIMUM_SEMAPHORES 2
|
||||||
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||||
|
|||||||
@@ -50,10 +50,8 @@ rtems_task Task_1(
|
|||||||
rtems_test_pause_and_screen_number( 9 );
|
rtems_test_pause_and_screen_number( 9 );
|
||||||
|
|
||||||
Screen9();
|
Screen9();
|
||||||
rtems_test_pause_and_screen_number( 10 );
|
|
||||||
|
|
||||||
Screen10();
|
|
||||||
|
|
||||||
TEST_END();
|
TEST_END();
|
||||||
|
|
||||||
rtems_test_exit( 0 );
|
rtems_test_exit( 0 );
|
||||||
}
|
}
|
||||||
|
|||||||
23
testsuites/sptests/spratemon_err01/Makefile.am
Normal file
23
testsuites/sptests/spratemon_err01/Makefile.am
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
rtems_tests_PROGRAMS = spratemon_err01
|
||||||
|
spratemon_err01_SOURCES = init.c screen10.c \
|
||||||
|
task4.c system.h
|
||||||
|
|
||||||
|
dist_rtems_tests_DATA = spratemon_err01.scn
|
||||||
|
dist_rtems_tests_DATA += spratemon_err01.doc
|
||||||
|
|
||||||
|
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
||||||
|
include $(top_srcdir)/../automake/compile.am
|
||||||
|
include $(top_srcdir)/../automake/leaf.am
|
||||||
|
|
||||||
|
|
||||||
|
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
|
||||||
|
|
||||||
|
LINK_OBJS = $(spratemon_err01_OBJECTS)
|
||||||
|
LINK_LIBS = $(spratemon_err01_LDLIBS)
|
||||||
|
|
||||||
|
spratemon_err01$(EXEEXT): $(spratemon_err01_OBJECTS) $(spratemon_err01_DEPENDENCIES)
|
||||||
|
@rm -f spratemon_err01$(EXEEXT)
|
||||||
|
$(make-exe)
|
||||||
|
|
||||||
|
include $(top_srcdir)/../automake/local.am
|
||||||
42
testsuites/sptests/spratemon_err01/init.c
Normal file
42
testsuites/sptests/spratemon_err01/init.c
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* COPYRIGHT (c) 2014.
|
||||||
|
* 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.com/license/LICENSE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include "config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define CONFIGURE_INIT
|
||||||
|
#include "system.h"
|
||||||
|
|
||||||
|
const char rtems_test_name[] = "SP RATE MONOTONIC ERROR 01";
|
||||||
|
|
||||||
|
rtems_task Init(
|
||||||
|
rtems_task_argument argument
|
||||||
|
)
|
||||||
|
{
|
||||||
|
rtems_status_code status;
|
||||||
|
|
||||||
|
TEST_BEGIN();
|
||||||
|
Task_name[ 4 ] = rtems_build_name( 'T', 'A', '4', ' ' );
|
||||||
|
Period_name[ 1 ] = rtems_build_name( 'T', 'M', '1', ' ' );
|
||||||
|
|
||||||
|
status = rtems_task_create(
|
||||||
|
Task_name[ 4 ],
|
||||||
|
1,
|
||||||
|
RTEMS_MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS_DEFAULT_MODES,
|
||||||
|
RTEMS_DEFAULT_ATTRIBUTES,
|
||||||
|
&Task_id[ 4 ]
|
||||||
|
);
|
||||||
|
directive_failed( status, "rtems_task_create of TA4" );
|
||||||
|
puts( "TA1 - rtems_task_create - 4 created - RTEMS_SUCCESSFUL" );
|
||||||
|
|
||||||
|
Screen10();
|
||||||
|
TEST_END();
|
||||||
|
}
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
*
|
*
|
||||||
* The license and distribution terms for this file may be
|
* The license and distribution terms for this file may be
|
||||||
* found in the file LICENSE in this distribution or at
|
* found in the file LICENSE in this distribution or at
|
||||||
* http://www.rtems.org/license/LICENSE.
|
* http://www.rtems.com/license/LICENSE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
25
testsuites/sptests/spratemon_err01/spratemon_err01.doc
Normal file
25
testsuites/sptests/spratemon_err01/spratemon_err01.doc
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# COPYRIGHT (c) 1989-2014.
|
||||||
|
# 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.com/license/LICENSE.
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
This file describes the directives and concepts tested by this test set.
|
||||||
|
|
||||||
|
test set name: spratemon_err01
|
||||||
|
|
||||||
|
directives:
|
||||||
|
rm_create, rm_period, rm_stats, rm_gstatus, rm_cancel, rm_delete
|
||||||
|
|
||||||
|
concepts:
|
||||||
|
|
||||||
|
a. Verifies all error codes returned by the executive in single
|
||||||
|
processor configurations.
|
||||||
|
|
||||||
|
b. Verifies error conditions in the following kernel routines or macros:
|
||||||
|
_Ck_date_time, _Expired, _Q_submit, _Get_mnodes, _Get_node,
|
||||||
|
_Free_mem, _Get_mem, _Valid_block, _Set_tcb, _Set_resource,
|
||||||
|
_In_range, _On_boundary
|
||||||
28
testsuites/sptests/spratemon_err01/spratemon_err01.scn
Normal file
28
testsuites/sptests/spratemon_err01/spratemon_err01.scn
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
*** TEST RATE MONOTONIC ERROR 01 ***
|
||||||
|
TA1 - rtems_task_create - 4 created - RTEMS_SUCCESSFUL
|
||||||
|
TA1 - rtems_rate_monotonic_create - RTEMS_INVALID_ADDRESS
|
||||||
|
TA1 - rtems_rate_monotonic_create - RTEMS_INVALID_NAME
|
||||||
|
TA1 - rtems_rate_monotonic_create - RTEMS_SUCCESSFUL
|
||||||
|
TA1 - rtems_rate_monotonic_create - RTEMS_TOO_MANY
|
||||||
|
TA1 - rtems_rate_monotonic_ident - RTEMS_INVALID_NAME
|
||||||
|
TA1 - rtems_rate_monotonic_period - RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_period - local RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_period(RTEMS_PERIOD_STATUS) - RTEMS_NOT_DEFINED
|
||||||
|
TA1 - rtems_rate_monotonic_period - 100 ticks - RTEMS_SUCCESSFUL
|
||||||
|
TA1 - rtems_rate_monotonic_period(RTEMS_PERIOD_STATUS) - RTEMS_SUCCESSFUL
|
||||||
|
TA1 - rtems_rate_monotonic_period(RTEMS_PERIOD_STATUS) - RTEMS_TIMEOUT
|
||||||
|
TA1 - rtems_rate_monotonic_get_statistics - RTEMS_INVALID_ADDRESS
|
||||||
|
TA1 - rtems_rate_monotonic_get_status - RTEMS_INVALID_ADDRESS
|
||||||
|
TA1 - rtems_rate_monotonic_get_status - RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_cancel - RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_cancel - local RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_cancel - RTEMS_SUCCESSFUL
|
||||||
|
TA1 - rtems_rate_monotonic_period - 5 ticks - RTEMS_TIMEOUT
|
||||||
|
TA1 - yielding to TA4
|
||||||
|
TA4 - rtems_rate_monotonic_cancel - RTEMS_NOT_OWNER_OF_RESOURCE
|
||||||
|
TA4 - rtems_rate_monotonic_period - RTEMS_NOT_OWNER_OF_RESOURCE
|
||||||
|
TA4 - rtems_task_delete - delete self - RTEMS_SUCCESSFUL
|
||||||
|
TA1 - rtems_rate_monotonic_delete - RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_delete - local RTEMS_INVALID_ID
|
||||||
|
TA1 - rtems_rate_monotonic_delete - RTEMS_SUCCESSFUL
|
||||||
|
*** END TEST RATE MONOTONIC ERROR 01 ***
|
||||||
75
testsuites/sptests/spratemon_err01/system.h
Normal file
75
testsuites/sptests/spratemon_err01/system.h
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
/*
|
||||||
|
* This include file contains information that is included in every
|
||||||
|
* function in the test set.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* COPYRIGHT (c) 1989-2014.
|
||||||
|
* 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.com/license/LICENSE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <tmacros.h>
|
||||||
|
|
||||||
|
/* functions */
|
||||||
|
|
||||||
|
rtems_task Init(
|
||||||
|
rtems_task_argument argument
|
||||||
|
);
|
||||||
|
|
||||||
|
rtems_timer_service_routine Delayed_routine(
|
||||||
|
rtems_id ignored_id,
|
||||||
|
void *ignored_address
|
||||||
|
);
|
||||||
|
|
||||||
|
rtems_task Task_4(
|
||||||
|
rtems_task_argument argument
|
||||||
|
);
|
||||||
|
|
||||||
|
void Screen10( void );
|
||||||
|
|
||||||
|
/* configuration information */
|
||||||
|
|
||||||
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
|
#define CONFIGURE_MAXIMUM_TASKS 10
|
||||||
|
#define CONFIGURE_MAXIMUM_TIMERS 1
|
||||||
|
#define CONFIGURE_MAXIMUM_SEMAPHORES 2
|
||||||
|
#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1
|
||||||
|
#define CONFIGURE_MAXIMUM_PERIODS 1
|
||||||
|
#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 0
|
||||||
|
#define CONFIGURE_TICKS_PER_TIMESLICE 100
|
||||||
|
|
||||||
|
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
||||||
|
|
||||||
|
#define CONFIGURE_EXTRA_TASK_STACKS (20 * RTEMS_MINIMUM_STACK_SIZE)
|
||||||
|
|
||||||
|
#include <rtems/confdefs.h>
|
||||||
|
|
||||||
|
/* global variables */
|
||||||
|
|
||||||
|
TEST_EXTERN rtems_id Task_id[ 11 ]; /* array of task ids */
|
||||||
|
TEST_EXTERN rtems_name Task_name[ 11 ]; /* array of task names */
|
||||||
|
|
||||||
|
TEST_EXTERN rtems_name Semaphore_name[ 4 ]; /* array of semaphore names */
|
||||||
|
TEST_EXTERN rtems_id Semaphore_id[ 4 ]; /* array of semaphore ids */
|
||||||
|
|
||||||
|
TEST_EXTERN rtems_name Queue_name[ 3 ]; /* array of queue names */
|
||||||
|
TEST_EXTERN rtems_id Queue_id[ 3 ]; /* array of queue ids */
|
||||||
|
|
||||||
|
TEST_EXTERN rtems_name Port_name[ 2 ]; /* array of port names */
|
||||||
|
TEST_EXTERN rtems_id Port_id[ 2 ]; /* array of port ids */
|
||||||
|
|
||||||
|
TEST_EXTERN rtems_name Period_name[ 2 ]; /* array of period names */
|
||||||
|
TEST_EXTERN rtems_id Period_id[ 2 ]; /* array of period ids */
|
||||||
|
|
||||||
|
TEST_EXTERN rtems_id Junk_id; /* id used to return errors */
|
||||||
|
|
||||||
|
#define Internal_port_area (void *) 0x00001000
|
||||||
|
#define External_port_area (void *) 0x00002000
|
||||||
|
|
||||||
|
/* end of include file */
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
*
|
*
|
||||||
* The license and distribution terms for this file may be
|
* The license and distribution terms for this file may be
|
||||||
* found in the file LICENSE in this distribution or at
|
* found in the file LICENSE in this distribution or at
|
||||||
* http://www.rtems.org/license/LICENSE.
|
* http://www.rtems.com/license/LICENSE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
Reference in New Issue
Block a user