summaryrefslogtreecommitdiffstats
path: root/c/src/ada-tests/support/test_support.adb
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/ada-tests/support/test_support.adb')
-rw-r--r--c/src/ada-tests/support/test_support.adb32
1 files changed, 31 insertions, 1 deletions
diff --git a/c/src/ada-tests/support/test_support.adb b/c/src/ada-tests/support/test_support.adb
index ae676aea09..a5eb073d43 100644
--- a/c/src/ada-tests/support/test_support.adb
+++ b/c/src/ada-tests/support/test_support.adb
@@ -10,7 +10,7 @@
--
--
--
--- COPYRIGHT (c) 1989-1997.
+-- COPYRIGHT (c) 1989-2007.
-- On-Line Applications Research Corporation (OAR).
--
-- The license and distribution terms for this file may in
@@ -250,6 +250,36 @@ package body Test_Support is
end Ticks_Per_Second;
--
+-- Return the size of the RTEMS Workspace
+--
+
+ function Work_Space_Size
+ return RTEMS.Unsigned32 is
+ function Work_Space_Size_Base return RTEMS.Unsigned32;
+ pragma Import (C, Work_Space_Size_Base, "work_space_size");
+ begin
+ return Work_Space_Size_Base;
+ end Work_Space_Size;
+
+--
+-- Return an indication of whether multiprocessing is configured
+--
+
+ function Is_Configured_Multiprocessing
+ return Boolean is
+ function Is_Configured_Multiprocessing_Base return RTEMS.Unsigned32;
+ pragma Import (
+ C, Is_Configured_Multiprocessing_Base, "is_configured_multiprocessing"
+ );
+ begin
+ if Is_Configured_Multiprocessing_Base = 1 then
+ return True;
+ else
+ return False;
+ end if;
+ end Is_Configured_Multiprocessing;
+
+--
-- Node is the node number in a multiprocessor configuration
--