forked from Imagelibrary/rtems
@@ -77,6 +77,7 @@ sptests/sp23/Makefile
|
|||||||
sptests/sp24/Makefile
|
sptests/sp24/Makefile
|
||||||
sptests/sp25/Makefile
|
sptests/sp25/Makefile
|
||||||
sptests/spname01/Makefile
|
sptests/spname01/Makefile
|
||||||
|
sptests/spatcb01/Makefile
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ SUBDIRS += sp23
|
|||||||
SUBDIRS += sp24
|
SUBDIRS += sp24
|
||||||
SUBDIRS += sp25
|
SUBDIRS += sp25
|
||||||
SUBDIRS += spname01
|
SUBDIRS += spname01
|
||||||
|
SUBDIRS += spatcb01
|
||||||
|
|
||||||
include $(top_srcdir)/../../../testsuites/automake/subdirs.am
|
include $(top_srcdir)/../../../testsuites/automake/subdirs.am
|
||||||
include $(top_srcdir)/../../../testsuites/automake/local.am
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
|
|||||||
16
c/src/ada-tests/sptests/spatcb01/Makefile.am
Normal file
16
c/src/ada-tests/sptests/spatcb01/Makefile.am
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
||||||
|
include $(top_srcdir)/../../../testsuites/automake/compile.am
|
||||||
|
|
||||||
|
include $(top_srcdir)/ada.am
|
||||||
|
|
||||||
|
noinst_PROGRAMS = ada_spatcb01
|
||||||
|
ada_spatcb01_SOURCES = spatcb01.adb config.h
|
||||||
|
ada_spatcb01_SOURCES += ../../support/init.c
|
||||||
|
|
||||||
|
ada_spatcb01$(EXEEXT): spatcb01.adb init.$(OBJEXT)
|
||||||
|
$(GNATCOMPILE) -margs -a $< -o $@
|
||||||
|
|
||||||
|
scndir = $(rtems_ada_testsdir)
|
||||||
|
dist_scn_DATA = ada_spatcb01.scn
|
||||||
|
|
||||||
|
include $(top_srcdir)/../../../testsuites/automake/local.am
|
||||||
3
c/src/ada-tests/sptests/spatcb01/ada_spatcb01.scn
Normal file
3
c/src/ada-tests/sptests/spatcb01/ada_spatcb01.scn
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
*** BEGIN OF TEST SPATCB 1 ***
|
||||||
|
foreign thread
|
||||||
|
*** END OF TEST SPATCB 1 ***
|
||||||
16
c/src/ada-tests/sptests/spatcb01/config.h
Normal file
16
c/src/ada-tests/sptests/spatcb01/config.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2017 embedded brains GmbH
|
||||||
|
*
|
||||||
|
* The license and distribution terms for this file may in
|
||||||
|
* the file LICENSE in this distribution or at
|
||||||
|
* http://www.rtems.org/license/LICENSE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
|
#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
|
||||||
|
|
||||||
|
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
|
||||||
|
|
||||||
|
#define CONFIGURE_MAXIMUM_POSIX_THREADS 1
|
||||||
|
|
||||||
|
#include <rtems/confdefs.h>
|
||||||
26
c/src/ada-tests/sptests/spatcb01/spatcb01.adb
Normal file
26
c/src/ada-tests/sptests/spatcb01/spatcb01.adb
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
--
|
||||||
|
-- MAIN / BODY
|
||||||
|
--
|
||||||
|
-- DESCRIPTION:
|
||||||
|
--
|
||||||
|
-- Ensure that the SYSTEM.TASK_PRIMITIVES.OPERATIONS.SPECIFIC implementation
|
||||||
|
-- works.
|
||||||
|
--
|
||||||
|
-- Copyright (c) 2017 embedded brains GmbH
|
||||||
|
--
|
||||||
|
-- The license and distribution terms for this file may in
|
||||||
|
-- the file LICENSE in this distribution or at
|
||||||
|
-- http://www.rtems.org/license/LICENSE.
|
||||||
|
--
|
||||||
|
|
||||||
|
with TEXT_IO;
|
||||||
|
with System.Task_Primitives.Operations;
|
||||||
|
with System.Tasking;
|
||||||
|
|
||||||
|
procedure SPATCB01 is
|
||||||
|
Self_Id : constant System.Tasking.Task_Id := System.Task_Primitives.Operations.Self;
|
||||||
|
begin
|
||||||
|
TEXT_IO.PUT_LINE( "*** BEGIN OF TEST SPATCB 1 ***" );
|
||||||
|
TEXT_IO.PUT_LINE( Self_Id.Common.Task_Image( 1 .. Self_Id.Common.Task_Image_Len ) );
|
||||||
|
TEXT_IO.PUT_LINE( "*** END OF TEST SPATCB 1 ***" );
|
||||||
|
end SPATCB01;
|
||||||
Reference in New Issue
Block a user