1 /******************************************************************************
3 * Module Name: anstubs - Stub routines for the AcpiNames utility
5 *****************************************************************************/
8 * Copyright (C) 2000 - 2016, Intel Corp.
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
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.
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"
50 #define _COMPONENT ACPI_TOOLS
51 ACPI_MODULE_NAME ("anstubs")
54 /******************************************************************************
56 * DESCRIPTION: Stubs used to facilitate linkage of the NsDump utility.
58 *****************************************************************************/
64 AcpiUtCopyIobjectToEobject (
65 ACPI_OPERAND_OBJECT
*Obj
,
66 ACPI_BUFFER
*RetBuffer
)
68 return (AE_NOT_IMPLEMENTED
);
72 AcpiUtCopyEobjectToIobject (
74 ACPI_OPERAND_OBJECT
**InternalObj
)
76 return (AE_NOT_IMPLEMENTED
);
80 AcpiUtCopyIobjectToIobject (
81 ACPI_OPERAND_OBJECT
*SourceDesc
,
82 ACPI_OPERAND_OBJECT
**DestDesc
,
83 ACPI_WALK_STATE
*WalkState
)
85 return (AE_NOT_IMPLEMENTED
);
100 AcpiEvInstallRegionHandlers (
107 AcpiEvInitializeOpRegions (
114 AcpiEvInitializeRegion (
115 ACPI_OPERAND_OBJECT
*RegionObj
)
121 AcpiEvInstallXruptHandlers (
128 AcpiEvInitializeEvents (
135 /* AML Interpreter */
138 AcpiExReadDataFromField (
139 ACPI_WALK_STATE
*WalkState
,
140 ACPI_OPERAND_OBJECT
*ObjDesc
,
141 ACPI_OPERAND_OBJECT
**RetBufferDesc
)
143 return (AE_NOT_IMPLEMENTED
);
147 AcpiExWriteDataToField (
148 ACPI_OPERAND_OBJECT
*SourceDesc
,
149 ACPI_OPERAND_OBJECT
*ObjDesc
,
150 ACPI_OPERAND_OBJECT
**ResultDesc
)
152 return (AE_NOT_IMPLEMENTED
);
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 */
170 ACPI_EVALUATE_INFO
*Info
)
172 return (AE_NOT_IMPLEMENTED
);
176 AcpiNsExecModuleCodeList (
182 AcpiExDoDebugObject (
183 ACPI_OPERAND_OBJECT
*SourceDesc
,
191 AcpiExStartTraceMethod (
192 ACPI_NAMESPACE_NODE
*MethodNode
,
193 ACPI_OPERAND_OBJECT
*ObjDesc
,
194 ACPI_WALK_STATE
*WalkState
)
200 AcpiExStopTraceMethod (
201 ACPI_NAMESPACE_NODE
*MethodNode
,
202 ACPI_OPERAND_OBJECT
*ObjDesc
,
203 ACPI_WALK_STATE
*WalkState
)
209 AcpiExStartTraceOpcode (
210 ACPI_PARSE_OBJECT
*Op
,
211 ACPI_WALK_STATE
*WalkState
)
217 AcpiExStopTraceOpcode (
218 ACPI_PARSE_OBJECT
*Op
,
219 ACPI_WALK_STATE
*WalkState
)
227 ACPI_TRACE_EVENT_TYPE Type
,
239 AcpiDsAutoSerializeMethod (
240 ACPI_NAMESPACE_NODE
*Node
,
241 ACPI_OPERAND_OBJECT
*ObjDesc
)
247 AcpiDsInitializeRegion (
248 ACPI_HANDLE ObjHandle
)
254 AcpiDsCallControlMethod (
255 ACPI_THREAD_STATE
*Thread
,
256 ACPI_WALK_STATE
*WalkState
,
257 ACPI_PARSE_OBJECT
*Op
)
259 return (AE_NOT_IMPLEMENTED
);
263 AcpiDsRestartControlMethod (
264 ACPI_WALK_STATE
*WalkState
,
265 ACPI_OPERAND_OBJECT
*ReturnDesc
)
267 return (AE_NOT_IMPLEMENTED
);
271 AcpiDsTerminateControlMethod (
272 ACPI_OPERAND_OBJECT
*MethodDesc
,
273 ACPI_WALK_STATE
*WalkState
)
280 ACPI_WALK_STATE
*WalkState
)
282 return (AE_NOT_IMPLEMENTED
);
286 AcpiDsBeginMethodExecution (
287 ACPI_NAMESPACE_NODE
*MethodNode
,
288 ACPI_OPERAND_OBJECT
*ObjDesc
,
289 ACPI_WALK_STATE
*WalkState
)
291 return (AE_NOT_IMPLEMENTED
);
295 AcpiDsGetPredicateValue (
296 ACPI_WALK_STATE
*WalkState
,
297 ACPI_OPERAND_OBJECT
*ResultObj
)
299 return (AE_NOT_IMPLEMENTED
);
303 AcpiDsGetBufferFieldArguments (
304 ACPI_OPERAND_OBJECT
*ObjDesc
)
310 AcpiDsGetBankFieldArguments (
311 ACPI_OPERAND_OBJECT
*ObjDesc
)
317 AcpiDsGetRegionArguments (
318 ACPI_OPERAND_OBJECT
*RgnDesc
)
324 AcpiDsGetBufferArguments (
325 ACPI_OPERAND_OBJECT
*ObjDesc
)
331 AcpiDsGetPackageArguments (
332 ACPI_OPERAND_OBJECT
*ObjDesc
)
339 ACPI_WALK_STATE
*WalkState
,
340 ACPI_PARSE_OBJECT
**OutOp
)
342 return (AE_NOT_IMPLEMENTED
);
347 ACPI_WALK_STATE
*State
)
349 return (AE_NOT_IMPLEMENTED
);