Sync ACPICA with Intel's version 20161117.
[dragonfly.git] / sys / contrib / dev / acpica / source / tools / acpinames / anstubs.c
blobab4df3cc77f38e3a438787f4a2eec2958ed6ece3
1 /******************************************************************************
3 * Module Name: anstubs - Stub routines for the AcpiNames utility
5 *****************************************************************************/
7 /*
8 * Copyright (C) 2000 - 2016, 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 ACPI_STATUS
64 AcpiUtCopyIobjectToEobject (
65 ACPI_OPERAND_OBJECT *Obj,
66 ACPI_BUFFER *RetBuffer)
68 return (AE_NOT_IMPLEMENTED);
71 ACPI_STATUS
72 AcpiUtCopyEobjectToIobject (
73 ACPI_OBJECT *Obj,
74 ACPI_OPERAND_OBJECT **InternalObj)
76 return (AE_NOT_IMPLEMENTED);
79 ACPI_STATUS
80 AcpiUtCopyIobjectToIobject (
81 ACPI_OPERAND_OBJECT *SourceDesc,
82 ACPI_OPERAND_OBJECT **DestDesc,
83 ACPI_WALK_STATE *WalkState)
85 return (AE_NOT_IMPLEMENTED);
88 /* Hardware */
90 UINT32
91 AcpiHwGetMode (
92 void)
94 return (0);
97 /* Event manager */
99 ACPI_STATUS
100 AcpiEvInstallRegionHandlers (
101 void)
103 return (AE_OK);
106 ACPI_STATUS
107 AcpiEvInitializeOpRegions (
108 void)
110 return (AE_OK);
113 ACPI_STATUS
114 AcpiEvInitializeRegion (
115 ACPI_OPERAND_OBJECT *RegionObj)
117 return (AE_OK);
120 ACPI_STATUS
121 AcpiEvInstallXruptHandlers (
122 void)
124 return (AE_OK);
127 ACPI_STATUS
128 AcpiEvInitializeEvents (
129 void)
131 return (AE_OK);
135 /* AML Interpreter */
137 ACPI_STATUS
138 AcpiExReadDataFromField (
139 ACPI_WALK_STATE *WalkState,
140 ACPI_OPERAND_OBJECT *ObjDesc,
141 ACPI_OPERAND_OBJECT **RetBufferDesc)
143 return (AE_NOT_IMPLEMENTED);
146 ACPI_STATUS
147 AcpiExWriteDataToField (
148 ACPI_OPERAND_OBJECT *SourceDesc,
149 ACPI_OPERAND_OBJECT *ObjDesc,
150 ACPI_OPERAND_OBJECT **ResultDesc)
152 return (AE_NOT_IMPLEMENTED);
155 ACPI_STATUS
156 AcpiExStoreObjectToNode (
157 ACPI_OPERAND_OBJECT *SourceDesc,
158 ACPI_NAMESPACE_NODE *Node,
159 ACPI_WALK_STATE *WalkState,
160 UINT8 ImplicitConversion)
162 return (AE_NOT_IMPLEMENTED);
166 /* Namespace manager */
168 ACPI_STATUS
169 AcpiNsEvaluate (
170 ACPI_EVALUATE_INFO *Info)
172 return (AE_NOT_IMPLEMENTED);
175 void
176 AcpiNsExecModuleCodeList (
177 void)
181 void
182 AcpiExDoDebugObject (
183 ACPI_OPERAND_OBJECT *SourceDesc,
184 UINT32 Level,
185 UINT32 Index)
187 return;
190 void
191 AcpiExStartTraceMethod (
192 ACPI_NAMESPACE_NODE *MethodNode,
193 ACPI_OPERAND_OBJECT *ObjDesc,
194 ACPI_WALK_STATE *WalkState)
196 return;
199 void
200 AcpiExStopTraceMethod (
201 ACPI_NAMESPACE_NODE *MethodNode,
202 ACPI_OPERAND_OBJECT *ObjDesc,
203 ACPI_WALK_STATE *WalkState)
205 return;
208 void
209 AcpiExStartTraceOpcode (
210 ACPI_PARSE_OBJECT *Op,
211 ACPI_WALK_STATE *WalkState)
213 return;
216 void
217 AcpiExStopTraceOpcode (
218 ACPI_PARSE_OBJECT *Op,
219 ACPI_WALK_STATE *WalkState)
222 return;
225 void
226 AcpiExTracePoint (
227 ACPI_TRACE_EVENT_TYPE Type,
228 BOOLEAN Begin,
229 UINT8 *Aml,
230 char *Pathname)
232 return;
236 /* Dispatcher */
238 ACPI_STATUS
239 AcpiDsAutoSerializeMethod (
240 ACPI_NAMESPACE_NODE *Node,
241 ACPI_OPERAND_OBJECT *ObjDesc)
243 return (AE_OK);
246 ACPI_STATUS
247 AcpiDsInitializeRegion (
248 ACPI_HANDLE ObjHandle)
250 return (AE_OK);
253 ACPI_STATUS
254 AcpiDsCallControlMethod (
255 ACPI_THREAD_STATE *Thread,
256 ACPI_WALK_STATE *WalkState,
257 ACPI_PARSE_OBJECT *Op)
259 return (AE_NOT_IMPLEMENTED);
262 ACPI_STATUS
263 AcpiDsRestartControlMethod (
264 ACPI_WALK_STATE *WalkState,
265 ACPI_OPERAND_OBJECT *ReturnDesc)
267 return (AE_NOT_IMPLEMENTED);
270 void
271 AcpiDsTerminateControlMethod (
272 ACPI_OPERAND_OBJECT *MethodDesc,
273 ACPI_WALK_STATE *WalkState)
277 ACPI_STATUS
278 AcpiDsMethodError (
279 ACPI_STATUS Status,
280 ACPI_WALK_STATE *WalkState)
282 return (AE_NOT_IMPLEMENTED);
285 ACPI_STATUS
286 AcpiDsBeginMethodExecution (
287 ACPI_NAMESPACE_NODE *MethodNode,
288 ACPI_OPERAND_OBJECT *ObjDesc,
289 ACPI_WALK_STATE *WalkState)
291 return (AE_NOT_IMPLEMENTED);
294 ACPI_STATUS
295 AcpiDsGetPredicateValue (
296 ACPI_WALK_STATE *WalkState,
297 ACPI_OPERAND_OBJECT *ResultObj)
299 return (AE_NOT_IMPLEMENTED);
302 ACPI_STATUS
303 AcpiDsGetBufferFieldArguments (
304 ACPI_OPERAND_OBJECT *ObjDesc)
306 return (AE_OK);
309 ACPI_STATUS
310 AcpiDsGetBankFieldArguments (
311 ACPI_OPERAND_OBJECT *ObjDesc)
313 return (AE_OK);
316 ACPI_STATUS
317 AcpiDsGetRegionArguments (
318 ACPI_OPERAND_OBJECT *RgnDesc)
320 return (AE_OK);
323 ACPI_STATUS
324 AcpiDsGetBufferArguments (
325 ACPI_OPERAND_OBJECT *ObjDesc)
327 return (AE_OK);
330 ACPI_STATUS
331 AcpiDsGetPackageArguments (
332 ACPI_OPERAND_OBJECT *ObjDesc)
334 return (AE_OK);
337 ACPI_STATUS
338 AcpiDsExecBeginOp (
339 ACPI_WALK_STATE *WalkState,
340 ACPI_PARSE_OBJECT **OutOp)
342 return (AE_NOT_IMPLEMENTED);
345 ACPI_STATUS
346 AcpiDsExecEndOp (
347 ACPI_WALK_STATE *State)
349 return (AE_NOT_IMPLEMENTED);