Subversion Repositories Kolibri OS

Rev

Rev 1498 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1498 Rev 2216
1
/******************************************************************************
1
/******************************************************************************
2
 *
2
 *
3
 * Module Name: aslstubs - Stubs used to link to Aml interpreter
3
 * Module Name: aslstubs - Stubs used to link to Aml interpreter
4
 *
4
 *
5
 *****************************************************************************/
5
 *****************************************************************************/
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
 *
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
16
 * 2.1. This is your license from Intel Corp. under its intellectual property
17
 * rights.  You may have additional license terms from the party that provided
17
 * rights.  You may have additional license terms from the party that provided
18
 * you this software, covering your right to use that party's intellectual
18
 * you this software, covering your right to use that party's intellectual
19
 * property rights.
19
 * property rights.
20
 *
20
 *
21
 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
21
 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22
 * copy of the source code appearing in this file ("Covered Code") an
22
 * copy of the source code appearing in this file ("Covered Code") an
23
 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
23
 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24
 * base code distributed originally by Intel ("Original Intel Code") to copy,
24
 * base code distributed originally by Intel ("Original Intel Code") to copy,
25
 * make derivatives, distribute, use and display any portion of the Covered
25
 * make derivatives, distribute, use and display any portion of the Covered
26
 * Code in any form, with the right to sublicense such rights; and
26
 * Code in any form, with the right to sublicense such rights; and
27
 *
27
 *
28
 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
28
 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29
 * license (with the right to sublicense), under only those claims of Intel
29
 * license (with the right to sublicense), under only those claims of Intel
30
 * patents that are infringed by the Original Intel Code, to make, use, sell,
30
 * patents that are infringed by the Original Intel Code, to make, use, sell,
31
 * offer to sell, and import the Covered Code and derivative works thereof
31
 * offer to sell, and import the Covered Code and derivative works thereof
32
 * solely to the minimum extent necessary to exercise the above copyright
32
 * solely to the minimum extent necessary to exercise the above copyright
33
 * license, and in no event shall the patent license extend to any additions
33
 * license, and in no event shall the patent license extend to any additions
34
 * to or modifications of the Original Intel Code.  No other license or right
34
 * to or modifications of the Original Intel Code.  No other license or right
35
 * is granted directly or by implication, estoppel or otherwise;
35
 * is granted directly or by implication, estoppel or otherwise;
36
 *
36
 *
37
 * The above copyright and patent license is granted only if the following
37
 * The above copyright and patent license is granted only if the following
38
 * conditions are met:
38
 * conditions are met:
39
 *
39
 *
40
 * 3. Conditions
40
 * 3. Conditions
41
 *
41
 *
42
 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
42
 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43
 * Redistribution of source code of any substantial portion of the Covered
43
 * Redistribution of source code of any substantial portion of the Covered
44
 * Code or modification with rights to further distribute source must include
44
 * Code or modification with rights to further distribute source must include
45
 * the above Copyright Notice, the above License, this list of Conditions,
45
 * the above Copyright Notice, the above License, this list of Conditions,
46
 * and the following Disclaimer and Export Compliance provision.  In addition,
46
 * and the following Disclaimer and Export Compliance provision.  In addition,
47
 * Licensee must cause all Covered Code to which Licensee contributes to
47
 * Licensee must cause all Covered Code to which Licensee contributes to
48
 * contain a file documenting the changes Licensee made to create that Covered
48
 * contain a file documenting the changes Licensee made to create that Covered
49
 * Code and the date of any change.  Licensee must include in that file the
49
 * Code and the date of any change.  Licensee must include in that file the
50
 * documentation of any changes made by any predecessor Licensee.  Licensee
50
 * documentation of any changes made by any predecessor Licensee.  Licensee
51
 * must include a prominent statement that the modification is derived,
51
 * must include a prominent statement that the modification is derived,
52
 * directly or indirectly, from Original Intel Code.
52
 * directly or indirectly, from Original Intel Code.
53
 *
53
 *
54
 * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
54
 * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55
 * Redistribution of source code of any substantial portion of the Covered
55
 * Redistribution of source code of any substantial portion of the Covered
56
 * Code or modification without rights to further distribute source must
56
 * Code or modification without rights to further distribute source must
57
 * include the following Disclaimer and Export Compliance provision in the
57
 * include the following Disclaimer and Export Compliance provision in the
58
 * documentation and/or other materials provided with distribution.  In
58
 * documentation and/or other materials provided with distribution.  In
59
 * addition, Licensee may not authorize further sublicense of source of any
59
 * addition, Licensee may not authorize further sublicense of source of any
60
 * portion of the Covered Code, and must include terms to the effect that the
60
 * portion of the Covered Code, and must include terms to the effect that the
61
 * license from Licensee to its licensee is limited to the intellectual
61
 * license from Licensee to its licensee is limited to the intellectual
62
 * property embodied in the software Licensee provides to its licensee, and
62
 * property embodied in the software Licensee provides to its licensee, and
63
 * not to intellectual property embodied in modifications its licensee may
63
 * not to intellectual property embodied in modifications its licensee may
64
 * make.
64
 * make.
65
 *
65
 *
66
 * 3.3. Redistribution of Executable. Redistribution in executable form of any
66
 * 3.3. Redistribution of Executable. Redistribution in executable form of any
67
 * substantial portion of the Covered Code or modification must reproduce the
67
 * substantial portion of the Covered Code or modification must reproduce the
68
 * above Copyright Notice, and the following Disclaimer and Export Compliance
68
 * above Copyright Notice, and the following Disclaimer and Export Compliance
69
 * provision in the documentation and/or other materials provided with the
69
 * provision in the documentation and/or other materials provided with the
70
 * distribution.
70
 * distribution.
71
 *
71
 *
72
 * 3.4. Intel retains all right, title, and interest in and to the Original
72
 * 3.4. Intel retains all right, title, and interest in and to the Original
73
 * Intel Code.
73
 * Intel Code.
74
 *
74
 *
75
 * 3.5. Neither the name Intel nor any other trademark owned or controlled by
75
 * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76
 * Intel shall be used in advertising or otherwise to promote the sale, use or
76
 * Intel shall be used in advertising or otherwise to promote the sale, use or
77
 * other dealings in products derived from or relating to the Covered Code
77
 * other dealings in products derived from or relating to the Covered Code
78
 * without prior written authorization from Intel.
78
 * without prior written authorization from Intel.
79
 *
79
 *
80
 * 4. Disclaimer and Export Compliance
80
 * 4. Disclaimer and Export Compliance
81
 *
81
 *
82
 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
82
 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83
 * HERE.  ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
83
 * HERE.  ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84
 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT,  ASSISTANCE,
84
 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT,  ASSISTANCE,
85
 * INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL WILL NOT PROVIDE ANY
85
 * INSTALLATION, TRAINING OR OTHER SERVICES.  INTEL WILL NOT PROVIDE ANY
86
 * UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY DISCLAIMS ANY
86
 * UPDATES, ENHANCEMENTS OR EXTENSIONS.  INTEL SPECIFICALLY DISCLAIMS ANY
87
 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
87
 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88
 * PARTICULAR PURPOSE.
88
 * PARTICULAR PURPOSE.
89
 *
89
 *
90
 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
90
 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91
 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
91
 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92
 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
92
 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93
 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
93
 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94
 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
94
 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95
 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.  THESE LIMITATIONS
95
 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.  THESE LIMITATIONS
96
 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
96
 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97
 * LIMITED REMEDY.
97
 * LIMITED REMEDY.
98
 *
98
 *
99
 * 4.3. Licensee shall not export, either directly or indirectly, any of this
99
 * 4.3. Licensee shall not export, either directly or indirectly, any of this
100
 * software or system incorporating such software without first obtaining any
100
 * software or system incorporating such software without first obtaining any
101
 * required license or other approval from the U. S. Department of Commerce or
101
 * required license or other approval from the U. S. Department of Commerce or
102
 * any other agency or department of the United States Government.  In the
102
 * any other agency or department of the United States Government.  In the
103
 * event Licensee exports any such software from the United States or
103
 * event Licensee exports any such software from the United States or
104
 * re-exports any such software from a foreign destination, Licensee shall
104
 * re-exports any such software from a foreign destination, Licensee shall
105
 * ensure that the distribution and export/re-export of the software is in
105
 * ensure that the distribution and export/re-export of the software is in
106
 * compliance with all laws, regulations, orders, or other restrictions of the
106
 * compliance with all laws, regulations, orders, or other restrictions of the
107
 * U.S. Export Administration Regulations. Licensee agrees that neither it nor
107
 * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108
 * any of its subsidiaries will export/re-export any technical data, process,
108
 * any of its subsidiaries will export/re-export any technical data, process,
109
 * software, or service, directly or indirectly, to any country for which the
109
 * software, or service, directly or indirectly, to any country for which the
110
 * United States government or any agency thereof requires an export license,
110
 * United States government or any agency thereof requires an export license,
111
 * other governmental approval, or letter of assurance, without first obtaining
111
 * other governmental approval, or letter of assurance, without first obtaining
112
 * such license, approval or letter.
112
 * such license, approval or letter.
113
 *
113
 *
114
 *****************************************************************************/
114
 *****************************************************************************/
115
 
115
 
116
#include "aslcompiler.h"
116
#include "aslcompiler.h"
117
#include "acdispat.h"
117
#include "acdispat.h"
118
#include "actables.h"
118
#include "actables.h"
119
#include "acevents.h"
119
#include "acevents.h"
120
#include "acinterp.h"
120
#include "acinterp.h"
121
#include "acnamesp.h"
121
#include "acnamesp.h"
122
 
122
 
123
#define _COMPONENT          ACPI_COMPILER
123
#define _COMPONENT          ACPI_COMPILER
124
        ACPI_MODULE_NAME    ("aslstubs")
124
        ACPI_MODULE_NAME    ("aslstubs")
125
 
125
 
126
 
126
 
127
/*
127
/*
128
 * Stubs to simplify linkage to the ACPI CA core subsystem.
128
 * Stubs to simplify linkage to the ACPI CA core subsystem.
129
 * Things like Events, Global Lock, etc. are not used
129
 * Things like Events, Global Lock, etc. are not used
130
 * by the compiler, so they are stubbed out here.
130
 * by the compiler, so they are stubbed out here.
131
 */
131
 */
132
ACPI_PHYSICAL_ADDRESS
132
ACPI_PHYSICAL_ADDRESS
133
AeLocalGetRootPointer (
133
AeLocalGetRootPointer (
134
    void)
134
    void)
135
{
135
{
136
    return 0;
136
    return 0;
137
}
137
}
138
 
138
 
139
void
139
void
140
AcpiNsExecModuleCodeList (
140
AcpiNsExecModuleCodeList (
141
    void)
141
    void)
142
{
142
{
143
}
143
}
144
 
144
 
145
ACPI_STATUS
145
ACPI_STATUS
146
AcpiHwReadPort (
146
AcpiHwReadPort (
147
    ACPI_IO_ADDRESS         Address,
147
    ACPI_IO_ADDRESS         Address,
148
    UINT32                  *Value,
148
    UINT32                  *Value,
149
    UINT32                  Width)
149
    UINT32                  Width)
150
{
150
{
151
    return (AE_OK);
151
    return (AE_OK);
152
}
152
}
153
 
153
 
154
ACPI_STATUS
154
ACPI_STATUS
155
AcpiHwWritePort (
155
AcpiHwWritePort (
156
    ACPI_IO_ADDRESS         Address,
156
    ACPI_IO_ADDRESS         Address,
157
    UINT32                  Value,
157
    UINT32                  Value,
158
    UINT32                  Width)
158
    UINT32                  Width)
159
{
159
{
160
    return (AE_OK);
160
    return (AE_OK);
161
}
161
}
162
 
162
 
163
ACPI_STATUS
163
ACPI_STATUS
164
AcpiDsMethodError (
164
AcpiDsMethodError (
165
    ACPI_STATUS             Status,
165
    ACPI_STATUS             Status,
166
    ACPI_WALK_STATE         *WalkState)
166
    ACPI_WALK_STATE         *WalkState)
167
{
167
{
168
    return (Status);
168
    return (Status);
169
}
169
}
170
 
170
 
171
ACPI_STATUS
171
ACPI_STATUS
172
AcpiDsMethodDataGetValue (
172
AcpiDsMethodDataGetValue (
173
    UINT8                   Type,
173
    UINT8                   Type,
174
    UINT32                  Index,
174
    UINT32                  Index,
175
    ACPI_WALK_STATE         *WalkState,
175
    ACPI_WALK_STATE         *WalkState,
176
    ACPI_OPERAND_OBJECT     **DestDesc)
176
    ACPI_OPERAND_OBJECT     **DestDesc)
177
{
177
{
178
    return (AE_OK);
178
    return (AE_OK);
179
}
179
}
180
 
180
 
181
ACPI_STATUS
181
ACPI_STATUS
182
AcpiDsMethodDataGetNode (
182
AcpiDsMethodDataGetNode (
183
    UINT8                   Type,
183
    UINT8                   Type,
184
    UINT32                  Index,
184
    UINT32                  Index,
185
    ACPI_WALK_STATE         *WalkState,
185
    ACPI_WALK_STATE         *WalkState,
186
    ACPI_NAMESPACE_NODE     **Node)
186
    ACPI_NAMESPACE_NODE     **Node)
187
{
187
{
188
    return (AE_OK);
188
    return (AE_OK);
189
}
189
}
190
 
190
 
191
ACPI_STATUS
191
ACPI_STATUS
192
AcpiDsStoreObjectToLocal (
192
AcpiDsStoreObjectToLocal (
193
    UINT8                   Type,
193
    UINT8                   Type,
194
    UINT32                  Index,
194
    UINT32                  Index,
195
    ACPI_OPERAND_OBJECT     *SrcDesc,
195
    ACPI_OPERAND_OBJECT     *SrcDesc,
196
    ACPI_WALK_STATE         *WalkState)
196
    ACPI_WALK_STATE         *WalkState)
197
{
197
{
198
    return (AE_OK);
198
    return (AE_OK);
199
}
199
}
200
 
200
 
201
ACPI_STATUS
201
ACPI_STATUS
202
AcpiEvDeleteGpeBlock (
202
AcpiEvDeleteGpeBlock (
203
    ACPI_GPE_BLOCK_INFO     *GpeBlock)
203
    ACPI_GPE_BLOCK_INFO     *GpeBlock)
204
{
204
{
205
    return (AE_OK);
205
    return (AE_OK);
206
}
206
}
207
 
207
 
208
ACPI_STATUS
208
ACPI_STATUS
209
AcpiEvQueueNotifyRequest (
209
AcpiEvQueueNotifyRequest (
210
    ACPI_NAMESPACE_NODE     *Node,
210
    ACPI_NAMESPACE_NODE     *Node,
211
    UINT32                  NotifyValue)
211
    UINT32                  NotifyValue)
212
{
212
{
213
    return (AE_OK);
213
    return (AE_OK);
214
}
214
}
215
 
215
 
216
BOOLEAN
216
BOOLEAN
217
AcpiEvIsNotifyObject (
217
AcpiEvIsNotifyObject (
218
    ACPI_NAMESPACE_NODE     *Node)
218
    ACPI_NAMESPACE_NODE     *Node)
219
{
219
{
220
    return (FALSE);
220
    return (FALSE);
221
}
221
}
222
 
222
 
223
ACPI_STATUS
223
ACPI_STATUS
224
AcpiEvAcquireGlobalLock (
224
AcpiEvAcquireGlobalLock (
225
    UINT16                  Timeout)
225
    UINT16                  Timeout)
226
{
226
{
227
    return (AE_OK);
227
    return (AE_OK);
228
}
228
}
229
 
229
 
230
ACPI_STATUS
230
ACPI_STATUS
231
AcpiEvReleaseGlobalLock (
231
AcpiEvReleaseGlobalLock (
232
    void)
232
    void)
233
{
233
{
234
    return (AE_OK);
234
    return (AE_OK);
235
}
235
}
236
 
236
 
237
ACPI_STATUS
237
ACPI_STATUS
238
AcpiEvInitializeRegion (
238
AcpiEvInitializeRegion (
239
    ACPI_OPERAND_OBJECT     *RegionObj,
239
    ACPI_OPERAND_OBJECT     *RegionObj,
240
    BOOLEAN                 AcpiNsLocked)
240
    BOOLEAN                 AcpiNsLocked)
241
{
241
{
242
    return (AE_OK);
242
    return (AE_OK);
243
}
243
}
244
 
244
 
245
void
245
void
246
AcpiExDoDebugObject (
246
AcpiExDoDebugObject (
247
    ACPI_OPERAND_OBJECT     *SourceDesc,
247
    ACPI_OPERAND_OBJECT     *SourceDesc,
248
    UINT32                  Level,
248
    UINT32                  Level,
249
    UINT32                  Index)
249
    UINT32                  Index)
250
{
250
{
251
    return;
251
    return;
252
}
252
}
253
 
253
 
254
ACPI_STATUS
254
ACPI_STATUS
255
AcpiExReadDataFromField (
255
AcpiExReadDataFromField (
256
    ACPI_WALK_STATE         *WalkState,
256
    ACPI_WALK_STATE         *WalkState,
257
    ACPI_OPERAND_OBJECT     *ObjDesc,
257
    ACPI_OPERAND_OBJECT     *ObjDesc,
258
    ACPI_OPERAND_OBJECT     **RetBufferDesc)
258
    ACPI_OPERAND_OBJECT     **RetBufferDesc)
259
{
259
{
260
    return (AE_SUPPORT);
260
    return (AE_SUPPORT);
261
}
261
}
262
 
262
 
263
ACPI_STATUS
263
ACPI_STATUS
264
AcpiExWriteDataToField (
264
AcpiExWriteDataToField (
265
    ACPI_OPERAND_OBJECT     *SourceDesc,
265
    ACPI_OPERAND_OBJECT     *SourceDesc,
266
    ACPI_OPERAND_OBJECT     *ObjDesc,
266
    ACPI_OPERAND_OBJECT     *ObjDesc,
267
    ACPI_OPERAND_OBJECT     **ResultDesc)
267
    ACPI_OPERAND_OBJECT     **ResultDesc)
268
{
268
{
269
    return (AE_SUPPORT);
269
    return (AE_SUPPORT);
270
}
270
}
271
 
271
 
272
ACPI_STATUS
272
ACPI_STATUS
273
AcpiExLoadTableOp (
273
AcpiExLoadTableOp (
274
    ACPI_WALK_STATE         *WalkState,
274
    ACPI_WALK_STATE         *WalkState,
275
    ACPI_OPERAND_OBJECT     **ReturnDesc)
275
    ACPI_OPERAND_OBJECT     **ReturnDesc)
276
{
276
{
277
    return (AE_SUPPORT);
277
    return (AE_SUPPORT);
278
}
278
}
279
 
279
 
280
ACPI_STATUS
280
ACPI_STATUS
281
AcpiExUnloadTable (
281
AcpiExUnloadTable (
282
    ACPI_OPERAND_OBJECT     *DdbHandle)
282
    ACPI_OPERAND_OBJECT     *DdbHandle)
283
{
283
{
284
    return (AE_SUPPORT);
284
    return (AE_SUPPORT);
285
}
285
}
286
 
286
 
287
ACPI_STATUS
287
ACPI_STATUS
288
AcpiExLoadOp (
288
AcpiExLoadOp (
289
    ACPI_OPERAND_OBJECT     *ObjDesc,
289
    ACPI_OPERAND_OBJECT     *ObjDesc,
290
    ACPI_OPERAND_OBJECT     *Target,
290
    ACPI_OPERAND_OBJECT     *Target,
291
    ACPI_WALK_STATE         *WalkState)
291
    ACPI_WALK_STATE         *WalkState)
292
{
292
{
293
    return (AE_SUPPORT);
293
    return (AE_SUPPORT);
294
}
294
}
295
 
295
 
296
ACPI_STATUS
296
ACPI_STATUS
297
AcpiTbFindTable (
297
AcpiTbFindTable (
298
    char                    *Signature,
298
    char                    *Signature,
299
    char                    *OemId,
299
    char                    *OemId,
300
    char                    *OemTableId,
300
    char                    *OemTableId,
301
    UINT32                  *TableIndex)
301
    UINT32                  *TableIndex)
302
{
302
{
303
    return (AE_SUPPORT);
303
    return (AE_SUPPORT);
304
}
304
}
305
305
 
-
 
306
/* OSL interfaces */
-
 
307
 
-
 
308
ACPI_THREAD_ID
-
 
309
AcpiOsGetThreadId (
-
 
310
    void)
-
 
311
{
-
 
312
    return (0xFFFF);
-
 
313
}
-
 
314
 
-
 
315
ACPI_STATUS
-
 
316
AcpiOsExecute (
-
 
317
    ACPI_EXECUTE_TYPE       Type,
-
 
318
    ACPI_OSD_EXEC_CALLBACK  Function,
-
 
319
    void                    *Context)
-
 
320
{
-
 
321
    return (AE_SUPPORT);
-
 
322
}