forked from Imagelibrary/rtems
New style main procedure which creates the test's RTEMS initialization task
as an RTEMS task. This avoid problems resulting from differences in the tasking mode/priority of Ada tasks from the typical way an RTEMS initialization task is created.
This commit is contained in:
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP01 is
|
procedure SP01 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP01;
|
end SP01;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP02 is
|
procedure SP02 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP02;
|
end SP02;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP03 is
|
procedure SP03 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP03;
|
end SP03;
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ package body SPTEST is
|
|||||||
RTEMS.TASK_CREATE(
|
RTEMS.TASK_CREATE(
|
||||||
SPTEST.TASK_NAME( 1 ),
|
SPTEST.TASK_NAME( 1 ),
|
||||||
1,
|
1,
|
||||||
2048,
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
RTEMS.DEFAULT_MODES,
|
RTEMS.DEFAULT_MODES,
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
SPTEST.TASK_ID( 1 ),
|
SPTEST.TASK_ID( 1 ),
|
||||||
@@ -60,7 +60,7 @@ package body SPTEST is
|
|||||||
RTEMS.TASK_CREATE(
|
RTEMS.TASK_CREATE(
|
||||||
SPTEST.TASK_NAME( 2 ),
|
SPTEST.TASK_NAME( 2 ),
|
||||||
1,
|
1,
|
||||||
2048,
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
RTEMS.DEFAULT_MODES,
|
RTEMS.DEFAULT_MODES,
|
||||||
RTEMS.DEFAULT_ATTRIBUTES,
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
SPTEST.TASK_ID( 2 ),
|
SPTEST.TASK_ID( 2 ),
|
||||||
|
|||||||
13
c/src/ada-tests/sptests/sp04/README
Normal file
13
c/src/ada-tests/sptests/sp04/README
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
|
||||||
|
This test is broken as it is currently implemented. It is illegal for
|
||||||
|
a task to do Ada IO during a extension since the Ada run-time uses
|
||||||
|
locks to safeguard data structures. Dispatching is disabled and the
|
||||||
|
call to Text_IO in the Switch extension will lock the system up.
|
||||||
|
|
||||||
|
The proper solution is to have the Switch extension lock task and
|
||||||
|
time when it a switch occurs and have a single task print this
|
||||||
|
information as necessary.
|
||||||
|
|
||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP04 is
|
procedure SP04 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP04;
|
end SP04;
|
||||||
|
|
||||||
|
|||||||
@@ -282,9 +282,15 @@ package body SPTEST is
|
|||||||
INDEX : RTEMS.UNSIGNED32;
|
INDEX : RTEMS.UNSIGNED32;
|
||||||
TIME : RTEMS.TIME_OF_DAY;
|
TIME : RTEMS.TIME_OF_DAY;
|
||||||
STATUS : RTEMS.STATUS_CODES;
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
|
function TCB_To_ID (
|
||||||
|
TCB : RTEMS.TCB_POINTER
|
||||||
|
) return RTEMS.ID;
|
||||||
|
pragma Import (C, TCB_To_ID, "tcb_to_id" );
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
|
||||||
INDEX := TEST_SUPPORT.TASK_NUMBER( HEIR.OBJECT.ID );
|
--INDEX := TEST_SUPPORT.TASK_NUMBER( HEIR.OBJECT.ID );
|
||||||
|
INDEX := TCB_To_ID( HEIR );
|
||||||
|
|
||||||
case INDEX is
|
case INDEX is
|
||||||
when 1 | 2 | 3 =>
|
when 1 | 2 | 3 =>
|
||||||
|
|||||||
@@ -113,4 +113,21 @@ package SPTEST is
|
|||||||
HEIR : in RTEMS.TCB_POINTER
|
HEIR : in RTEMS.TCB_POINTER
|
||||||
);
|
);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- This is the User Extension Table for this test.
|
||||||
|
--
|
||||||
|
|
||||||
|
EXTENSIONS : aliased RTEMS.EXTENSIONS_TABLE :=
|
||||||
|
(
|
||||||
|
NULL, -- Task create
|
||||||
|
NULL, -- Task start
|
||||||
|
NULL, -- Task restart
|
||||||
|
NULL, -- Task delete
|
||||||
|
SPTEST.TASK_SWITCH'ACCESS, -- Task switch
|
||||||
|
NULL, -- Task post switch
|
||||||
|
NULL, -- Task begin
|
||||||
|
NULL, -- Task exitted
|
||||||
|
NULL -- Fatal error
|
||||||
|
);
|
||||||
|
|
||||||
end SPTEST;
|
end SPTEST;
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP05 is
|
procedure SP05 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP05;
|
end SP05;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP06 is
|
procedure SP06 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP06;
|
end SP06;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP07 is
|
procedure SP07 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP07;
|
end SP07;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP08 is
|
procedure SP08 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP08;
|
end SP08;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP09 is
|
procedure SP09 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP09;
|
end SP09;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP11 is
|
procedure SP11 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP11;
|
end SP11;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP12 is
|
procedure SP12 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP12;
|
end SP12;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP13 is
|
procedure SP13 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP13;
|
end SP13;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP14 is
|
procedure SP14 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP14;
|
end SP14;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP15 is
|
procedure SP15 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP15;
|
end SP15;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP16 is
|
procedure SP16 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP16;
|
end SP16;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP17 is
|
procedure SP17 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP17;
|
end SP17;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP19 is
|
procedure SP19 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP19;
|
end SP19;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP20 is
|
procedure SP20 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP20;
|
end SP20;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP21 is
|
procedure SP21 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP21;
|
end SP21;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP22 is
|
procedure SP22 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP22;
|
end SP22;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP23 is
|
procedure SP23 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP23;
|
end SP23;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP24 is
|
procedure SP24 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP24;
|
end SP24;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SP25 is
|
procedure SP25 is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SP25;
|
end SP25;
|
||||||
|
|
||||||
|
|||||||
@@ -20,12 +20,38 @@
|
|||||||
-- $Id$
|
-- $Id$
|
||||||
--
|
--
|
||||||
|
|
||||||
|
with RTEMS;
|
||||||
with SPTEST;
|
with SPTEST;
|
||||||
|
with TEST_SUPPORT;
|
||||||
|
|
||||||
procedure SPsize is
|
procedure SPsize is
|
||||||
|
INIT_ID : RTEMS.ID;
|
||||||
|
STATUS : RTEMS.STATUS_CODES;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
SPTEST.INIT( 0 );
|
RTEMS.TASK_CREATE(
|
||||||
|
RTEMS.BUILD_NAME( 'I', 'N', 'I', 'T' ),
|
||||||
|
1,
|
||||||
|
RTEMS.MINIMUM_STACK_SIZE,
|
||||||
|
RTEMS.NO_PREEMPT,
|
||||||
|
RTEMS.DEFAULT_ATTRIBUTES,
|
||||||
|
INIT_ID,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
|
||||||
|
|
||||||
|
|
||||||
|
RTEMS.TASK_START(
|
||||||
|
INIT_ID,
|
||||||
|
SPTEST.INIT'ACCESS,
|
||||||
|
0,
|
||||||
|
STATUS
|
||||||
|
);
|
||||||
|
TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
|
||||||
|
|
||||||
|
loop
|
||||||
|
delay 120.0;
|
||||||
|
end loop;
|
||||||
|
|
||||||
end SPsize;
|
end SPsize;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user