XenevaOS
Loading...
Searching...
No Matches
acpixf.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Name: acpixf.h - External interfaces to the ACPI subsystem
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *
9 * 1. Copyright Notice
10 *
11 * Some or all of this work - Copyright (c) 1999 - 2019, Intel Corp.
12 * All rights reserved.
13 *
14 * 2. License
15 *
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
18 * you this software, covering your right to use that party's intellectual
19 * property rights.
20 *
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
23 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24 * base code distributed originally by Intel ("Original Intel Code") to copy,
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
27 *
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
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
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
34 * to or modifications of the Original Intel Code. No other license or right
35 * is granted directly or by implication, estoppel or otherwise;
36 *
37 * The above copyright and patent license is granted only if the following
38 * conditions are met:
39 *
40 * 3. Conditions
41 *
42 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43 * Redistribution of source code of any substantial portion of the Covered
44 * Code or modification with rights to further distribute source must include
45 * the above Copyright Notice, the above License, this list of Conditions,
46 * and the following Disclaimer and Export Compliance provision. In addition,
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
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
51 * must include a prominent statement that the modification is derived,
52 * directly or indirectly, from Original Intel Code.
53 *
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
56 * Code or modification without rights to further distribute source must
57 * include the following Disclaimer and Export Compliance provision in the
58 * documentation and/or other materials provided with distribution. In
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
61 * license from Licensee to its licensee is limited to the intellectual
62 * property embodied in the software Licensee provides to its licensee, and
63 * not to intellectual property embodied in modifications its licensee may
64 * make.
65 *
66 * 3.3. Redistribution of Executable. Redistribution in executable form of any
67 * substantial portion of the Covered Code or modification must reproduce the
68 * above Copyright Notice, and the following Disclaimer and Export Compliance
69 * provision in the documentation and/or other materials provided with the
70 * distribution.
71 *
72 * 3.4. Intel retains all right, title, and interest in and to the Original
73 * Intel Code.
74 *
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
77 * other dealings in products derived from or relating to the Covered Code
78 * without prior written authorization from Intel.
79 *
80 * 4. Disclaimer and Export Compliance
81 *
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
84 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
85 * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
86 * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
87 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88 * PARTICULAR PURPOSE.
89 *
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
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
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
96 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97 * LIMITED REMEDY.
98 *
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
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
103 * event Licensee exports any such software from the United States or
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
106 * compliance with all laws, regulations, orders, or other restrictions of the
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,
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,
111 * other governmental approval, or letter of assurance, without first obtaining
112 * such license, approval or letter.
113 *
114 *****************************************************************************
115 *
116 * Alternatively, you may choose to be licensed under the terms of the
117 * following license:
118 *
119 * Redistribution and use in source and binary forms, with or without
120 * modification, are permitted provided that the following conditions
121 * are met:
122 * 1. Redistributions of source code must retain the above copyright
123 * notice, this list of conditions, and the following disclaimer,
124 * without modification.
125 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
126 * substantially similar to the "NO WARRANTY" disclaimer below
127 * ("Disclaimer") and any redistribution must be conditioned upon
128 * including a substantially similar Disclaimer requirement for further
129 * binary redistribution.
130 * 3. Neither the names of the above-listed copyright holders nor the names
131 * of any contributors may be used to endorse or promote products derived
132 * from this software without specific prior written permission.
133 *
134 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
135 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
136 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
137 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
138 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
139 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
140 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
141 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
142 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
143 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
144 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
145 *
146 * Alternatively, you may choose to be licensed under the terms of the
147 * GNU General Public License ("GPL") version 2 as published by the Free
148 * Software Foundation.
149 *
150 *****************************************************************************/
151
152#ifndef __ACXFACE_H__
153#define __ACXFACE_H__
154
155/* Current ACPICA subsystem version in YYYYMMDD format */
156
157#define ACPI_CA_VERSION 0x20190215
158
159#include "acconfig.h"
160#include "actypes.h"
161#include "actbl.h"
162#include "acbuffer.h"
163
164
165/*****************************************************************************
166 *
167 * Macros used for ACPICA globals and configuration
168 *
169 ****************************************************************************/
170
171/*
172 * Ensure that global variables are defined and initialized only once.
173 *
174 * The use of these macros allows for a single list of globals (here)
175 * in order to simplify maintenance of the code.
176 */
177#ifdef DEFINE_ACPI_GLOBALS
178#define ACPI_GLOBAL(type,name) \
179 extern type name; \
180 type name
181
182#define ACPI_INIT_GLOBAL(type,name,value) \
183 type name=value
184
185#else
186#ifndef ACPI_GLOBAL
187#define ACPI_GLOBAL(type,name) \
188 extern type name
189#endif
190
191#ifndef ACPI_INIT_GLOBAL
192#define ACPI_INIT_GLOBAL(type,name,value) \
193 extern type name
194#endif
195#endif
196
197/*
198 * These macros configure the various ACPICA interfaces. They are
199 * useful for generating stub inline functions for features that are
200 * configured out of the current kernel or ACPICA application.
201 */
202#ifndef ACPI_EXTERNAL_RETURN_STATUS
203#define ACPI_EXTERNAL_RETURN_STATUS(Prototype) \
204 Prototype;
205#endif
206
207#ifndef ACPI_EXTERNAL_RETURN_OK
208#define ACPI_EXTERNAL_RETURN_OK(Prototype) \
209 Prototype;
210#endif
211
212#ifndef ACPI_EXTERNAL_RETURN_VOID
213#define ACPI_EXTERNAL_RETURN_VOID(Prototype) \
214 Prototype;
215#endif
216
217#ifndef ACPI_EXTERNAL_RETURN_UINT32
218#define ACPI_EXTERNAL_RETURN_UINT32(Prototype) \
219 Prototype;
220#endif
221
222#ifndef ACPI_EXTERNAL_RETURN_PTR
223#define ACPI_EXTERNAL_RETURN_PTR(Prototype) \
224 Prototype;
225#endif
226
227
228/*****************************************************************************
229 *
230 * Public globals and runtime configuration options
231 *
232 ****************************************************************************/
233
234/*
235 * Enable "slack mode" of the AML interpreter? Default is FALSE, and the
236 * interpreter strictly follows the ACPI specification. Setting to TRUE
237 * allows the interpreter to ignore certain errors and/or bad AML constructs.
238 *
239 * Currently, these features are enabled by this flag:
240 *
241 * 1) Allow "implicit return" of last value in a control method
242 * 2) Allow access beyond the end of an operation region
243 * 3) Allow access to uninitialized locals/args (auto-init to integer 0)
244 * 4) Allow ANY object type to be a source operand for the Store() operator
245 * 5) Allow unresolved references (invalid target name) in package objects
246 * 6) Enable warning messages for behavior that is not ACPI spec compliant
247 */
248ACPI_INIT_GLOBAL (UINT8, AcpiGbl_EnableInterpreterSlack, FALSE);
249
250/*
251 * Automatically serialize all methods that create named objects? Default
252 * is TRUE, meaning that all NonSerialized methods are scanned once at
253 * table load time to determine those that create named objects. Methods
254 * that create named objects are marked Serialized in order to prevent
255 * possible run-time problems if they are entered by more than one thread.
256 */
257ACPI_INIT_GLOBAL (UINT8, AcpiGbl_AutoSerializeMethods, TRUE);
258
259/*
260 * Create the predefined _OSI method in the namespace? Default is TRUE
261 * because ACPICA is fully compatible with other ACPI implementations.
262 * Changing this will revert ACPICA (and machine ASL) to pre-OSI behavior.
263 */
264ACPI_INIT_GLOBAL (UINT8, AcpiGbl_CreateOsiMethod, TRUE);
265
266/*
267 * Optionally use default values for the ACPI register widths. Set this to
268 * TRUE to use the defaults, if an FADT contains incorrect widths/lengths.
269 */
270ACPI_INIT_GLOBAL (UINT8, AcpiGbl_UseDefaultRegisterWidths, TRUE);
271
272/*
273 * Whether or not to validate (map) an entire table to verify
274 * checksum/duplication in early stage before install. Set this to TRUE to
275 * allow early table validation before install it to the table manager.
276 * Note that enabling this option causes errors to happen in some OSPMs
277 * during early initialization stages. Default behavior is to allow such
278 * validation.
279 */
280ACPI_INIT_GLOBAL (UINT8, AcpiGbl_EnableTableValidation, TRUE);
281
282/*
283 * Optionally enable output from the AML Debug Object.
284 */
285ACPI_INIT_GLOBAL (UINT8, AcpiGbl_EnableAmlDebugObject, FALSE);
286
287/*
288 * Optionally copy the entire DSDT to local memory (instead of simply
289 * mapping it.) There are some BIOSs that corrupt or replace the original
290 * DSDT, creating the need for this option. Default is FALSE, do not copy
291 * the DSDT.
292 */
293ACPI_INIT_GLOBAL (UINT8, AcpiGbl_CopyDsdtLocally, FALSE);
294
295/*
296 * Optionally ignore an XSDT if present and use the RSDT instead.
297 * Although the ACPI specification requires that an XSDT be used instead
298 * of the RSDT, the XSDT has been found to be corrupt or ill-formed on
299 * some machines. Default behavior is to use the XSDT if present.
300 */
301ACPI_INIT_GLOBAL (UINT8, AcpiGbl_DoNotUseXsdt, FALSE);
302
303/*
304 * Optionally use 32-bit FADT addresses if and when there is a conflict
305 * (address mismatch) between the 32-bit and 64-bit versions of the
306 * address. Although ACPICA adheres to the ACPI specification which
307 * requires the use of the corresponding 64-bit address if it is non-zero,
308 * some machines have been found to have a corrupted non-zero 64-bit
309 * address. Default is FALSE, do not favor the 32-bit addresses.
310 */
311ACPI_INIT_GLOBAL (UINT8, AcpiGbl_Use32BitFadtAddresses, FALSE);
312
313/*
314 * Optionally use 32-bit FACS table addresses.
315 * It is reported that some platforms fail to resume from system suspending
316 * if 64-bit FACS table address is selected:
317 * https://bugzilla.kernel.org/show_bug.cgi?id=74021
318 * Default is TRUE, favor the 32-bit addresses.
319 */
320ACPI_INIT_GLOBAL (UINT8, AcpiGbl_Use32BitFacsAddresses, TRUE);
321
322/*
323 * Optionally truncate I/O addresses to 16 bits. Provides compatibility
324 * with other ACPI implementations. NOTE: During ACPICA initialization,
325 * this value is set to TRUE if any Windows OSI strings have been
326 * requested by the BIOS.
327 */
328ACPI_INIT_GLOBAL (UINT8, AcpiGbl_TruncateIoAddresses, FALSE);
329
330/*
331 * Disable runtime checking and repair of values returned by control methods.
332 * Use only if the repair is causing a problem on a particular machine.
333 */
334ACPI_INIT_GLOBAL (UINT8, AcpiGbl_DisableAutoRepair, FALSE);
335
336/*
337 * Optionally do not install any SSDTs from the RSDT/XSDT during initialization.
338 * This can be useful for debugging ACPI problems on some machines.
339 */
340ACPI_INIT_GLOBAL (UINT8, AcpiGbl_DisableSsdtTableInstall, FALSE);
341
342/*
343 * Optionally enable runtime namespace override.
344 */
345ACPI_INIT_GLOBAL (UINT8, AcpiGbl_RuntimeNamespaceOverride, TRUE);
346
347/*
348 * We keep track of the latest version of Windows that has been requested by
349 * the BIOS. ACPI 5.0.
350 */
351ACPI_INIT_GLOBAL (UINT8, AcpiGbl_OsiData, 0);
352
353/*
354 * ACPI 5.0 introduces the concept of a "reduced hardware platform", meaning
355 * that the ACPI hardware is no longer required. A flag in the FADT indicates
356 * a reduced HW machine, and that flag is duplicated here for convenience.
357 */
358ACPI_INIT_GLOBAL (BOOLEAN, AcpiGbl_ReducedHardware, FALSE);
359
360/*
361 * Maximum timeout for While() loop iterations before forced method abort.
362 * This mechanism is intended to prevent infinite loops during interpreter
363 * execution within a host kernel.
364 */
365ACPI_INIT_GLOBAL (UINT32, AcpiGbl_MaxLoopIterations, ACPI_MAX_LOOP_TIMEOUT);
366
367/*
368 * Optionally ignore AE_NOT_FOUND errors from named reference package elements
369 * during DSDT/SSDT table loading. This reduces error "noise" in platforms
370 * whose firmware is carrying around a bunch of unused package objects that
371 * refer to non-existent named objects. However, If the AML actually tries to
372 * use such a package, the unresolved element(s) will be replaced with NULL
373 * elements.
374 */
375ACPI_INIT_GLOBAL (BOOLEAN, AcpiGbl_IgnorePackageResolutionErrors, FALSE);
376
377/*
378 * This mechanism is used to trace a specified AML method. The method is
379 * traced each time it is executed.
380 */
381ACPI_INIT_GLOBAL (UINT32, AcpiGbl_TraceFlags, 0);
382ACPI_INIT_GLOBAL (const char *, AcpiGbl_TraceMethodName, NULL);
385
386/*
387 * Runtime configuration of debug output control masks. We want the debug
388 * switches statically initialized so they are already set when the debugger
389 * is entered.
390 */
391#ifdef ACPI_DEBUG_OUTPUT
393#else
395#endif
397
398/* Optionally enable timer output with Debug Object output */
399
400ACPI_INIT_GLOBAL (UINT8, AcpiGbl_DisplayDebugTimer, FALSE);
401
402/*
403 * Debugger command handshake globals. Host OSes need to access these
404 * variables to implement their own command handshake mechanism.
405 */
406#ifdef ACPI_DEBUGGER
407ACPI_INIT_GLOBAL (BOOLEAN, AcpiGbl_MethodExecuting, FALSE);
408ACPI_GLOBAL (char, AcpiGbl_DbLineBuf[ACPI_DB_LINE_BUFFER_SIZE]);
409#endif
410
411/*
412 * Other miscellaneous globals
413 */
415ACPI_GLOBAL (UINT32, AcpiCurrentGpeCount);
416ACPI_GLOBAL (BOOLEAN, AcpiGbl_SystemAwakeAndRunning);
417
418
419/*****************************************************************************
420 *
421 * ACPICA public interface configuration.
422 *
423 * Interfaces that are configured out of the ACPICA build are replaced
424 * by inlined stubs by default.
425 *
426 ****************************************************************************/
427
428/*
429 * Hardware-reduced prototypes (default: Not hardware reduced).
430 *
431 * All ACPICA hardware-related interfaces that use these macros will be
432 * configured out of the ACPICA build if the ACPI_REDUCED_HARDWARE flag
433 * is set to TRUE.
434 *
435 * Note: This static build option for reduced hardware is intended to
436 * reduce ACPICA code size if desired or necessary. However, even if this
437 * option is not specified, the runtime behavior of ACPICA is dependent
438 * on the actual FADT reduced hardware flag (HW_REDUCED_ACPI). If set,
439 * the flag will enable similar behavior -- ACPICA will not attempt
440 * to access any ACPI-relate hardware (SCI, GPEs, Fixed Events, etc.)
441 */
442#if (!ACPI_REDUCED_HARDWARE)
443#define ACPI_HW_DEPENDENT_RETURN_STATUS(Prototype) \
444 ACPI_EXTERNAL_RETURN_STATUS(Prototype)
445
446#define ACPI_HW_DEPENDENT_RETURN_OK(Prototype) \
447 ACPI_EXTERNAL_RETURN_OK(Prototype)
448
449#define ACPI_HW_DEPENDENT_RETURN_VOID(Prototype) \
450 ACPI_EXTERNAL_RETURN_VOID(Prototype)
451
452#else
453#define ACPI_HW_DEPENDENT_RETURN_STATUS(Prototype) \
454 static ACPI_INLINE Prototype {return(AE_NOT_CONFIGURED);}
455
456#define ACPI_HW_DEPENDENT_RETURN_OK(Prototype) \
457 static ACPI_INLINE Prototype {return(AE_OK);}
458
459#define ACPI_HW_DEPENDENT_RETURN_VOID(Prototype) \
460 static ACPI_INLINE Prototype {return;}
461
462#endif /* !ACPI_REDUCED_HARDWARE */
463
464
465/*
466 * Error message prototypes (default: error messages enabled).
467 *
468 * All interfaces related to error and warning messages
469 * will be configured out of the ACPICA build if the
470 * ACPI_NO_ERROR_MESSAGE flag is defined.
471 */
472#ifndef ACPI_NO_ERROR_MESSAGES
473#define ACPI_MSG_DEPENDENT_RETURN_VOID(Prototype) \
474 Prototype;
475
476#else
477#define ACPI_MSG_DEPENDENT_RETURN_VOID(Prototype) \
478 static ACPI_INLINE Prototype {return;}
479
480#endif /* ACPI_NO_ERROR_MESSAGES */
481
482
483/*
484 * Debugging output prototypes (default: no debug output).
485 *
486 * All interfaces related to debug output messages
487 * will be configured out of the ACPICA build unless the
488 * ACPI_DEBUG_OUTPUT flag is defined.
489 */
490#ifdef ACPI_DEBUG_OUTPUT
491#define ACPI_DBG_DEPENDENT_RETURN_VOID(Prototype) \
492 Prototype;
493
494#else
495#define ACPI_DBG_DEPENDENT_RETURN_VOID(Prototype) \
496 static ACPI_INLINE Prototype {return;}
497
498#endif /* ACPI_DEBUG_OUTPUT */
499
500
501/*
502 * Application prototypes
503 *
504 * All interfaces used by application will be configured
505 * out of the ACPICA build unless the ACPI_APPLICATION
506 * flag is defined.
507 */
508#ifdef ACPI_APPLICATION
509#define ACPI_APP_DEPENDENT_RETURN_VOID(Prototype) \
510 Prototype;
511
512#else
513#define ACPI_APP_DEPENDENT_RETURN_VOID(Prototype) \
514 static ACPI_INLINE Prototype {return;}
515
516#endif /* ACPI_APPLICATION */
517
518
519/*
520 * Debugger prototypes
521 *
522 * All interfaces used by debugger will be configured
523 * out of the ACPICA build unless the ACPI_DEBUGGER
524 * flag is defined.
525 */
526#ifdef ACPI_DEBUGGER
527#define ACPI_DBR_DEPENDENT_RETURN_OK(Prototype) \
528 ACPI_EXTERNAL_RETURN_OK(Prototype)
529
530#define ACPI_DBR_DEPENDENT_RETURN_VOID(Prototype) \
531 ACPI_EXTERNAL_RETURN_VOID(Prototype)
532
533#else
534#define ACPI_DBR_DEPENDENT_RETURN_OK(Prototype) \
535 static ACPI_INLINE Prototype {return(AE_OK);}
536
537#define ACPI_DBR_DEPENDENT_RETURN_VOID(Prototype) \
538 static ACPI_INLINE Prototype {return;}
539
540#endif /* ACPI_DEBUGGER */
541
542
543/*****************************************************************************
544 *
545 * ACPICA public interface prototypes
546 *
547 ****************************************************************************/
548
549/*
550 * Initialization
551 */
555 ACPI_TABLE_DESC *InitialStorage,
556 UINT32 InitialTableCount,
557 BOOLEAN AllowResize))
558
562 void))
563
567 UINT32 Flags))
568
572 UINT32 Flags))
573
577 void))
578
579
580/*
581 * Miscellaneous global interfaces
582 */
586 void))
587
591 void))
592
596 void))
597
601 ACPI_BUFFER *RetBuffer))
602
606 ACPI_STATISTICS *Stats))
607
609 ACPI_API_FUNCTION const char *
611 ACPI_STATUS Exception))
612
616 void))
617
621 ACPI_STRING InterfaceName))
622
626 ACPI_STRING InterfaceName))
627
631 UINT8 Action))
632
637 ACPI_PHYSICAL_ADDRESS Address,
638 ACPI_SIZE Length,
639 BOOLEAN Warn))
640
644 UINT8 *InBuffer,
645 ACPI_SIZE Length,
646 ACPI_PLD_INFO **ReturnBuffer))
647
648
649/*
650 * ACPI table load/unload interfaces
651 */
655 ACPI_PHYSICAL_ADDRESS Address,
656 BOOLEAN Physical))
657
661 ACPI_TABLE_HEADER *Table))
662
666 ACPI_HANDLE Object))
667
671 void))
672
673
674/*
675 * ACPI table manipulation interfaces
676 */
680 void))
681
685 ACPI_PHYSICAL_ADDRESS *RsdpAddress))
686
692 ACPI_TABLE_HEADER *OutTableHeader))
693
699 ACPI_TABLE_HEADER **OutTable))
700
704 ACPI_TABLE_HEADER *Table))
705
709 UINT32 TableIndex,
710 ACPI_TABLE_HEADER **OutTable))
711
716 void *Context))
717
722
723
724/*
725 * Namespace and name interfaces
726 */
735 void *Context,
736 void **ReturnValue))
737
741 char *HID,
743 void *Context,
744 void **ReturnValue))
745
749 ACPI_HANDLE Object,
751 ACPI_BUFFER *RetPathPtr))
752
758 ACPI_HANDLE *RetHandle))
759
763 ACPI_HANDLE Object,
765 void *Data))
766
770 ACPI_HANDLE Object,
772
776 ACPI_HANDLE Object,
778 void **Data))
779
783 const char *Name,
784 UINT32 DebugLevel,
785 UINT32 DebugLayer,
786 UINT32 Flags))
787
788
789/*
790 * Object manipulation and enumeration
791 */
795 ACPI_HANDLE Object,
798 ACPI_BUFFER *ReturnObjectBuffer))
799
803 ACPI_HANDLE Object,
805 ACPI_OBJECT_LIST *ExternalParams,
806 ACPI_BUFFER *ReturnBuffer,
807 ACPI_OBJECT_TYPE ReturnType))
808
812 ACPI_HANDLE Object,
813 ACPI_DEVICE_INFO **ReturnBuffer))
814
818 UINT8 *Buffer))
819
826 ACPI_HANDLE *OutHandle))
827
831 ACPI_HANDLE Object,
832 ACPI_OBJECT_TYPE *OutType))
833
837 ACPI_HANDLE Object,
838 ACPI_HANDLE *OutHandle))
839
840
841/*
842 * Handler interfaces
843 */
848 UINT32 Function))
849
854 void *Context))
855
860
865 void *Context))
866
870 UINT32 AcpiEvent,
872 void *Context))
873
877 UINT32 AcpiEvent,
879
883 ACPI_HANDLE GpeDevice,
885 UINT32 Type,
887 void *Context))
888
892 ACPI_HANDLE GpeDevice,
896 void *Context))
897
901 ACPI_HANDLE GpeDevice,
904
908 ACPI_HANDLE Device,
911 void *Context))
912
916 ACPI_HANDLE Device,
919
923 ACPI_HANDLE Device,
927 void *Context))
928
932 ACPI_HANDLE Device,
935
940
945
946
947/*
948 * Global Lock interfaces
949 */
953 UINT16 Timeout,
954 UINT32 *Handle))
955
959 UINT32 Handle))
960
961
962/*
963 * Interfaces to AML mutex objects
964 */
968 ACPI_HANDLE Handle,
970 UINT16 Timeout))
971
975 ACPI_HANDLE Handle,
977
978
979/*
980 * Fixed Event interfaces
981 */
985 UINT32 Event,
986 UINT32 Flags))
987
991 UINT32 Event,
992 UINT32 Flags))
993
997 UINT32 Event))
998
1002 UINT32 Event,
1003 ACPI_EVENT_STATUS *EventStatus))
1004
1005
1006/*
1007 * General Purpose Event (GPE) Interfaces
1008 */
1012 void))
1013
1017 ACPI_HANDLE GpeDevice,
1019
1023 ACPI_HANDLE GpeDevice,
1025
1029 ACPI_HANDLE GpeDevice,
1031
1034AcpiSetGpe (
1035 ACPI_HANDLE GpeDevice,
1037 UINT8 Action))
1038
1042 ACPI_HANDLE GpeDevice,
1044
1048 ACPI_HANDLE GpeDevice,
1050 BOOLEAN IsMasked))
1051
1055 ACPI_HANDLE GpeDevice,
1057
1061 ACPI_HANDLE ParentDevice,
1062 ACPI_HANDLE GpeDevice,
1064
1068 ACPI_HANDLE GpeDevice,
1070 UINT8 Action))
1071
1075 ACPI_HANDLE GpeDevice,
1077 ACPI_EVENT_STATUS *EventStatus))
1078
1082 void))
1083
1087 void))
1088
1092 void))
1093
1097 UINT32 GpeIndex,
1098 ACPI_HANDLE *GpeDevice))
1099
1103 ACPI_HANDLE GpeDevice,
1104 ACPI_GENERIC_ADDRESS *GpeBlockAddress,
1105 UINT32 RegisterCount,
1107
1111 ACPI_HANDLE GpeDevice))
1112
1113
1114/*
1115 * Resource interfaces
1116 */
1117typedef
1118ACPI_STATUS (*ACPI_WALK_RESOURCE_CALLBACK) (
1119 ACPI_RESOURCE *Resource,
1120 void *Context);
1121
1125 ACPI_HANDLE Device,
1126 char *Name,
1127 ACPI_VENDOR_UUID *Uuid,
1128 ACPI_BUFFER *RetBuffer))
1129
1133 ACPI_HANDLE Device,
1134 ACPI_BUFFER *RetBuffer))
1135
1139 ACPI_HANDLE Device,
1140 ACPI_BUFFER *RetBuffer))
1141
1145 ACPI_HANDLE DeviceHandle,
1146 ACPI_BUFFER *RetBuffer))
1147
1151 ACPI_BUFFER *Buffer,
1152 ACPI_WALK_RESOURCE_CALLBACK UserFunction,
1153 void *Context))
1154
1158 ACPI_HANDLE Device,
1159 char *Name,
1160 ACPI_WALK_RESOURCE_CALLBACK UserFunction,
1161 void *Context))
1162
1166 ACPI_HANDLE Device,
1167 ACPI_BUFFER *InBuffer))
1168
1172 ACPI_HANDLE Device,
1173 ACPI_BUFFER *RetBuffer))
1174
1178 ACPI_RESOURCE *Resource,
1180
1184 UINT8 *AmlBuffer,
1186 ACPI_RESOURCE **ResourcePtr))
1187
1188
1189/*
1190 * Hardware (ACPI device) interfaces
1191 */
1194AcpiReset (
1195 void))
1196
1199AcpiRead (
1200 UINT64 *Value,
1202
1205AcpiWrite (
1206 UINT64 Value,
1208
1212 UINT32 RegisterId,
1214
1218 UINT32 RegisterId,
1219 UINT32 Value))
1220
1221
1222/*
1223 * Sleep/Wake interfaces
1224 */
1228 UINT8 SleepState,
1230 UINT8 *Slp_TypB))
1231
1235 UINT8 SleepState))
1236
1240 UINT8 SleepState))
1241
1245 void))
1246
1250 UINT8 SleepState))
1251
1255 UINT8 SleepState))
1256
1260 ACPI_PHYSICAL_ADDRESS PhysicalAddress,
1261 ACPI_PHYSICAL_ADDRESS PhysicalAddress64))
1262
1263
1264/*
1265 * ACPI Timer interfaces
1266 */
1270 UINT32 *Resolution))
1271
1275 UINT32 *Ticks))
1276
1280 UINT32 StartTicks,
1282 UINT32 *TimeElapsed))
1283
1284
1285/*
1286 * Error/Warning output
1287 */
1291AcpiError (
1292 const char *ModuleName,
1294 const char *Format,
1295 ...))
1296
1301 const char *ModuleName,
1304 const char *Format,
1305 ...))
1306
1311 const char *ModuleName,
1313 const char *Format,
1314 ...))
1315
1319AcpiInfo (
1320 const char *Format,
1321 ...))
1322
1327 const char *ModuleName,
1329 const char *Format,
1330 ...))
1331
1336 const char *ModuleName,
1339 const char *Format,
1340 ...))
1341
1346 const char *ModuleName,
1348 const char *Format,
1349 ...))
1350
1351
1352/*
1353 * Debug output
1354 */
1358AcpiDebugPrint (
1359 UINT32 RequestedDebugLevel,
1361 const char *FunctionName,
1362 const char *ModuleName,
1364 const char *Format,
1365 ...))
1366
1370AcpiDebugPrintRaw (
1371 UINT32 RequestedDebugLevel,
1373 const char *FunctionName,
1374 const char *ModuleName,
1376 const char *Format,
1377 ...))
1378
1380void
1381AcpiTracePoint (
1385 char *Pathname))
1386
1389 void);
1390
1393 void);
1394
1397 char *BatchBuffer);
1398
1401 ACPI_THREAD_ID ThreadId);
1402
1403#endif /* __ACXFACE_H__ */
unsigned int UINT32
Definition ProcessorBind.h:102
UINT32 InterruptNumber[1]
Definition Acpi10.h:287
uint32_t Signature
Definition pe.h:0
#define ACPI_MAX_LOOP_TIMEOUT
Definition acconfig.h:260
#define ACPI_DB_LINE_BUFFER_SIZE
Definition acconfig.h:369
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
#define ACPI_INIT_FUNCTION
Definition acenv.h:502
#define ACPI_INTERNAL_VAR_XFACE
Definition acenv.h:430
UINT32 void void ** ReturnValue
Definition acevents.h:323
#define ACPI_TRACE_LAYER_DEFAULT
Definition acoutput.h:314
#define ACPI_NORMAL_DEFAULT
Definition acoutput.h:298
#define ACPI_DEBUG_DEFAULT
Definition acoutput.h:297
#define ACPI_COMPONENT_DEFAULT
Definition acoutput.h:186
#define ACPI_TRACE_LEVEL_DEFAULT
Definition acoutput.h:313
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK DescendingCallback
Definition acpixf.h:733
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 ACPI_NOTIFY_HANDLER void *Context ACPI_ADR_SPACE_TYPE SpaceId
Definition acpixf.h:924
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 LineNumber
Definition acpixf.h:1302
#define ACPI_EXTERNAL_RETURN_UINT32(Prototype)
Definition acpixf.h:218
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN Begin
Definition acpixf.h:1383
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 GpeNumber
Definition acpixf.h:893
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 AmlBufferLength
Definition acpixf.h:1185
ACPI_API_FUNCTION void AcpiRunDebugger(char *BatchBuffer)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING Pathname
Definition acpixf.h:796
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 MaxDepth
Definition acpixf.h:732
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void * Context
Definition acpixf.h:735
#define ACPI_DBG_DEPENDENT_RETURN_VOID(Prototype)
Definition acpixf.h:495
#define ACPI_MSG_DEPENDENT_RETURN_VOID(Prototype)
Definition acpixf.h:473
#define ACPI_EXTERNAL_RETURN_STATUS(Prototype)
Definition acpixf.h:203
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char * ModuleName
Definition acpixf.h:1362
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
#define ACPI_INIT_GLOBAL(type, name, value)
Definition acpixf.h:192
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char * Format
Definition acpixf.h:1304
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char * Name
Definition acpixf.h:1159
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 ACPI_NOTIFY_HANDLER void *Context ACPI_ADR_SPACE_TYPE ACPI_ADR_SPACE_HANDLER ACPI_ADR_SPACE_SETUP Setup
Definition acpixf.h:926
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE StartObject
Definition acpixf.h:731
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST * ParameterObjects
Definition acpixf.h:797
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 NameType
Definition acpixf.h:750
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK UserFunction
Definition acpixf.h:1160
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN UINT8 char *Pathname ACPI_API_FUNCTION ACPI_STATUS AcpiInitializeDebugger(void)
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 * Slp_TypA
Definition acpixf.h:1229
#define ACPI_HW_DEPENDENT_RETURN_STATUS(Prototype)
Definition acpixf.h:443
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 Instance
Definition acpixf.h:691
ACPI_API_FUNCTION void AcpiTerminateDebugger(void)
ACPI_API_FUNCTION void AcpiSetDebuggerThreadId(ACPI_THREAD_ID ThreadId)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER Handler
Definition acpixf.h:764
#define ACPI_EXTERNAL_RETURN_PTR(Prototype)
Definition acpixf.h:223
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
Definition acpixf.h:824
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 Type
Definition acpixf.h:894
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 ComponentId
Definition acpixf.h:1363
#define ACPI_EXTERNAL_RETURN_VOID(Prototype)
Definition acpixf.h:213
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 EndTicks
Definition acpixf.h:1281
#define ACPI_GLOBAL(type, name)
Definition acpixf.h:187
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK AscendingCallback
Definition acpixf.h:734
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS Status
Definition acpixf.h:1303
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE Child
Definition acpixf.h:825
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN UINT8 * Aml
Definition acpixf.h:1384
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char * FunctionName
Definition acpixf.h:1361
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 HandlerType
Definition acpixf.h:909
void(* ACPI_OBJECT_HANDLER)(ACPI_HANDLE Object, void *Data)
Definition actypes.h:1260
#define NULL
Definition actypes.h:561
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
UINT32 ACPI_OBJECT_TYPE
Definition actypes.h:784
UINT8 ACPI_ADR_SPACE_TYPE
Definition actypes.h:957
char * ACPI_STRING
Definition actypes.h:570
ACPI_STATUS(* ACPI_EXCEPTION_HANDLER)(ACPI_STATUS AmlStatus, ACPI_NAME Name, UINT16 Opcode, UINT32 AmlOffset, void *Context)
Definition actypes.h:1272
ACPI_STATUS(* ACPI_ADR_SPACE_SETUP)(ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)
Definition actypes.h:1322
#define ACPI_PRINTF_LIKE(c)
Definition actypes.h:423
ACPI_STATUS(* ACPI_TABLE_HANDLER)(UINT32 Event, void *Table, void *Context)
Definition actypes.h:1282
UINT32(* ACPI_SCI_HANDLER)(void *Context)
Definition actypes.h:1230
ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER)(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition actypes.h:1300
uint32_t ACPI_STATUS
Definition actypes.h:568
UINT32 ACPI_EVENT_STATUS
Definition actypes.h:888
void(* ACPI_NOTIFY_HANDLER)(ACPI_HANDLE Device, UINT32 Value, void *Context)
Definition actypes.h:1254
UINT32(* ACPI_GPE_HANDLER)(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, void *Context)
Definition actypes.h:1248
#define TRUE
Definition actypes.h:558
#define FALSE
Definition actypes.h:553
ACPI_STATUS(* ACPI_WALK_CALLBACK)(ACPI_HANDLE Object, UINT32 NestingLevel, void *Context, void **ReturnValue)
Definition actypes.h:1332
UINT32(* ACPI_EVENT_HANDLER)(void *Context)
Definition actypes.h:1244
unsigned char UINT8
Definition actypes.h:236
void * ACPI_HANDLE
Definition actypes.h:571
void(* ACPI_GBL_EVENT_HANDLER)(UINT32 EventType, ACPI_HANDLE Device, UINT32 EventNumber, void *Context)
Definition actypes.h:1234
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
#define ACPI_THREAD_ID
Definition actypes.h:252
ACPI_STATUS(* ACPI_INIT_HANDLER)(ACPI_HANDLE Object, UINT32 Function)
Definition actypes.h:1265
ACPI_TRACE_EVENT_TYPE
Definition actypes.h:1482
UINT32(* ACPI_INTERFACE_HANDLER)(ACPI_STRING InterfaceName, UINT32 Supported)
Definition actypes.h:1339
#define ACPI_API_FUNCTION
Definition acxeneva.h:223
ACPI_STATUS AcpiInstallExceptionHandler(ACPI_EXCEPTION_HANDLER Handler)
Definition evxface.c:535
ACPI_STATUS AcpiInstallGpeHandler(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, UINT32 Type, ACPI_GPE_HANDLER Address, void *Context)
Definition evxface.c:1100
ACPI_STATUS AcpiRemoveNotifyHandler(ACPI_HANDLE Device, UINT32 HandlerType, ACPI_NOTIFY_HANDLER Handler)
Definition evxface.c:381
ACPI_STATUS AcpiInstallGlobalEventHandler(ACPI_GBL_EVENT_HANDLER Handler, void *Context)
Definition evxface.c:755
ACPI_STATUS AcpiInstallGpeRawHandler(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, UINT32 Type, ACPI_GPE_HANDLER Address, void *Context)
Definition evxface.c:1141
ACPI_STATUS AcpiReleaseGlobalLock(UINT32 Handle)
Definition evxface.c:1359
ACPI_STATUS AcpiRemoveGpeHandler(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, ACPI_GPE_HANDLER Address)
Definition evxface.c:1179
ACPI_STATUS AcpiInstallNotifyHandler(ACPI_HANDLE Device, UINT32 HandlerType, ACPI_NOTIFY_HANDLER Handler, void *Context)
Definition evxface.c:204
ACPI_STATUS AcpiRemoveFixedEventHandler(UINT32 Event, ACPI_EVENT_HANDLER Handler)
Definition evxface.c:894
ACPI_STATUS AcpiInstallSciHandler(ACPI_SCI_HANDLER Address, void *Context)
Definition evxface.c:585
ACPI_STATUS AcpiRemoveSciHandler(ACPI_SCI_HANDLER Address)
Definition evxface.c:673
ACPI_STATUS AcpiInstallFixedEventHandler(UINT32 Event, ACPI_EVENT_HANDLER Handler, void *Context)
Definition evxface.c:815
ACPI_STATUS AcpiAcquireGlobalLock(UINT16 Timeout, UINT32 *Handle)
Definition evxface.c:1313
ACPI_STATUS AcpiEnable(void)
Definition evxfevnt.c:176
ACPI_STATUS AcpiClearEvent(UINT32 Event)
Definition evxfevnt.c:441
ACPI_STATUS AcpiDisable(void)
Definition evxfevnt.c:240
ACPI_STATUS AcpiEnableEvent(UINT32 Event, UINT32 Flags)
Definition evxfevnt.c:298
ACPI_STATUS AcpiDisableEvent(UINT32 Event, UINT32 Flags)
Definition evxfevnt.c:371
ACPI_STATUS AcpiGetEventStatus(UINT32 Event, ACPI_EVENT_STATUS *EventStatus)
Definition evxfevnt.c:493
ACPI_STATUS AcpiClearGpe(ACPI_HANDLE GpeDevice, UINT32 GpeNumber)
Definition evxfgpe.c:793
ACPI_STATUS AcpiUpdateAllGpes(void)
Definition evxfgpe.c:187
ACPI_STATUS AcpiMarkGpeForWake(ACPI_HANDLE GpeDevice, UINT32 GpeNumber)
Definition evxfgpe.c:496
ACPI_STATUS AcpiEnableGpe(ACPI_HANDLE GpeDevice, UINT32 GpeNumber)
Definition evxfgpe.c:245
ACPI_STATUS AcpiEnableAllRuntimeGpes(void)
Definition evxfgpe.c:979
ACPI_STATUS AcpiDisableGpe(ACPI_HANDLE GpeDevice, UINT32 GpeNumber)
Definition evxfgpe.c:311
ACPI_STATUS AcpiDisableAllGpes(void)
Definition evxfgpe.c:942
ACPI_STATUS AcpiMaskGpe(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, BOOLEAN IsMasked)
Definition evxfgpe.c:440
ACPI_STATUS AcpiGetGpeDevice(UINT32 Index, ACPI_HANDLE *GpeDevice)
Definition evxfgpe.c:1250
ACPI_STATUS AcpiSetGpe(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, UINT8 Action)
Definition evxfgpe.c:370
ACPI_STATUS AcpiInstallGpeBlock(ACPI_HANDLE GpeDevice, ACPI_GENERIC_ADDRESS *GpeBlockAddress, UINT32 RegisterCount, UINT32 InterruptNumber)
Definition evxfgpe.c:1058
ACPI_STATUS AcpiSetGpeWakeMask(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, UINT8 Action)
Definition evxfgpe.c:707
ACPI_STATUS AcpiGetGpeStatus(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, ACPI_EVENT_STATUS *EventStatus)
Definition evxfgpe.c:842
ACPI_STATUS AcpiSetupGpeForWake(ACPI_HANDLE WakeDevice, ACPI_HANDLE GpeDevice, UINT32 GpeNumber)
Definition evxfgpe.c:548
ACPI_STATUS AcpiEnableAllWakeupGpes(void)
Definition evxfgpe.c:1017
ACPI_STATUS AcpiRemoveGpeBlock(ACPI_HANDLE GpeDevice)
Definition evxfgpe.c:1172
ACPI_STATUS AcpiFinishGpe(ACPI_HANDLE GpeDevice, UINT32 GpeNumber)
Definition evxfgpe.c:896
ACPI_STATUS AcpiInstallAddressSpaceHandler(ACPI_HANDLE Device, ACPI_ADR_SPACE_TYPE SpaceId, ACPI_ADR_SPACE_HANDLER Handler, ACPI_ADR_SPACE_SETUP Setup, void *Context)
Definition evxfregn.c:187
ACPI_STATUS AcpiRemoveAddressSpaceHandler(ACPI_HANDLE Device, ACPI_ADR_SPACE_TYPE SpaceId, ACPI_ADR_SPACE_HANDLER Handler)
Definition evxfregn.c:260
ACPI_STATUS AcpiGetTimer(UINT32 *Ticks)
Definition hwtimer.c:214
ACPI_STATUS AcpiGetTimerResolution(UINT32 *Resolution)
Definition hwtimer.c:175
ACPI_STATUS AcpiGetTimerDuration(UINT32 StartTicks, UINT32 EndTicks, UINT32 *TimeElapsed)
Definition hwtimer.c:280
ACPI_STATUS AcpiReset(void)
Definition hwxface.c:177
ACPI_STATUS AcpiWriteBitRegister(UINT32 RegisterId, UINT32 Value)
Definition hwxface.c:390
ACPI_STATUS AcpiGetSleepTypeData(UINT8 SleepState, UINT8 *SleepTypeA, UINT8 *SleepTypeB)
Definition hwxface.c:519
ACPI_STATUS AcpiReadBitRegister(UINT32 RegisterId, UINT32 *ReturnValue)
Definition hwxface.c:321
ACPI_STATUS AcpiRead(UINT64 *ReturnValue, ACPI_GENERIC_ADDRESS *Reg)
Definition hwxface.c:246
ACPI_STATUS AcpiWrite(UINT64 Value, ACPI_GENERIC_ADDRESS *Reg)
Definition hwxface.c:277
ACPI_STATUS AcpiLeaveSleepStatePrep(UINT8 SleepState)
Definition hwxfsleep.c:575
ACPI_STATUS AcpiEnterSleepStatePrep(UINT8 SleepState)
Definition hwxfsleep.c:451
ACPI_STATUS AcpiSetFirmwareWakingVector(ACPI_PHYSICAL_ADDRESS PhysicalAddress, ACPI_PHYSICAL_ADDRESS PhysicalAddress64)
Definition hwxfsleep.c:282
ACPI_STATUS AcpiEnterSleepStateS4bios(void)
Definition hwxfsleep.c:315
ACPI_STATUS AcpiLeaveSleepState(UINT8 SleepState)
Definition hwxfsleep.c:605
ACPI_STATUS AcpiEnterSleepState(UINT8 SleepState)
Definition hwxfsleep.c:535
ACPI_STATUS AcpiWalkNamespace(ACPI_OBJECT_TYPE Type, ACPI_HANDLE StartObject, UINT32 MaxDepth, ACPI_WALK_CALLBACK DescendingCallback, ACPI_WALK_CALLBACK AscendingCallback, void *Context, void **ReturnValue)
Definition nsxfeval.c:748
ACPI_STATUS AcpiGetDevices(char *HID, ACPI_WALK_CALLBACK UserFunction, void *Context, void **ReturnValue)
Definition nsxfeval.c:994
ACPI_STATUS AcpiDetachData(ACPI_HANDLE ObjHandle, ACPI_OBJECT_HANDLER Handler)
Definition nsxfeval.c:1117
ACPI_STATUS AcpiAttachData(ACPI_HANDLE ObjHandle, ACPI_OBJECT_HANDLER Handler, void *Data)
Definition nsxfeval.c:1060
ACPI_STATUS AcpiGetData(ACPI_HANDLE ObjHandle, ACPI_OBJECT_HANDLER Handler, void **Data)
Definition nsxfeval.c:1173
ACPI_STATUS AcpiEvaluateObjectTyped(ACPI_HANDLE Handle, ACPI_STRING Pathname, ACPI_OBJECT_LIST *ExternalParams, ACPI_BUFFER *ReturnBuffer, ACPI_OBJECT_TYPE ReturnType)
Definition nsxfeval.c:193
ACPI_STATUS AcpiEvaluateObject(ACPI_HANDLE Handle, ACPI_STRING Pathname, ACPI_OBJECT_LIST *ExternalParams, ACPI_BUFFER *ReturnBuffer)
Definition nsxfeval.c:325
ACPI_STATUS AcpiGetObjectInfo(ACPI_HANDLE Handle, ACPI_DEVICE_INFO **ReturnBuffer)
Definition nsxfname.c:395
ACPI_STATUS AcpiInstallMethod(UINT8 *Buffer)
Definition nsxfname.c:669
ACPI_STATUS AcpiGetHandle(ACPI_HANDLE Parent, ACPI_STRING Pathname, ACPI_HANDLE *RetHandle)
Definition nsxfname.c:193
ACPI_STATUS AcpiGetName(ACPI_HANDLE Handle, UINT32 NameType, ACPI_BUFFER *Buffer)
Definition nsxfname.c:281
ACPI_STATUS AcpiGetParent(ACPI_HANDLE Handle, ACPI_HANDLE *RetHandle)
Definition nsxfobj.c:239
ACPI_STATUS AcpiGetNextObject(ACPI_OBJECT_TYPE Type, ACPI_HANDLE Parent, ACPI_HANDLE Child, ACPI_HANDLE *RetHandle)
Definition nsxfobj.c:316
ACPI_STATUS AcpiGetType(ACPI_HANDLE Handle, ACPI_OBJECT_TYPE *RetType)
Definition nsxfobj.c:177
ACPI_STATUS AcpiDebugTrace(const char *Name, UINT32 DebugLevel, UINT32 DebugLayer, UINT32 Flags)
Definition psxface.c:189
ACPI_STATUS AcpiBufferToResource(UINT8 *AmlBuffer, UINT16 AmlBufferLength, ACPI_RESOURCE **ResourcePtr)
Definition rscreate.c:176
ACPI_STATUS AcpiWalkResources(ACPI_HANDLE DeviceHandle, char *Name, ACPI_WALK_RESOURCE_CALLBACK UserFunction, void *Context)
Definition rsxface.c:812
ACPI_STATUS AcpiGetEventResources(ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
Definition rsxface.c:481
ACPI_STATUS AcpiWalkResourceBuffer(ACPI_BUFFER *Buffer, ACPI_WALK_RESOURCE_CALLBACK UserFunction, void *Context)
Definition rsxface.c:714
ACPI_STATUS AcpiGetCurrentResources(ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
Definition rsxface.c:333
ACPI_STATUS AcpiGetPossibleResources(ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
Definition rsxface.c:381
ACPI_STATUS AcpiResourceToAddress64(ACPI_RESOURCE *Resource, ACPI_RESOURCE_ADDRESS64 *Out)
Definition rsxface.c:525
ACPI_STATUS AcpiGetVendorResource(ACPI_HANDLE DeviceHandle, char *Name, ACPI_VENDOR_UUID *Uuid, ACPI_BUFFER *RetBuffer)
Definition rsxface.c:594
ACPI_STATUS AcpiGetIrqRoutingTable(ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
Definition rsxface.c:282
ACPI_STATUS AcpiSetCurrentResources(ACPI_HANDLE DeviceHandle, ACPI_BUFFER *InBuffer)
Definition rsxface.c:426
Definition actypes.h:1149
Definition actypes.h:1389
Definition actbl.h:240
Definition actypes.h:1124
Definition acbuffer.h:227
Definition acrestyp.h:516
Definition acrestyp.h:892
Definition actypes.h:1206
Definition actbl.h:510
Definition actbl.h:367
Definition actbl.h:215
Definition acrestyp.h:276
ACPI_API_FUNCTION ACPI_STATUS ACPI_INIT_FUNCTION AcpiInitializeTables(ACPI_TABLE_DESC *InitialTableArray, UINT32 InitialTableCount, BOOLEAN AllowResize)
Definition tbxface.c:215
ACPI_STATUS AcpiInstallTableHandler(ACPI_TABLE_HANDLER Handler, void *Context)
Definition tbxface.c:658
ACPI_STATUS AcpiRemoveTableHandler(ACPI_TABLE_HANDLER Handler)
Definition tbxface.c:714
ACPI_STATUS AcpiGetTableByIndex(UINT32 TableIndex, ACPI_TABLE_HEADER **OutTable)
Definition tbxface.c:599
ACPI_STATUS AcpiGetTableHeader(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER *OutTableHeader)
Definition tbxface.c:383
ACPI_STATUS AcpiGetTable(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER **OutTable)
Definition tbxface.c:474
ACPI_STATUS ACPI_INIT_FUNCTION AcpiReallocateRootTable(void)
Definition tbxface.c:291
void AcpiPutTable(ACPI_TABLE_HEADER *Table)
Definition tbxface.c:545
ACPI_STATUS AcpiUnloadParentTable(ACPI_HANDLE Object)
Definition tbxfload.c:505
ACPI_STATUS ACPI_INIT_FUNCTION AcpiInstallTable(ACPI_PHYSICAL_ADDRESS Address, BOOLEAN Physical)
Definition tbxfload.c:412
ACPI_STATUS ACPI_INIT_FUNCTION AcpiLoadTables(void)
Definition tbxfload.c:177
ACPI_STATUS AcpiLoadTable(ACPI_TABLE_HEADER *Table)
Definition tbxfload.c:460
ACPI_API_FUNCTION ACPI_STATUS ACPI_INIT_FUNCTION AcpiFindRootPointer(ACPI_PHYSICAL_ADDRESS *TableAddress)
Definition tbxfroot.c:268
const char * AcpiFormatException(ACPI_STATUS Status)
Definition utexcep.c:178
ACPI_STATUS AcpiUpdateInterfaces(UINT8 Action)
Definition utxface.c:593
ACPI_STATUS AcpiInstallInterface(ACPI_STRING InterfaceName)
Definition utxface.c:440
ACPI_STATUS AcpiInstallInterfaceHandler(ACPI_INTERFACE_HANDLER Handler)
Definition utxface.c:550
ACPI_STATUS AcpiGetSystemInfo(ACPI_BUFFER *OutBuffer)
Definition utxface.c:253
ACPI_STATUS AcpiGetStatistics(ACPI_STATISTICS *Stats)
Definition utxface.c:329
ACPI_STATUS AcpiInstallInitializationHandler(ACPI_INIT_HANDLER Handler, UINT32 Function)
Definition utxface.c:375
ACPI_STATUS AcpiPurgeCachedObjects(void)
Definition utxface.c:410
ACPI_STATUS AcpiDecodePldBuffer(UINT8 *InBuffer, ACPI_SIZE Length, ACPI_PLD_INFO **ReturnBuffer)
Definition utxface.c:674
ACPI_STATUS AcpiSubsystemStatus(void)
Definition utxface.c:217
ACPI_STATUS AcpiRemoveInterface(ACPI_STRING InterfaceName)
Definition utxface.c:506
ACPI_STATUS ACPI_INIT_FUNCTION AcpiTerminate(void)
Definition utxface.c:175
UINT32 AcpiCheckAddressRange(ACPI_ADR_SPACE_TYPE SpaceId, ACPI_PHYSICAL_ADDRESS Address, ACPI_SIZE Length, BOOLEAN Warn)
Definition utxface.c:629
void ACPI_INTERNAL_VAR_XFACE AcpiError(const char *ModuleName, UINT32 LineNumber, const char *Format,...)
Definition utxferror.c:183
void ACPI_INTERNAL_VAR_XFACE AcpiWarning(const char *ModuleName, UINT32 LineNumber, const char *Format,...)
Definition utxferror.c:274
void ACPI_INTERNAL_VAR_XFACE AcpiBiosError(const char *ModuleName, UINT32 LineNumber, const char *Format,...)
Definition utxferror.c:348
void ACPI_INTERNAL_VAR_XFACE AcpiInfo(const char *Format,...)
Definition utxferror.c:311
void ACPI_INTERNAL_VAR_XFACE AcpiBiosWarning(const char *ModuleName, UINT32 LineNumber, const char *Format,...)
Definition utxferror.c:440
void ACPI_INTERNAL_VAR_XFACE AcpiException(const char *ModuleName, UINT32 LineNumber, ACPI_STATUS Status, const char *Format,...)
Definition utxferror.c:223
void ACPI_INTERNAL_VAR_XFACE AcpiBiosException(const char *ModuleName, UINT32 LineNumber, ACPI_STATUS Status, const char *Format,...)
Definition utxferror.c:388
ACPI_STATUS ACPI_INIT_FUNCTION AcpiInitializeSubsystem(void)
Definition utxfinit.c:184
ACPI_STATUS ACPI_INIT_FUNCTION AcpiEnableSubsystem(UINT32 Flags)
Definition utxfinit.c:263
ACPI_STATUS ACPI_INIT_FUNCTION AcpiInitializeObjects(UINT32 Flags)
Definition utxfinit.c:389
ACPI_STATUS AcpiReleaseMutex(ACPI_HANDLE Handle, ACPI_STRING Pathname)
Definition utxfmutex.c:301
ACPI_STATUS AcpiAcquireMutex(ACPI_HANDLE Handle, ACPI_STRING Pathname, UINT16 Timeout)
Definition utxfmutex.c:257