aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.2.1/gcc/ada/s-inmaop.ads
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-06-17 11:09:54 -0700
committerDan Albert <danalbert@google.com>2015-06-17 14:15:22 -0700
commitf378ebf14df0952eae870c9865bab8326aa8f137 (patch)
tree31794503eb2a8c64ea5f313b93100f1163afcffb /gcc-4.2.1/gcc/ada/s-inmaop.ads
parent2c58169824949d3a597d9fa81931e001ef9b1bd0 (diff)
downloadtoolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.gz
toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.bz2
toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.zip
Delete old versions of GCC.
Change-Id: I710f125d905290e1024cbd67f48299861790c66c
Diffstat (limited to 'gcc-4.2.1/gcc/ada/s-inmaop.ads')
-rw-r--r--gcc-4.2.1/gcc/ada/s-inmaop.ads128
1 files changed, 0 insertions, 128 deletions
diff --git a/gcc-4.2.1/gcc/ada/s-inmaop.ads b/gcc-4.2.1/gcc/ada/s-inmaop.ads
deleted file mode 100644
index 0fd1e0061..000000000
--- a/gcc-4.2.1/gcc/ada/s-inmaop.ads
+++ /dev/null
@@ -1,128 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . I N T E R R U P T _ M A N A G E M E N T . --
--- O P E R A T I O N S --
--- --
--- S p e c --
--- --
--- Copyright (C) 1992-2005, Free Software Foundation, Inc. --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
--- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License --
--- for more details. You should have received a copy of the GNU General --
--- Public License distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, --
--- Boston, MA 02110-1301, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies, Inc. --
--- --
-------------------------------------------------------------------------------
-
-package System.Interrupt_Management.Operations is
-
- procedure Thread_Block_Interrupt (Interrupt : Interrupt_ID);
- pragma Inline (Thread_Block_Interrupt);
- -- Mask the calling thread for the interrupt
-
- procedure Thread_Unblock_Interrupt (Interrupt : Interrupt_ID);
- pragma Inline (Thread_Unblock_Interrupt);
- -- Unmask the calling thread for the interrupt
-
- procedure Set_Interrupt_Mask (Mask : access Interrupt_Mask);
- -- Set the interrupt mask of the calling thread
-
- procedure Set_Interrupt_Mask
- (Mask : access Interrupt_Mask;
- OMask : access Interrupt_Mask);
- pragma Inline (Set_Interrupt_Mask);
- -- Set the interrupt mask of the calling thread while returning the
- -- previous Mask.
-
- procedure Get_Interrupt_Mask (Mask : access Interrupt_Mask);
- pragma Inline (Get_Interrupt_Mask);
- -- Get the interrupt mask of the calling thread
-
- function Interrupt_Wait (Mask : access Interrupt_Mask) return Interrupt_ID;
- pragma Inline (Interrupt_Wait);
- -- Wait for the interrupts specified in Mask and return
- -- the interrupt received. Return 0 upon error.
-
- procedure Install_Default_Action (Interrupt : Interrupt_ID);
- pragma Inline (Install_Default_Action);
- -- Set the sigaction of the Interrupt to default (SIG_DFL)
-
- procedure Install_Ignore_Action (Interrupt : Interrupt_ID);
- pragma Inline (Install_Ignore_Action);
- -- Set the sigaction of the Interrupt to ignore (SIG_IGN)
-
- procedure Fill_Interrupt_Mask (Mask : access Interrupt_Mask);
- pragma Inline (Fill_Interrupt_Mask);
- -- Get a Interrupt_Mask with all the interrupt masked
-
- procedure Empty_Interrupt_Mask (Mask : access Interrupt_Mask);
- pragma Inline (Empty_Interrupt_Mask);
- -- Get a Interrupt_Mask with all the interrupt unmasked
-
- procedure Add_To_Interrupt_Mask
- (Mask : access Interrupt_Mask;
- Interrupt : Interrupt_ID);
- pragma Inline (Add_To_Interrupt_Mask);
- -- Mask the given interrupt in the Interrupt_Mask
-
- procedure Delete_From_Interrupt_Mask
- (Mask : access Interrupt_Mask;
- Interrupt : Interrupt_ID);
- pragma Inline (Delete_From_Interrupt_Mask);
- -- Unmask the given interrupt in the Interrupt_Mask
-
- function Is_Member
- (Mask : access Interrupt_Mask;
- Interrupt : Interrupt_ID) return Boolean;
- pragma Inline (Is_Member);
- -- See if a given interrupt is masked in the Interrupt_Mask
-
- procedure Copy_Interrupt_Mask (X : out Interrupt_Mask; Y : Interrupt_Mask);
- pragma Inline (Copy_Interrupt_Mask);
- -- Assigment needed for limited private type Interrupt_Mask
-
- procedure Interrupt_Self_Process (Interrupt : Interrupt_ID);
- pragma Inline (Interrupt_Self_Process);
- -- Raise an Interrupt process-level
-
- procedure Setup_Interrupt_Mask;
- -- Mask Environment task for all signals
- -- This function should be called by the elaboration of System.Interrupt
- -- to set up proper signal masking in all tasks.
-
- -- The following objects serve as constants, but are initialized in the
- -- body to aid portability. These should be in System.Interrupt_Management
- -- but since Interrupt_Mask is private type we cannot have them declared
- -- there.
-
- -- Why not make these deferred constants that are initialized using
- -- function calls in the private part???
-
- Environment_Mask : aliased Interrupt_Mask;
- -- This mask represents the mask of Environment task when this package is
- -- being elaborated, except the signals being forced to be unmasked by RTS
- -- (items in Keep_Unmasked)
-
- All_Tasks_Mask : aliased Interrupt_Mask;
- -- This is the mask of all tasks created in RTS. Only one task in RTS
- -- is responsible for masking/unmasking signals (see s-interr.adb).
-
-end System.Interrupt_Management.Operations;