source:
rtems/c/src/ada-tests/mptests/mp10/mptest.ads
@
78c7192
Last change on this file since 78c7192 was 23848bbd, checked in by Joel Sherrill <joel.sherrill@…>, on 10/01/07 at 22:58:09 | |
---|---|
|
|
File size: 2.3 KB |
Line | |
---|---|
1 | -- |
2 | -- MPTEST / SPECIFICATION |
3 | -- |
4 | -- DESCRIPTION: |
5 | -- |
6 | -- This package is the specification for Test 10 of the RTEMS |
7 | -- Multiprocessor Test Suite. |
8 | -- |
9 | -- DEPENDENCIES: |
10 | -- |
11 | -- |
12 | -- |
13 | -- COPYRIGHT (c) 1989-1997. |
14 | -- On-Line Applications Research Corporation (OAR). |
15 | -- |
16 | -- The license and distribution terms for this file may in |
17 | -- the file LICENSE in this distribution or at |
18 | -- http://www.rtems.com/license/LICENSE. |
19 | -- |
20 | -- $Id$ |
21 | -- |
22 | |
23 | with RTEMS; |
24 | |
25 | package MPTEST is |
26 | |
27 | -- |
28 | -- These arrays contain the IDs and NAMEs of all RTEMS tasks created |
29 | -- by this test. |
30 | -- |
31 | |
32 | TASK_ID : array ( RTEMS.UNSIGNED32 range 1 .. 3 ) of RTEMS.ID; |
33 | TASK_NAME : array ( RTEMS.UNSIGNED32 range 1 .. 3 ) of RTEMS.NAME; |
34 | |
35 | -- |
36 | -- These arrays contain the IDs and NAMEs of all RTEMS message |
37 | -- queues created by this test. |
38 | -- |
39 | |
40 | QUEUE_ID : array ( RTEMS.UNSIGNED32 range 1 .. 2 ) of RTEMS.ID; |
41 | QUEUE_NAME : array ( RTEMS.UNSIGNED32 range 1 .. 2 ) of RTEMS.NAME; |
42 | |
43 | -- |
44 | -- These arrays contain the IDs and NAMEs of all RTEMS semaphore |
45 | -- created by this test. |
46 | -- |
47 | |
48 | SEMAPHORE_ID : array ( RTEMS.UNSIGNED32 range 1 .. 2 ) of RTEMS.ID; |
49 | SEMAPHORE_NAME : array ( RTEMS.UNSIGNED32 range 1 .. 2 ) of RTEMS.NAME; |
50 | |
51 | -- |
52 | -- This variable contains the ID of the remote task with which this |
53 | -- test interacts. |
54 | -- |
55 | |
56 | REMOTE_TID : RTEMS.ID; |
57 | |
58 | -- |
59 | -- This variable contains the node on which the remote task with which |
60 | -- this test interacts resides. |
61 | -- |
62 | |
63 | REMOTE_NODE : RTEMS.UNSIGNED32; |
64 | |
65 | -- |
66 | -- The number of events to process per dot printed out. |
67 | -- |
68 | |
69 | PER_DOT : constant RTEMS.UNSIGNED32 := 100; |
70 | |
71 | -- |
72 | -- INIT |
73 | -- |
74 | -- DESCRIPTION: |
75 | -- |
76 | -- This RTEMS task initializes the application. |
77 | -- |
78 | |
79 | procedure INIT ( |
80 | ARGUMENT : in RTEMS.TASK_ARGUMENT |
81 | ); |
82 | |
83 | -- |
84 | -- TEST_TASK_1 |
85 | -- |
86 | -- DESCRIPTION: |
87 | -- |
88 | -- This is the body of one of the RTEMS tasks which constitute this test. |
89 | -- |
90 | |
91 | procedure TEST_TASK_1 ( |
92 | ARGUMENT : in RTEMS.TASK_ARGUMENT |
93 | ); |
94 | |
95 | -- |
96 | -- TEST_TASK_2 |
97 | -- |
98 | -- DESCRIPTION: |
99 | -- |
100 | -- This is the body of one of the RTEMS tasks which constitute this test. |
101 | -- |
102 | |
103 | procedure TEST_TASK_2 ( |
104 | ARGUMENT : in RTEMS.TASK_ARGUMENT |
105 | ); |
106 | |
107 | -- |
108 | -- TEST_TASK_3 |
109 | -- |
110 | -- DESCRIPTION: |
111 | -- |
112 | -- This is the body of one of the RTEMS tasks which constitute this test. |
113 | -- |
114 | |
115 | procedure TEST_TASK_3 ( |
116 | RESTART : in RTEMS.TASK_ARGUMENT |
117 | ); |
118 | |
119 | end MPTEST; |
Note: See TracBrowser
for help on using the repository browser.