acpica.library: Initial import of Intel ACPICA, v20131115
[AROS.git] / arch / all-pc / acpica / source / tools / acpinames / anstubs.c
blob5375c558f9c31c6cad1a92ceaaa163f95562e15f
1 /******************************************************************************
3 * Module Name: anstubs - Stub routines for the AcpiNames utility
5 *****************************************************************************/
7 /*
8 * Copyright (C) 2000 - 2013, Intel Corp.
9 * All rights reserved.
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
13 * are met:
14 * 1. Redistributions of source code must retain the above copyright
15 * notice, this list of conditions, and the following disclaimer,
16 * without modification.
17 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18 * substantially similar to the "NO WARRANTY" disclaimer below
19 * ("Disclaimer") and any redistribution must be conditioned upon
20 * including a substantially similar Disclaimer requirement for further
21 * binary redistribution.
22 * 3. Neither the names of the above-listed copyright holders nor the names
23 * of any contributors may be used to endorse or promote products derived
24 * from this software without specific prior written permission.
26 * Alternatively, this software may be distributed under the terms of the
27 * GNU General Public License ("GPL") version 2 as published by the Free
28 * Software Foundation.
30 * NO WARRANTY
31 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35 * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41 * POSSIBILITY OF SUCH DAMAGES.
44 #include "acpinames.h"
46 #include <acutils.h>
47 #include <acevents.h>
48 #include <acdispat.h>
50 #define _COMPONENT ACPI_TOOLS
51 ACPI_MODULE_NAME ("anstubs")
54 /******************************************************************************
56 * DESCRIPTION: Stubs used to facilitate linkage of the NsDump utility.
58 *****************************************************************************/
61 /* Utilities */
63 void
64 AcpiUtSubsystemShutdown (
65 void)
69 ACPI_STATUS
70 AcpiUtExecute_STA (
71 ACPI_NAMESPACE_NODE *DeviceNode,
72 UINT32 *StatusFlags)
74 return (AE_NOT_IMPLEMENTED);
77 ACPI_STATUS
78 AcpiUtExecute_HID (
79 ACPI_NAMESPACE_NODE *DeviceNode,
80 ACPI_PNP_DEVICE_ID **ReturnId)
82 return (AE_NOT_IMPLEMENTED);
85 ACPI_STATUS
86 AcpiUtExecute_CID (
87 ACPI_NAMESPACE_NODE *DeviceNode,
88 ACPI_PNP_DEVICE_ID_LIST **ReturnCidList)
90 return (AE_NOT_IMPLEMENTED);
93 ACPI_STATUS
94 AcpiUtExecute_UID (
95 ACPI_NAMESPACE_NODE *DeviceNode,
96 ACPI_PNP_DEVICE_ID **ReturnId)
98 return (AE_NOT_IMPLEMENTED);
101 ACPI_STATUS
102 AcpiUtExecute_SUB (
103 ACPI_NAMESPACE_NODE *DeviceNode,
104 ACPI_PNP_DEVICE_ID **ReturnId)
106 return (AE_NOT_IMPLEMENTED);
109 ACPI_STATUS
110 AcpiUtExecutePowerMethods (
111 ACPI_NAMESPACE_NODE *DeviceNode,
112 const char **MethodNames,
113 UINT8 MethodCount,
114 UINT8 *OutValues)
116 return (AE_NOT_IMPLEMENTED);
119 ACPI_STATUS
120 AcpiUtEvaluateNumericObject (
121 char *ObjectName,
122 ACPI_NAMESPACE_NODE *DeviceNode,
123 UINT64 *Value)
125 return (AE_NOT_IMPLEMENTED);
128 ACPI_STATUS
129 AcpiUtCopyIobjectToEobject (
130 ACPI_OPERAND_OBJECT *Obj,
131 ACPI_BUFFER *RetBuffer)
133 return (AE_NOT_IMPLEMENTED);
136 ACPI_STATUS
137 AcpiUtCopyEobjectToIobject (
138 ACPI_OBJECT *Obj,
139 ACPI_OPERAND_OBJECT **InternalObj)
141 return (AE_NOT_IMPLEMENTED);
144 ACPI_STATUS
145 AcpiUtCopyIobjectToIobject (
146 ACPI_OPERAND_OBJECT *SourceDesc,
147 ACPI_OPERAND_OBJECT **DestDesc,
148 ACPI_WALK_STATE *WalkState)
150 return (AE_NOT_IMPLEMENTED);
154 /* Hardware manager */
156 UINT32
157 AcpiHwGetMode (
158 void)
160 return (0);
164 /* Event manager */
166 ACPI_STATUS
167 AcpiEvInstallXruptHandlers (
168 void)
170 return (AE_OK);
173 ACPI_STATUS
174 AcpiEvInitializeEvents (
175 void)
177 return (AE_OK);
180 ACPI_STATUS
181 AcpiEvInstallRegionHandlers (
182 void)
184 return (AE_OK);
187 ACPI_STATUS
188 AcpiEvInitializeOpRegions (
189 void)
191 return (AE_OK);
194 ACPI_STATUS
195 AcpiEvInitializeRegion (
196 ACPI_OPERAND_OBJECT *RegionObj,
197 BOOLEAN AcpiNsLocked)
199 return (AE_OK);
202 #if (!ACPI_REDUCED_HARDWARE)
203 ACPI_STATUS
204 AcpiEvDeleteGpeBlock (
205 ACPI_GPE_BLOCK_INFO *GpeBlock)
207 return (AE_OK);
210 ACPI_STATUS
211 AcpiEnable (
212 void)
214 return (AE_OK);
216 #endif /* !ACPI_REDUCED_HARDWARE */
219 /* AML Interpreter */
221 void
222 AcpiExUnlinkMutex (
223 ACPI_OPERAND_OBJECT *ObjDesc)
227 void
228 AcpiExReleaseAllMutexes (
229 ACPI_THREAD_STATE *Thread)
233 ACPI_STATUS
234 AcpiExReadDataFromField (
235 ACPI_WALK_STATE *WalkState,
236 ACPI_OPERAND_OBJECT *ObjDesc,
237 ACPI_OPERAND_OBJECT **RetBufferDesc)
239 return (AE_NOT_IMPLEMENTED);
242 ACPI_STATUS
243 AcpiExWriteDataToField (
244 ACPI_OPERAND_OBJECT *SourceDesc,
245 ACPI_OPERAND_OBJECT *ObjDesc,
246 ACPI_OPERAND_OBJECT **ResultDesc)
248 return (AE_NOT_IMPLEMENTED);
251 ACPI_STATUS
252 AcpiExPrepFieldValue (
253 ACPI_CREATE_FIELD_INFO *Info)
255 return (AE_OK);
258 ACPI_STATUS
259 AcpiExAcquireMutexObject (
260 UINT16 Timeout,
261 ACPI_OPERAND_OBJECT *ObjDesc,
262 ACPI_THREAD_ID ThreadId)
264 return (AE_OK);
267 ACPI_STATUS
268 AcpiExReleaseMutexObject (
269 ACPI_OPERAND_OBJECT *ObjDesc)
271 return (AE_OK);
274 ACPI_STATUS
275 AcpiExStoreObjectToNode (
276 ACPI_OPERAND_OBJECT *SourceDesc,
277 ACPI_NAMESPACE_NODE *Node,
278 ACPI_WALK_STATE *WalkState,
279 UINT8 ImplicitConversion)
281 return (AE_NOT_IMPLEMENTED);
285 /* Namespace manager */
287 ACPI_STATUS
288 AcpiNsEvaluate (
289 ACPI_EVALUATE_INFO *Info)
291 return (AE_NOT_IMPLEMENTED);
294 void
295 AcpiNsExecModuleCodeList (
296 void)
301 /* Dispatcher */
303 ACPI_STATUS
304 AcpiDsInitializeObjects (
305 UINT32 TableIndex,
306 ACPI_NAMESPACE_NODE *StartNode)
308 return (AE_OK);
311 ACPI_STATUS
312 AcpiDsCallControlMethod (
313 ACPI_THREAD_STATE *Thread,
314 ACPI_WALK_STATE *WalkState,
315 ACPI_PARSE_OBJECT *Op)
317 return (AE_NOT_IMPLEMENTED);
320 ACPI_STATUS
321 AcpiDsRestartControlMethod (
322 ACPI_WALK_STATE *WalkState,
323 ACPI_OPERAND_OBJECT *ReturnDesc)
325 return (AE_NOT_IMPLEMENTED);
328 void
329 AcpiDsTerminateControlMethod (
330 ACPI_OPERAND_OBJECT *MethodDesc,
331 ACPI_WALK_STATE *WalkState)
335 ACPI_STATUS
336 AcpiDsMethodError (
337 ACPI_STATUS Status,
338 ACPI_WALK_STATE *WalkState)
340 return (AE_NOT_IMPLEMENTED);
343 ACPI_STATUS
344 AcpiDsBeginMethodExecution (
345 ACPI_NAMESPACE_NODE *MethodNode,
346 ACPI_OPERAND_OBJECT *ObjDesc,
347 ACPI_WALK_STATE *WalkState)
349 return (AE_NOT_IMPLEMENTED);
352 ACPI_STATUS
353 AcpiDsGetPredicateValue (
354 ACPI_WALK_STATE *WalkState,
355 ACPI_OPERAND_OBJECT *ResultObj)
357 return (AE_NOT_IMPLEMENTED);
360 ACPI_STATUS
361 AcpiDsGetBufferFieldArguments (
362 ACPI_OPERAND_OBJECT *ObjDesc)
364 return (AE_OK);
367 ACPI_STATUS
368 AcpiDsGetBankFieldArguments (
369 ACPI_OPERAND_OBJECT *ObjDesc)
371 return (AE_OK);
374 ACPI_STATUS
375 AcpiDsGetRegionArguments (
376 ACPI_OPERAND_OBJECT *RgnDesc)
378 return (AE_OK);
381 ACPI_STATUS
382 AcpiDsGetBufferArguments (
383 ACPI_OPERAND_OBJECT *ObjDesc)
385 return (AE_OK);
388 ACPI_STATUS
389 AcpiDsGetPackageArguments (
390 ACPI_OPERAND_OBJECT *ObjDesc)
392 return (AE_OK);
395 ACPI_STATUS
396 AcpiDsExecBeginOp (
397 ACPI_WALK_STATE *WalkState,
398 ACPI_PARSE_OBJECT **OutOp)
400 return (AE_NOT_IMPLEMENTED);
403 ACPI_STATUS
404 AcpiDsExecEndOp (
405 ACPI_WALK_STATE *State)
407 return (AE_NOT_IMPLEMENTED);
411 /* AML Debugger */
413 void
414 AcpiDbDisplayArgumentObject (
415 ACPI_OPERAND_OBJECT *ObjDesc,
416 ACPI_WALK_STATE *WalkState)
420 ACPI_STATUS
421 AcpiDbInitialize (
422 void)
424 return (AE_OK);
427 void
428 AcpiDbTerminate (
429 void)
433 /* OSL interfaces */
435 ACPI_THREAD_ID
436 AcpiOsGetThreadId (
437 void)
439 return (0xFFFF);
442 ACPI_STATUS
443 AcpiOsExecute (
444 ACPI_EXECUTE_TYPE Type,
445 ACPI_OSD_EXEC_CALLBACK Function,
446 void *Context)
448 return (AE_SUPPORT);