]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/ada/s-inmaop-dummy.adb
Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
[thirdparty/gcc.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;