Subversion Repositories Kolibri OS

Rev

Rev 1498 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1498 Rev 2216
Line 6... Line 6...
6
 
6
 
7
/******************************************************************************
7
/******************************************************************************
8
 *
8
 *
9
 * 1. Copyright Notice
9
 * 1. Copyright Notice
10
 *
10
 *
11
 * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
11
 * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp.
12
 * All rights reserved.
12
 * All rights reserved.
13
 *
13
 *
14
 * 2. License
14
 * 2. License
15
 *
15
 *
Line 126... Line 126...
126
 
126
 
127
ACPI_STATUS
127
ACPI_STATUS
128
AcpiEvInstallXruptHandlers (
128
AcpiEvInstallXruptHandlers (
Line 129... Line -...
129
    void);
-
 
130
 
-
 
131
ACPI_STATUS
-
 
132
AcpiEvInstallFadtGpes (
-
 
133
    void);
129
    void);
134
 
130
 
135
UINT32
131
UINT32
Line 142... Line 138...
142
 */
138
 */
143
BOOLEAN
139
BOOLEAN
144
AcpiEvIsNotifyObject (
140
AcpiEvIsNotifyObject (
145
    ACPI_NAMESPACE_NODE     *Node);
141
    ACPI_NAMESPACE_NODE     *Node);
Line -... Line 142...
-
 
142
 
-
 
143
UINT32
-
 
144
AcpiEvGetGpeNumberIndex (
-
 
145
    UINT32                  GpeNumber);
-
 
146
 
-
 
147
ACPI_STATUS
-
 
148
AcpiEvQueueNotifyRequest (
-
 
149
    ACPI_NAMESPACE_NODE     *Node,
-
 
150
    UINT32                  NotifyValue);
-
 
151
 
-
 
152
 
-
 
153
/*
-
 
154
 * evglock - Global Lock support
-
 
155
 */
-
 
156
ACPI_STATUS
-
 
157
AcpiEvInitGlobalLockHandler (
-
 
158
    void);
146
 
159
 
147
ACPI_STATUS
160
ACPI_STATUS
148
AcpiEvAcquireGlobalLock(
161
AcpiEvAcquireGlobalLock(
Line 149... Line 162...
149
    UINT16                  Timeout);
162
    UINT16                  Timeout);
150
 
163
 
151
ACPI_STATUS
164
ACPI_STATUS
Line 152... Line 165...
152
AcpiEvReleaseGlobalLock(
165
AcpiEvReleaseGlobalLock(
153
    void);
166
    void);
154
 
167
 
Line 155... Line -...
155
ACPI_STATUS
-
 
156
AcpiEvInitGlobalLockHandler (
-
 
157
    void);
-
 
158
 
-
 
159
UINT32
-
 
160
AcpiEvGetGpeNumberIndex (
-
 
161
    UINT32                  GpeNumber);
-
 
162
 
-
 
163
ACPI_STATUS
-
 
Line 164... Line 168...
164
AcpiEvQueueNotifyRequest (
168
ACPI_STATUS
165
    ACPI_NAMESPACE_NODE     *Node,
169
AcpiEvRemoveGlobalLockHandler (
166
    UINT32                  NotifyValue);
170
    void);
167
 
171
 
168
 
172
 
169
/*
173
/*
Line 170... Line 174...
170
 * evgpe - Low-level GPE support
174
 * evgpe - Low-level GPE support
171
 */
175
 */
172
UINT32
176
UINT32
Line 173... Line 177...
173
AcpiEvGpeDetect (
177
AcpiEvGpeDetect (
174
    ACPI_GPE_XRUPT_INFO     *GpeXruptList);
178
    ACPI_GPE_XRUPT_INFO     *GpeXruptList);
175
 
179
 
Line 176... Line 180...
176
ACPI_STATUS
180
ACPI_STATUS
177
AcpiEvUpdateGpeEnableMasks (
181
AcpiEvUpdateGpeEnableMask (
-
 
182
    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
-
 
183
 
-
 
184
ACPI_STATUS
-
 
185
AcpiEvEnableGpe (
178
    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
186
    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
Line 179... Line 187...
179
 
187
 
180
ACPI_STATUS
188
ACPI_STATUS
181
AcpiEvEnableGpe (
189
AcpiEvAddGpeReference (
Line 193... Line 201...
193
ACPI_GPE_EVENT_INFO *
201
ACPI_GPE_EVENT_INFO *
194
AcpiEvLowGetGpeInfo (
202
AcpiEvLowGetGpeInfo (
195
    UINT32                  GpeNumber,
203
    UINT32                  GpeNumber,
196
    ACPI_GPE_BLOCK_INFO     *GpeBlock);
204
    ACPI_GPE_BLOCK_INFO     *GpeBlock);
Line -... Line 205...
-
 
205
 
-
 
206
ACPI_STATUS
-
 
207
AcpiEvFinishGpe (
-
 
208
    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
Line 197... Line 209...
197
 
209
 
198
 
210
 
199
/*
211
/*
200
 * evgpeblk - Upper-level GPE block support
212
 * evgpeblk - Upper-level GPE block support
Line 208... Line 220...
208
    UINT32                  InterruptNumber,
220
    UINT32                  InterruptNumber,
209
    ACPI_GPE_BLOCK_INFO     **ReturnGpeBlock);
221
    ACPI_GPE_BLOCK_INFO     **ReturnGpeBlock);
Line 210... Line 222...
210
 
222
 
211
ACPI_STATUS
223
ACPI_STATUS
212
AcpiEvInitializeGpeBlock (
224
AcpiEvInitializeGpeBlock (
213
    ACPI_NAMESPACE_NODE     *GpeDevice,
225
    ACPI_GPE_XRUPT_INFO     *GpeXruptInfo,
-
 
226
    ACPI_GPE_BLOCK_INFO     *GpeBlock,
Line 214... Line 227...
214
    ACPI_GPE_BLOCK_INFO     *GpeBlock);
227
    void                    *Context);
215
 
228
 
216
ACPI_STATUS
229
ACPI_STATUS
Line 217... Line 230...
217
AcpiEvDeleteGpeBlock (
230
AcpiEvDeleteGpeBlock (
218
    ACPI_GPE_BLOCK_INFO     *GpeBlock);
231
    ACPI_GPE_BLOCK_INFO     *GpeBlock);
-
 
232
 
219
 
233
UINT32
220
UINT32
234
AcpiEvGpeDispatch (
Line 221... Line 235...
221
AcpiEvGpeDispatch (
235
    ACPI_NAMESPACE_NODE     *GpeDevice,
222
    ACPI_GPE_EVENT_INFO     *GpeEventInfo,
236
    ACPI_GPE_EVENT_INFO     *GpeEventInfo,
Line 238... Line 252...
238
    ACPI_HANDLE             ObjHandle,
252
    ACPI_HANDLE             ObjHandle,
239
    UINT32                  Level,
253
    UINT32                  Level,
240
    void                    *Context,
254
    void                    *Context,
241
    void                    **ReturnValue);
255
    void                    **ReturnValue);
Line 242... Line -...
242
 
-
 
243
ACPI_STATUS
-
 
244
AcpiEvMatchPrwAndGpe (
-
 
245
    ACPI_HANDLE             ObjHandle,
-
 
246
    UINT32                  Level,
-
 
247
    void                    *Context,
-
 
248
    void                    **ReturnValue);
-
 
249
 
256
 
250
/*
257
/*
251
 * evgpeutil - GPE utilities
258
 * evgpeutil - GPE utilities
252
 */
259
 */
253
ACPI_STATUS
260
ACPI_STATUS
Line 257... Line 264...
257
 
264
 
258
BOOLEAN
265
BOOLEAN
259
AcpiEvValidGpeEvent (
266
AcpiEvValidGpeEvent (
Line -... Line 267...
-
 
267
    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
-
 
268
 
-
 
269
ACPI_STATUS
-
 
270
AcpiEvGetGpeDevice (
-
 
271
    ACPI_GPE_XRUPT_INFO     *GpeXruptInfo,
-
 
272
    ACPI_GPE_BLOCK_INFO     *GpeBlock,
260
    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
273
    void                    *Context);
261
 
274
 
262
ACPI_GPE_XRUPT_INFO *
275
ACPI_GPE_XRUPT_INFO *
Line 263... Line 276...
263
AcpiEvGetGpeXruptBlock (
276
AcpiEvGetGpeXruptBlock (