OSDN Git Service

* gcc-interface/gigi.h (gnat_mark_addressable): Rename parameter.
[pf3gnuchains/gcc-fork.git] / gcc / ada / s-inmaop-dummy.adb
1 ------------------------------------------------------------------------------
2 --                                                                          --
3 --                 GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS                 --
4 --                                                                          --
5 --                  SYSTEM.INTERRUPT_MANAGEMENT.OPERATIONS                  --
6 --                                                                          --
7 --                                  B o d y                                 --
8 --                                                                          --
9 --          Copyright (C) 1992-2009, Free Software Foundation, Inc.         --
10 --                                                                          --
11 -- GNARL is free software; you can  redistribute it  and/or modify it under --
12 -- terms of the  GNU General Public License as published  by the Free Soft- --
13 -- ware  Foundation;  either version 3,  or (at your option) any later ver- --
14 -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
15 -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
16 -- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
17 --                                                                          --
18 -- As a special exception under Section 7 of GPL version 3, you are granted --
19 -- additional permissions described in the GCC Runtime Library Exception,   --
20 -- version 3.1, as published by the Free Software Foundation.               --
21 --                                                                          --
22 -- You should have received a copy of the GNU General Public License and    --
23 -- a copy of the GCC Runtime Library Exception along with this program;     --
24 -- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
25 -- <http://www.gnu.org/licenses/>.                                          --
26 --                                                                          --
27 -- GNARL was developed by the GNARL team at Florida State University.       --
28 -- Extensive contributions were provided by Ada Core Technologies, Inc.     --
29 --                                                                          --
30 ------------------------------------------------------------------------------
31
32 --  This is a NO tasking version of this package
33
34 package body System.Interrupt_Management.Operations is
35
36    --  Turn off warnings since many unused formals
37
38    pragma Warnings (Off);
39
40    ----------------------------
41    -- Thread_Block_Interrupt --
42    ----------------------------
43
44    procedure Thread_Block_Interrupt
45      (Interrupt : Interrupt_ID)
46    is
47    begin
48       null;
49    end Thread_Block_Interrupt;
50
51    ------------------------------
52    -- Thread_Unblock_Interrupt --
53    ------------------------------
54
55    procedure Thread_Unblock_Interrupt
56      (Interrupt : Interrupt_ID)
57    is
58    begin
59       null;
60    end Thread_Unblock_Interrupt;
61
62    ------------------------
63    -- Set_Interrupt_Mask --
64    ------------------------
65
66    procedure Set_Interrupt_Mask (Mask : access Interrupt_Mask) is
67    begin
68       null;
69    end Set_Interrupt_Mask;
70
71    procedure Set_Interrupt_Mask
72      (Mask  : access Interrupt_Mask;
73       OMask : access Interrupt_Mask) is
74    begin
75       null;
76    end Set_Interrupt_Mask;
77
78    ------------------------
79    -- Get_Interrupt_Mask --
80    ------------------------
81
82    procedure Get_Interrupt_Mask (Mask : access Interrupt_Mask) is
83    begin
84       null;
85    end Get_Interrupt_Mask;
86
87    --------------------
88    -- Interrupt_Wait --
89    --------------------
90
91    function Interrupt_Wait
92      (Mask : access Interrupt_Mask)
93       return Interrupt_ID
94    is
95    begin
96       return 0;
97    end Interrupt_Wait;
98
99    ----------------------------
100    -- Install_Default_Action --
101    ----------------------------
102
103    procedure Install_Default_Action (Interrupt : Interrupt_ID) is
104    begin
105       null;
106    end Install_Default_Action;
107
108    ---------------------------
109    -- Install_Ignore_Action --
110    ---------------------------
111
112    procedure Install_Ignore_Action (Interrupt : Interrupt_ID) is
113    begin
114       null;
115    end Install_Ignore_Action;
116
117    -------------------------
118    -- Fill_Interrupt_Mask --
119    -------------------------
120
121    procedure Fill_Interrupt_Mask (Mask : access Interrupt_Mask) is
122    begin
123       null;
124    end Fill_Interrupt_Mask;
125
126    --------------------------
127    -- Empty_Interrupt_Mask --
128    --------------------------
129
130    procedure Empty_Interrupt_Mask (Mask : access Interrupt_Mask) is
131    begin
132       null;
133    end Empty_Interrupt_Mask;
134
135    ---------------------------
136    -- Add_To_Interrupt_Mask --
137    ---------------------------
138
139    procedure Add_To_Interrupt_Mask
140      (Mask      : access Interrupt_Mask;
141       Interrupt : Interrupt_ID)
142    is
143    begin
144       null;
145    end Add_To_Interrupt_Mask;
146
147    --------------------------------
148    -- Delete_From_Interrupt_Mask --
149    --------------------------------
150
151    procedure Delete_From_Interrupt_Mask
152      (Mask      : access Interrupt_Mask;
153       Interrupt : Interrupt_ID)
154    is
155    begin
156       null;
157    end Delete_From_Interrupt_Mask;
158
159    ---------------
160    -- Is_Member --
161    ---------------
162
163    function Is_Member
164      (Mask      : access Interrupt_Mask;
165       Interrupt : Interrupt_ID) return Boolean
166    is
167    begin
168       return False;
169    end Is_Member;
170
171    -------------------------
172    -- Copy_Interrupt_Mask --
173    -------------------------
174
175    procedure Copy_Interrupt_Mask
176      (X : out Interrupt_Mask;
177       Y : Interrupt_Mask)
178    is
179    begin
180       X := Y;
181    end Copy_Interrupt_Mask;
182
183    -------------------------
184    -- Interrupt_Self_Process --
185    -------------------------
186
187    procedure Interrupt_Self_Process (Interrupt : Interrupt_ID) is
188    begin
189       null;
190    end Interrupt_Self_Process;
191
192    --------------------------
193    -- Setup_Interrupt_Mask --
194    --------------------------
195
196    procedure Setup_Interrupt_Mask is
197    begin
198       null;
199    end Setup_Interrupt_Mask;
200
201 end System.Interrupt_Management.Operations;