source: rtems/c/src/ada-tests/support/rtems_calling_overhead.ads @ cbb09503

4.104.114.84.95
Last change on this file since cbb09503 was 5d0f4a56, checked in by Joel Sherrill <joel.sherrill@…>, on 06/03/97 at 22:49:47

new files

  • Property mode set to 100644
File size: 5.1 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--  Copyright assigned to U.S. Government, 1994.
18--
19--  The license and distribution terms for this file may in
20--  the file LICENSE in this distribution or at
21--  http://www.OARcorp.com/rtems/license.html.
22--
23--  $Id$
24--
25
26with RTEMS;
27
28package RTEMS_CALLING_OVERHEAD is
29
30   INITIALIZE_EXECUTIVE      : constant RTEMS.UNSIGNED32 := 0;
31   SHUTDOWN_EXECUTIVE        : constant RTEMS.UNSIGNED32 := 0;
32   TASK_CREATE               : constant RTEMS.UNSIGNED32 := 0;
33   TASK_IDENT                : constant RTEMS.UNSIGNED32 := 0;
34   TASK_START                : constant RTEMS.UNSIGNED32 := 0;
35   TASK_RESTART              : constant RTEMS.UNSIGNED32 := 0;
36   TASK_DELETE               : constant RTEMS.UNSIGNED32 := 0;
37   TASK_SUSPEND              : constant RTEMS.UNSIGNED32 := 0;
38   TASK_RESUME               : constant RTEMS.UNSIGNED32 := 0;
39   TASK_SET_PRIORITY         : constant RTEMS.UNSIGNED32 := 0;
40   TASK_MODE                 : constant RTEMS.UNSIGNED32 := 0;
41   TASK_GET_NOTE             : constant RTEMS.UNSIGNED32 := 0;
42   TASK_SET_NOTE             : constant RTEMS.UNSIGNED32 := 0;
43   TASK_WAKE_WHEN            : constant RTEMS.UNSIGNED32 := 0;
44   TASK_WAKE_AFTER           : constant RTEMS.UNSIGNED32 := 0;
45   INTERRUPT_CATCH           : constant RTEMS.UNSIGNED32 := 0;
46   CLOCK_GET                 : constant RTEMS.UNSIGNED32 := 0;
47   CLOCK_SET                 : constant RTEMS.UNSIGNED32 := 0;
48   CLOCK_TICK                : constant RTEMS.UNSIGNED32 := 0;
49
50   TIMER_CREATE              : constant RTEMS.UNSIGNED32 := 0;
51   TIMER_DELETE              : constant RTEMS.UNSIGNED32 := 0;
52   TIMER_IDENT               : constant RTEMS.UNSIGNED32 := 0;
53   TIMER_FIRE_AFTER          : constant RTEMS.UNSIGNED32 := 0;
54   TIMER_FIRE_WHEN           : constant RTEMS.UNSIGNED32 := 0;
55   TIMER_RESET               : constant RTEMS.UNSIGNED32 := 0;
56   TIMER_CANCEL              : constant RTEMS.UNSIGNED32 := 0;
57   SEMAPHORE_CREATE          : constant RTEMS.UNSIGNED32 := 0;
58   SEMAPHORE_DELETE          : constant RTEMS.UNSIGNED32 := 0;
59   SEMAPHORE_IDENT           : constant RTEMS.UNSIGNED32 := 0;
60   SEMAPHORE_OBTAIN          : constant RTEMS.UNSIGNED32 := 0;
61   SEMAPHORE_RELEASE         : constant RTEMS.UNSIGNED32 := 0;
62   MESSAGE_QUEUE_CREATE      : constant RTEMS.UNSIGNED32 := 0;
63   MESSAGE_QUEUE_IDENT       : constant RTEMS.UNSIGNED32 := 0;
64   MESSAGE_QUEUE_DELETE      : constant RTEMS.UNSIGNED32 := 0;
65   MESSAGE_QUEUE_SEND        : constant RTEMS.UNSIGNED32 := 0;
66   MESSAGE_QUEUE_URGENT      : constant RTEMS.UNSIGNED32 := 0;
67   MESSAGE_QUEUE_BROADCAST   : constant RTEMS.UNSIGNED32 := 0;
68   MESSAGE_QUEUE_RECEIVE     : constant RTEMS.UNSIGNED32 := 0;
69   MESSAGE_QUEUE_FLUSH       : constant RTEMS.UNSIGNED32 := 0;
70
71   EVENT_SEND                : constant RTEMS.UNSIGNED32 := 0;
72   EVENT_RECEIVE             : constant RTEMS.UNSIGNED32 := 0;
73   SIGNAL_CATCH              : constant RTEMS.UNSIGNED32 := 0;
74   SIGNAL_SEND               : constant RTEMS.UNSIGNED32 := 0;
75   PARTITION_CREATE          : constant RTEMS.UNSIGNED32 := 0;
76   PARTITION_IDENT           : constant RTEMS.UNSIGNED32 := 0;
77   PARTITION_DELETE          : constant RTEMS.UNSIGNED32 := 0;
78   PARTITION_GET_BUFFER      : constant RTEMS.UNSIGNED32 := 0;
79   PARTITION_RETURN_BUFFER   : constant RTEMS.UNSIGNED32 := 0;
80   REGION_CREATE             : constant RTEMS.UNSIGNED32 := 0;
81   REGION_IDENT              : constant RTEMS.UNSIGNED32 := 0;
82   REGION_DELETE             : constant RTEMS.UNSIGNED32 := 0;
83   REGION_GET_SEGMENT        : constant RTEMS.UNSIGNED32 := 0;
84   REGION_RETURN_SEGMENT     : constant RTEMS.UNSIGNED32 := 0;
85   PORT_CREATE               : constant RTEMS.UNSIGNED32 := 0;
86   PORT_IDENT                : constant RTEMS.UNSIGNED32 := 0;
87   PORT_DELETE               : constant RTEMS.UNSIGNED32 := 0;
88   PORT_EXTERNAL_TO_INTERNAL : constant RTEMS.UNSIGNED32 := 0;
89   PORT_INTERNAL_TO_EXTERNAL : constant RTEMS.UNSIGNED32 := 0;
90
91   IO_INITIALIZE             : constant RTEMS.UNSIGNED32 := 0;
92   IO_OPEN                   : constant RTEMS.UNSIGNED32 := 0;
93   IO_CLOSE                  : constant RTEMS.UNSIGNED32 := 0;
94   IO_READ                   : constant RTEMS.UNSIGNED32 := 0;
95   IO_WRITE                  : constant RTEMS.UNSIGNED32 := 0;
96   IO_CONTROL                : constant RTEMS.UNSIGNED32 := 0;
97   FATAL_ERROR_OCCURRED      : constant RTEMS.UNSIGNED32 := 0;
98   RATE_MONOTONIC_CREATE     : constant RTEMS.UNSIGNED32 := 0;
99   RATE_MONOTONIC_IDENT      : constant RTEMS.UNSIGNED32 := 0;
100   RATE_MONOTONIC_DELETE     : constant RTEMS.UNSIGNED32 := 0;
101   RATE_MONOTONIC_CANCEL     : constant RTEMS.UNSIGNED32 := 0;
102   RATE_MONOTONIC_PERIOD     : constant RTEMS.UNSIGNED32 := 0;
103   MULTIPROCESSING_ANNOUNCE  : constant RTEMS.UNSIGNED32 := 0;
104
105end RTEMS_CALLING_OVERHEAD;
Note: See TracBrowser for help on using the repository browser.