source: rtems/testsuites/ada/support/rtems_calling_overhead.ads @ 48aa4b5d

Last change on this file since 48aa4b5d was ee537ea, checked in by Sebastian Huber <sebastian.huber@…>, on Oct 12, 2017 at 8:00:10 AM

ada-tests: Move to testsuites/ada

This solves a build dependency issue, e.g. building tests before
librtemsbsp.a exists.

Close #3079.

  • Property mode set to 100644
File size: 5.0 KB
Line 
1--
2--  RTEMS_CALLING_OVERHEAD / SPECIFICATION
3--
4--  DESCRIPTION:
5--
6--  This package contains the invocation overhead for each
7--  of the RTEMS directives on the MC68020 Timing Platform.
8--  This time is then subtracted from the execution time
9--  of each directive as measured by the Timing Suite.
10--
11--  DEPENDENCIES:
12--
13-- 
14--
15--  COPYRIGHT (c) 1989-1997.
16--  On-Line Applications Research Corporation (OAR).
17--
18--  The license and distribution terms for this file may in
19--  the file LICENSE in this distribution or at
20--  http://www.rtems.org/license/LICENSE.
21--
22
23with RTEMS;
24
25package RTEMS_CALLING_OVERHEAD is
26
27   INITIALIZE_EXECUTIVE      : constant RTEMS.UNSIGNED32 := 0;
28   SHUTDOWN_EXECUTIVE        : constant RTEMS.UNSIGNED32 := 0;
29   TASK_CREATE               : constant RTEMS.UNSIGNED32 := 0;
30   TASK_IDENT                : constant RTEMS.UNSIGNED32 := 0;
31   TASK_START                : constant RTEMS.UNSIGNED32 := 0;
32   TASK_RESTART              : constant RTEMS.UNSIGNED32 := 0;
33   TASK_DELETE               : constant RTEMS.UNSIGNED32 := 0;
34   TASK_SUSPEND              : constant RTEMS.UNSIGNED32 := 0;
35   TASK_RESUME               : constant RTEMS.UNSIGNED32 := 0;
36   TASK_SET_PRIORITY         : constant RTEMS.UNSIGNED32 := 0;
37   TASK_MODE                 : constant RTEMS.UNSIGNED32 := 0;
38   TASK_GET_NOTE             : constant RTEMS.UNSIGNED32 := 0;
39   TASK_SET_NOTE             : constant RTEMS.UNSIGNED32 := 0;
40   TASK_WAKE_WHEN            : constant RTEMS.UNSIGNED32 := 0;
41   TASK_WAKE_AFTER           : constant RTEMS.UNSIGNED32 := 0;
42   INTERRUPT_CATCH           : constant RTEMS.UNSIGNED32 := 0;
43   CLOCK_GET                 : constant RTEMS.UNSIGNED32 := 0;
44   CLOCK_SET                 : constant RTEMS.UNSIGNED32 := 0;
45   CLOCK_TICK                : constant RTEMS.UNSIGNED32 := 0;
46
47   TIMER_CREATE              : constant RTEMS.UNSIGNED32 := 0;
48   TIMER_DELETE              : constant RTEMS.UNSIGNED32 := 0;
49   TIMER_IDENT               : constant RTEMS.UNSIGNED32 := 0;
50   TIMER_FIRE_AFTER          : constant RTEMS.UNSIGNED32 := 0;
51   TIMER_FIRE_WHEN           : constant RTEMS.UNSIGNED32 := 0;
52   TIMER_RESET               : constant RTEMS.UNSIGNED32 := 0;
53   TIMER_CANCEL              : constant RTEMS.UNSIGNED32 := 0;
54   SEMAPHORE_CREATE          : constant RTEMS.UNSIGNED32 := 0;
55   SEMAPHORE_DELETE          : constant RTEMS.UNSIGNED32 := 0;
56   SEMAPHORE_IDENT           : constant RTEMS.UNSIGNED32 := 0;
57   SEMAPHORE_OBTAIN          : constant RTEMS.UNSIGNED32 := 0;
58   SEMAPHORE_RELEASE         : constant RTEMS.UNSIGNED32 := 0;
59   MESSAGE_QUEUE_CREATE      : constant RTEMS.UNSIGNED32 := 0;
60   MESSAGE_QUEUE_IDENT       : constant RTEMS.UNSIGNED32 := 0;
61   MESSAGE_QUEUE_DELETE      : constant RTEMS.UNSIGNED32 := 0;
62   MESSAGE_QUEUE_SEND        : constant RTEMS.UNSIGNED32 := 0;
63   MESSAGE_QUEUE_URGENT      : constant RTEMS.UNSIGNED32 := 0;
64   MESSAGE_QUEUE_BROADCAST   : constant RTEMS.UNSIGNED32 := 0;
65   MESSAGE_QUEUE_RECEIVE     : constant RTEMS.UNSIGNED32 := 0;
66   MESSAGE_QUEUE_FLUSH       : constant RTEMS.UNSIGNED32 := 0;
67
68   EVENT_SEND                : constant RTEMS.UNSIGNED32 := 0;
69   EVENT_RECEIVE             : constant RTEMS.UNSIGNED32 := 0;
70   SIGNAL_CATCH              : constant RTEMS.UNSIGNED32 := 0;
71   SIGNAL_SEND               : constant RTEMS.UNSIGNED32 := 0;
72   PARTITION_CREATE          : constant RTEMS.UNSIGNED32 := 0;
73   PARTITION_IDENT           : constant RTEMS.UNSIGNED32 := 0;
74   PARTITION_DELETE          : constant RTEMS.UNSIGNED32 := 0;
75   PARTITION_GET_BUFFER      : constant RTEMS.UNSIGNED32 := 0;
76   PARTITION_RETURN_BUFFER   : constant RTEMS.UNSIGNED32 := 0;
77   REGION_CREATE             : constant RTEMS.UNSIGNED32 := 0;
78   REGION_IDENT              : constant RTEMS.UNSIGNED32 := 0;
79   REGION_DELETE             : constant RTEMS.UNSIGNED32 := 0;
80   REGION_GET_SEGMENT        : constant RTEMS.UNSIGNED32 := 0;
81   REGION_RETURN_SEGMENT     : constant RTEMS.UNSIGNED32 := 0;
82   PORT_CREATE               : constant RTEMS.UNSIGNED32 := 0;
83   PORT_IDENT                : constant RTEMS.UNSIGNED32 := 0;
84   PORT_DELETE               : constant RTEMS.UNSIGNED32 := 0;
85   PORT_EXTERNAL_TO_INTERNAL : constant RTEMS.UNSIGNED32 := 0;
86   PORT_INTERNAL_TO_EXTERNAL : constant RTEMS.UNSIGNED32 := 0;
87
88   IO_INITIALIZE             : constant RTEMS.UNSIGNED32 := 0;
89   IO_OPEN                   : constant RTEMS.UNSIGNED32 := 0;
90   IO_CLOSE                  : constant RTEMS.UNSIGNED32 := 0;
91   IO_READ                   : constant RTEMS.UNSIGNED32 := 0;
92   IO_WRITE                  : constant RTEMS.UNSIGNED32 := 0;
93   IO_CONTROL                : constant RTEMS.UNSIGNED32 := 0;
94   FATAL_ERROR_OCCURRED      : constant RTEMS.UNSIGNED32 := 0;
95   RATE_MONOTONIC_CREATE     : constant RTEMS.UNSIGNED32 := 0;
96   RATE_MONOTONIC_IDENT      : constant RTEMS.UNSIGNED32 := 0;
97   RATE_MONOTONIC_DELETE     : constant RTEMS.UNSIGNED32 := 0;
98   RATE_MONOTONIC_CANCEL     : constant RTEMS.UNSIGNED32 := 0;
99   RATE_MONOTONIC_PERIOD     : constant RTEMS.UNSIGNED32 := 0;
100   MULTIPROCESSING_ANNOUNCE  : constant RTEMS.UNSIGNED32 := 0;
101
102end RTEMS_CALLING_OVERHEAD;
Note: See TracBrowser for help on using the repository browser.