summaryrefslogtreecommitdiffstats
path: root/testsuites/ada/support/rtems_calling_overhead.ads
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/ada/support/rtems_calling_overhead.ads')
-rw-r--r--testsuites/ada/support/rtems_calling_overhead.ads102
1 files changed, 102 insertions, 0 deletions
diff --git a/testsuites/ada/support/rtems_calling_overhead.ads b/testsuites/ada/support/rtems_calling_overhead.ads
new file mode 100644
index 0000000000..5f94e0505a
--- /dev/null
+++ b/testsuites/ada/support/rtems_calling_overhead.ads
@@ -0,0 +1,102 @@
+--
+-- RTEMS_CALLING_OVERHEAD / SPECIFICATION
+--
+-- DESCRIPTION:
+--
+-- This package contains the invocation overhead for each
+-- of the RTEMS directives on the MC68020 Timing Platform.
+-- This time is then subtracted from the execution time
+-- of each directive as measured by the Timing Suite.
+--
+-- DEPENDENCIES:
+--
+--
+--
+-- COPYRIGHT (c) 1989-1997.
+-- On-Line Applications Research Corporation (OAR).
+--
+-- 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 RTEMS;
+
+package RTEMS_CALLING_OVERHEAD is
+
+ INITIALIZE_EXECUTIVE : constant RTEMS.UNSIGNED32 := 0;
+ SHUTDOWN_EXECUTIVE : constant RTEMS.UNSIGNED32 := 0;
+ TASK_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ TASK_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ TASK_START : constant RTEMS.UNSIGNED32 := 0;
+ TASK_RESTART : constant RTEMS.UNSIGNED32 := 0;
+ TASK_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ TASK_SUSPEND : constant RTEMS.UNSIGNED32 := 0;
+ TASK_RESUME : constant RTEMS.UNSIGNED32 := 0;
+ TASK_SET_PRIORITY : constant RTEMS.UNSIGNED32 := 0;
+ TASK_MODE : constant RTEMS.UNSIGNED32 := 0;
+ TASK_GET_NOTE : constant RTEMS.UNSIGNED32 := 0;
+ TASK_SET_NOTE : constant RTEMS.UNSIGNED32 := 0;
+ TASK_WAKE_WHEN : constant RTEMS.UNSIGNED32 := 0;
+ TASK_WAKE_AFTER : constant RTEMS.UNSIGNED32 := 0;
+ INTERRUPT_CATCH : constant RTEMS.UNSIGNED32 := 0;
+ CLOCK_GET : constant RTEMS.UNSIGNED32 := 0;
+ CLOCK_SET : constant RTEMS.UNSIGNED32 := 0;
+ CLOCK_TICK : constant RTEMS.UNSIGNED32 := 0;
+
+ TIMER_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ TIMER_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ TIMER_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ TIMER_FIRE_AFTER : constant RTEMS.UNSIGNED32 := 0;
+ TIMER_FIRE_WHEN : constant RTEMS.UNSIGNED32 := 0;
+ TIMER_RESET : constant RTEMS.UNSIGNED32 := 0;
+ TIMER_CANCEL : constant RTEMS.UNSIGNED32 := 0;
+ SEMAPHORE_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ SEMAPHORE_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ SEMAPHORE_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ SEMAPHORE_OBTAIN : constant RTEMS.UNSIGNED32 := 0;
+ SEMAPHORE_RELEASE : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_SEND : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_URGENT : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_BROADCAST : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_RECEIVE : constant RTEMS.UNSIGNED32 := 0;
+ MESSAGE_QUEUE_FLUSH : constant RTEMS.UNSIGNED32 := 0;
+
+ EVENT_SEND : constant RTEMS.UNSIGNED32 := 0;
+ EVENT_RECEIVE : constant RTEMS.UNSIGNED32 := 0;
+ SIGNAL_CATCH : constant RTEMS.UNSIGNED32 := 0;
+ SIGNAL_SEND : constant RTEMS.UNSIGNED32 := 0;
+ PARTITION_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ PARTITION_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ PARTITION_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ PARTITION_GET_BUFFER : constant RTEMS.UNSIGNED32 := 0;
+ PARTITION_RETURN_BUFFER : constant RTEMS.UNSIGNED32 := 0;
+ REGION_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ REGION_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ REGION_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ REGION_GET_SEGMENT : constant RTEMS.UNSIGNED32 := 0;
+ REGION_RETURN_SEGMENT : constant RTEMS.UNSIGNED32 := 0;
+ PORT_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ PORT_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ PORT_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ PORT_EXTERNAL_TO_INTERNAL : constant RTEMS.UNSIGNED32 := 0;
+ PORT_INTERNAL_TO_EXTERNAL : constant RTEMS.UNSIGNED32 := 0;
+
+ IO_INITIALIZE : constant RTEMS.UNSIGNED32 := 0;
+ IO_OPEN : constant RTEMS.UNSIGNED32 := 0;
+ IO_CLOSE : constant RTEMS.UNSIGNED32 := 0;
+ IO_READ : constant RTEMS.UNSIGNED32 := 0;
+ IO_WRITE : constant RTEMS.UNSIGNED32 := 0;
+ IO_CONTROL : constant RTEMS.UNSIGNED32 := 0;
+ FATAL_ERROR_OCCURRED : constant RTEMS.UNSIGNED32 := 0;
+ RATE_MONOTONIC_CREATE : constant RTEMS.UNSIGNED32 := 0;
+ RATE_MONOTONIC_IDENT : constant RTEMS.UNSIGNED32 := 0;
+ RATE_MONOTONIC_DELETE : constant RTEMS.UNSIGNED32 := 0;
+ RATE_MONOTONIC_CANCEL : constant RTEMS.UNSIGNED32 := 0;
+ RATE_MONOTONIC_PERIOD : constant RTEMS.UNSIGNED32 := 0;
+ MULTIPROCESSING_ANNOUNCE : constant RTEMS.UNSIGNED32 := 0;
+
+end RTEMS_CALLING_OVERHEAD;