Blame source/include/acpixf.h

Packit Service 1fb00e
/******************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Name: acpixf.h - External interfaces to the ACPI subsystem
Packit Service 1fb00e
 *
Packit Service 1fb00e
 *****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Copyright (C) 2000 - 2018, Intel Corp.
Packit Service 1fb00e
 * All rights reserved.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Redistribution and use in source and binary forms, with or without
Packit Service 1fb00e
 * modification, are permitted provided that the following conditions
Packit Service 1fb00e
 * are met:
Packit Service 1fb00e
 * 1. Redistributions of source code must retain the above copyright
Packit Service 1fb00e
 *    notice, this list of conditions, and the following disclaimer,
Packit Service 1fb00e
 *    without modification.
Packit Service 1fb00e
 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
Packit Service 1fb00e
 *    substantially similar to the "NO WARRANTY" disclaimer below
Packit Service 1fb00e
 *    ("Disclaimer") and any redistribution must be conditioned upon
Packit Service 1fb00e
 *    including a substantially similar Disclaimer requirement for further
Packit Service 1fb00e
 *    binary redistribution.
Packit Service 1fb00e
 * 3. Neither the names of the above-listed copyright holders nor the names
Packit Service 1fb00e
 *    of any contributors may be used to endorse or promote products derived
Packit Service 1fb00e
 *    from this software without specific prior written permission.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Alternatively, this software may be distributed under the terms of the
Packit Service 1fb00e
 * GNU General Public License ("GPL") version 2 as published by the Free
Packit Service 1fb00e
 * Software Foundation.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * NO WARRANTY
Packit Service 1fb00e
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Packit Service 1fb00e
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Packit Service 1fb00e
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
Packit Service 1fb00e
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
Packit Service 1fb00e
 * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Packit Service 1fb00e
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Packit Service 1fb00e
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Packit Service 1fb00e
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
Packit Service 1fb00e
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
Packit Service 1fb00e
 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
Packit Service 1fb00e
 * POSSIBILITY OF SUCH DAMAGES.
Packit Service 1fb00e
 */
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef __ACXFACE_H__
Packit Service 1fb00e
#define __ACXFACE_H__
Packit Service 1fb00e
Packit Service 1fb00e
/* Current ACPICA subsystem version in YYYYMMDD format */
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_CA_VERSION                 0x20180629
Packit Service 1fb00e
Packit Service 1fb00e
#include "acconfig.h"
Packit Service 1fb00e
#include "actypes.h"
Packit Service 1fb00e
#include "actbl.h"
Packit Service 1fb00e
#include "acbuffer.h"
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*****************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Macros used for ACPICA globals and configuration
Packit Service 1fb00e
 *
Packit Service 1fb00e
 ****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Ensure that global variables are defined and initialized only once.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * The use of these macros allows for a single list of globals (here)
Packit Service 1fb00e
 * in order to simplify maintenance of the code.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef DEFINE_ACPI_GLOBALS
Packit Service 1fb00e
#define ACPI_GLOBAL(type,name) \
Packit Service 1fb00e
    extern type name; \
Packit Service 1fb00e
    type name
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_INIT_GLOBAL(type,name,value) \
Packit Service 1fb00e
    type name=value
Packit Service 1fb00e
Packit Service 1fb00e
#else
Packit Service 1fb00e
#ifndef ACPI_GLOBAL
Packit Service 1fb00e
#define ACPI_GLOBAL(type,name) \
Packit Service 1fb00e
    extern type name
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef ACPI_INIT_GLOBAL
Packit Service 1fb00e
#define ACPI_INIT_GLOBAL(type,name,value) \
Packit Service 1fb00e
    extern type name
Packit Service 1fb00e
#endif
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * These macros configure the various ACPICA interfaces. They are
Packit Service 1fb00e
 * useful for generating stub inline functions for features that are
Packit Service 1fb00e
 * configured out of the current kernel or ACPICA application.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifndef ACPI_EXTERNAL_RETURN_STATUS
Packit Service 1fb00e
#define ACPI_EXTERNAL_RETURN_STATUS(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef ACPI_EXTERNAL_RETURN_OK
Packit Service 1fb00e
#define ACPI_EXTERNAL_RETURN_OK(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef ACPI_EXTERNAL_RETURN_VOID
Packit Service 1fb00e
#define ACPI_EXTERNAL_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef ACPI_EXTERNAL_RETURN_UINT32
Packit Service 1fb00e
#define ACPI_EXTERNAL_RETURN_UINT32(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef ACPI_EXTERNAL_RETURN_PTR
Packit Service 1fb00e
#define ACPI_EXTERNAL_RETURN_PTR(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*****************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Public globals and runtime configuration options
Packit Service 1fb00e
 *
Packit Service 1fb00e
 ****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Enable "slack mode" of the AML interpreter?  Default is FALSE, and the
Packit Service 1fb00e
 * interpreter strictly follows the ACPI specification. Setting to TRUE
Packit Service 1fb00e
 * allows the interpreter to ignore certain errors and/or bad AML constructs.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Currently, these features are enabled by this flag:
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * 1) Allow "implicit return" of last value in a control method
Packit Service 1fb00e
 * 2) Allow access beyond the end of an operation region
Packit Service 1fb00e
 * 3) Allow access to uninitialized locals/args (auto-init to integer 0)
Packit Service 1fb00e
 * 4) Allow ANY object type to be a source operand for the Store() operator
Packit Service 1fb00e
 * 5) Allow unresolved references (invalid target name) in package objects
Packit Service 1fb00e
 * 6) Enable warning messages for behavior that is not ACPI spec compliant
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_EnableInterpreterSlack, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Automatically serialize all methods that create named objects? Default
Packit Service 1fb00e
 * is TRUE, meaning that all NonSerialized methods are scanned once at
Packit Service 1fb00e
 * table load time to determine those that create named objects. Methods
Packit Service 1fb00e
 * that create named objects are marked Serialized in order to prevent
Packit Service 1fb00e
 * possible run-time problems if they are entered by more than one thread.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_AutoSerializeMethods, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Create the predefined _OSI method in the namespace? Default is TRUE
Packit Service 1fb00e
 * because ACPICA is fully compatible with other ACPI implementations.
Packit Service 1fb00e
 * Changing this will revert ACPICA (and machine ASL) to pre-OSI behavior.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_CreateOsiMethod, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally use default values for the ACPI register widths. Set this to
Packit Service 1fb00e
 * TRUE to use the defaults, if an FADT contains incorrect widths/lengths.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_UseDefaultRegisterWidths, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Whether or not to validate (map) an entire table to verify
Packit Service 1fb00e
 * checksum/duplication in early stage before install. Set this to TRUE to
Packit Service 1fb00e
 * allow early table validation before install it to the table manager.
Packit Service 1fb00e
 * Note that enabling this option causes errors to happen in some OSPMs
Packit Service 1fb00e
 * during early initialization stages. Default behavior is to allow such
Packit Service 1fb00e
 * validation.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_EnableTableValidation, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally enable output from the AML Debug Object.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_EnableAmlDebugObject, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally copy the entire DSDT to local memory (instead of simply
Packit Service 1fb00e
 * mapping it.) There are some BIOSs that corrupt or replace the original
Packit Service 1fb00e
 * DSDT, creating the need for this option. Default is FALSE, do not copy
Packit Service 1fb00e
 * the DSDT.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_CopyDsdtLocally, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally ignore an XSDT if present and use the RSDT instead.
Packit Service 1fb00e
 * Although the ACPI specification requires that an XSDT be used instead
Packit Service 1fb00e
 * of the RSDT, the XSDT has been found to be corrupt or ill-formed on
Packit Service 1fb00e
 * some machines. Default behavior is to use the XSDT if present.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_DoNotUseXsdt, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally support group module level code.
Packit Service 1fb00e
 * NOTE, this is essentially obsolete and will be removed soon
Packit Service 1fb00e
 * (01/2018).
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_GroupModuleLevelCode, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally support module level code by parsing an entire table as
Packit Service 1fb00e
 * a method as it is loaded. Default is TRUE.
Packit Service 1fb00e
 * NOTE, this is essentially obsolete and will be removed soon
Packit Service 1fb00e
 * (01/2018).
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_ExecuteTablesAsMethods, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally use 32-bit FADT addresses if and when there is a conflict
Packit Service 1fb00e
 * (address mismatch) between the 32-bit and 64-bit versions of the
Packit Service 1fb00e
 * address. Although ACPICA adheres to the ACPI specification which
Packit Service 1fb00e
 * requires the use of the corresponding 64-bit address if it is non-zero,
Packit Service 1fb00e
 * some machines have been found to have a corrupted non-zero 64-bit
Packit Service 1fb00e
 * address. Default is FALSE, do not favor the 32-bit addresses.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_Use32BitFadtAddresses, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally use 32-bit FACS table addresses.
Packit Service 1fb00e
 * It is reported that some platforms fail to resume from system suspending
Packit Service 1fb00e
 * if 64-bit FACS table address is selected:
Packit Service 1fb00e
 * https://bugzilla.kernel.org/show_bug.cgi?id=74021
Packit Service 1fb00e
 * Default is TRUE, favor the 32-bit addresses.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_Use32BitFacsAddresses, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally truncate I/O addresses to 16 bits. Provides compatibility
Packit Service 1fb00e
 * with other ACPI implementations. NOTE: During ACPICA initialization,
Packit Service 1fb00e
 * this value is set to TRUE if any Windows OSI strings have been
Packit Service 1fb00e
 * requested by the BIOS.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_TruncateIoAddresses, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Disable runtime checking and repair of values returned by control methods.
Packit Service 1fb00e
 * Use only if the repair is causing a problem on a particular machine.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_DisableAutoRepair, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally do not install any SSDTs from the RSDT/XSDT during initialization.
Packit Service 1fb00e
 * This can be useful for debugging ACPI problems on some machines.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_DisableSsdtTableInstall, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally enable runtime namespace override.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_RuntimeNamespaceOverride, TRUE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * We keep track of the latest version of Windows that has been requested by
Packit Service 1fb00e
 * the BIOS. ACPI 5.0.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_OsiData, 0);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * ACPI 5.0 introduces the concept of a "reduced hardware platform", meaning
Packit Service 1fb00e
 * that the ACPI hardware is no longer required. A flag in the FADT indicates
Packit Service 1fb00e
 * a reduced HW machine, and that flag is duplicated here for convenience.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (BOOLEAN,          AcpiGbl_ReducedHardware, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Maximum timeout for While() loop iterations before forced method abort.
Packit Service 1fb00e
 * This mechanism is intended to prevent infinite loops during interpreter
Packit Service 1fb00e
 * execution within a host kernel.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiGbl_MaxLoopIterations, ACPI_MAX_LOOP_TIMEOUT);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Optionally ignore AE_NOT_FOUND errors from named reference package elements
Packit Service 1fb00e
 * during DSDT/SSDT table loading. This reduces error "noise" in platforms
Packit Service 1fb00e
 * whose firmware is carrying around a bunch of unused package objects that
Packit Service 1fb00e
 * refer to non-existent named objects. However, If the AML actually tries to
Packit Service 1fb00e
 * use such a package, the unresolved element(s) will be replaced with NULL
Packit Service 1fb00e
 * elements.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (BOOLEAN,          AcpiGbl_IgnorePackageResolutionErrors, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * This mechanism is used to trace a specified AML method. The method is
Packit Service 1fb00e
 * traced each time it is executed.
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiGbl_TraceFlags, 0);
Packit Service 1fb00e
ACPI_INIT_GLOBAL (const char *,     AcpiGbl_TraceMethodName, NULL);
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiGbl_TraceDbgLevel, ACPI_TRACE_LEVEL_DEFAULT);
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiGbl_TraceDbgLayer, ACPI_TRACE_LAYER_DEFAULT);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Runtime configuration of debug output control masks. We want the debug
Packit Service 1fb00e
 * switches statically initialized so they are already set when the debugger
Packit Service 1fb00e
 * is entered.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef ACPI_DEBUG_OUTPUT
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiDbgLevel, ACPI_DEBUG_DEFAULT);
Packit Service 1fb00e
#else
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiDbgLevel, ACPI_NORMAL_DEFAULT);
Packit Service 1fb00e
#endif
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT32,           AcpiDbgLayer, ACPI_COMPONENT_DEFAULT);
Packit Service 1fb00e
Packit Service 1fb00e
/* Optionally enable timer output with Debug Object output */
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_INIT_GLOBAL (UINT8,            AcpiGbl_DisplayDebugTimer, FALSE);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Debugger command handshake globals. Host OSes need to access these
Packit Service 1fb00e
 * variables to implement their own command handshake mechanism.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef ACPI_DEBUGGER
Packit Service 1fb00e
ACPI_INIT_GLOBAL (BOOLEAN,          AcpiGbl_MethodExecuting, FALSE);
Packit Service 1fb00e
ACPI_GLOBAL (char,                  AcpiGbl_DbLineBuf[ACPI_DB_LINE_BUFFER_SIZE]);
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Other miscellaneous globals
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_GLOBAL (ACPI_TABLE_FADT,       AcpiGbl_FADT);
Packit Service 1fb00e
ACPI_GLOBAL (UINT32,                AcpiCurrentGpeCount);
Packit Service 1fb00e
ACPI_GLOBAL (BOOLEAN,               AcpiGbl_SystemAwakeAndRunning);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*****************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * ACPICA public interface configuration.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Interfaces that are configured out of the ACPICA build are replaced
Packit Service 1fb00e
 * by inlined stubs by default.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 ****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Hardware-reduced prototypes (default: Not hardware reduced).
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * All ACPICA hardware-related interfaces that use these macros will be
Packit Service 1fb00e
 * configured out of the ACPICA build if the ACPI_REDUCED_HARDWARE flag
Packit Service 1fb00e
 * is set to TRUE.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Note: This static build option for reduced hardware is intended to
Packit Service 1fb00e
 * reduce ACPICA code size if desired or necessary. However, even if this
Packit Service 1fb00e
 * option is not specified, the runtime behavior of ACPICA is dependent
Packit Service 1fb00e
 * on the actual FADT reduced hardware flag (HW_REDUCED_ACPI). If set,
Packit Service 1fb00e
 * the flag will enable similar behavior -- ACPICA will not attempt
Packit Service 1fb00e
 * to access any ACPI-relate hardware (SCI, GPEs, Fixed Events, etc.)
Packit Service 1fb00e
 */
Packit Service 1fb00e
#if (!ACPI_REDUCED_HARDWARE)
Packit Service 1fb00e
#define ACPI_HW_DEPENDENT_RETURN_STATUS(Prototype) \
Packit Service 1fb00e
    ACPI_EXTERNAL_RETURN_STATUS(Prototype)
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_HW_DEPENDENT_RETURN_OK(Prototype) \
Packit Service 1fb00e
    ACPI_EXTERNAL_RETURN_OK(Prototype)
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_HW_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    ACPI_EXTERNAL_RETURN_VOID(Prototype)
Packit Service 1fb00e
Packit Service 1fb00e
#else
Packit Service 1fb00e
#define ACPI_HW_DEPENDENT_RETURN_STATUS(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return(AE_NOT_CONFIGURED);}
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_HW_DEPENDENT_RETURN_OK(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return(AE_OK);}
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_HW_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return;}
Packit Service 1fb00e
Packit Service 1fb00e
#endif /* !ACPI_REDUCED_HARDWARE */
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Error message prototypes (default: error messages enabled).
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * All interfaces related to error and warning messages
Packit Service 1fb00e
 * will be configured out of the ACPICA build if the
Packit Service 1fb00e
 * ACPI_NO_ERROR_MESSAGE flag is defined.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifndef ACPI_NO_ERROR_MESSAGES
Packit Service 1fb00e
#define ACPI_MSG_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
Packit Service 1fb00e
#else
Packit Service 1fb00e
#define ACPI_MSG_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return;}
Packit Service 1fb00e
Packit Service 1fb00e
#endif /* ACPI_NO_ERROR_MESSAGES */
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Debugging output prototypes (default: no debug output).
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * All interfaces related to debug output messages
Packit Service 1fb00e
 * will be configured out of the ACPICA build unless the
Packit Service 1fb00e
 * ACPI_DEBUG_OUTPUT flag is defined.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef ACPI_DEBUG_OUTPUT
Packit Service 1fb00e
#define ACPI_DBG_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
Packit Service 1fb00e
#else
Packit Service 1fb00e
#define ACPI_DBG_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return;}
Packit Service 1fb00e
Packit Service 1fb00e
#endif /* ACPI_DEBUG_OUTPUT */
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Application prototypes
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * All interfaces used by application will be configured
Packit Service 1fb00e
 * out of the ACPICA build unless the ACPI_APPLICATION
Packit Service 1fb00e
 * flag is defined.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef ACPI_APPLICATION
Packit Service 1fb00e
#define ACPI_APP_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    Prototype;
Packit Service 1fb00e
Packit Service 1fb00e
#else
Packit Service 1fb00e
#define ACPI_APP_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return;}
Packit Service 1fb00e
Packit Service 1fb00e
#endif /* ACPI_APPLICATION */
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Debugger prototypes
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * All interfaces used by debugger will be configured
Packit Service 1fb00e
 * out of the ACPICA build unless the ACPI_DEBUGGER
Packit Service 1fb00e
 * flag is defined.
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef ACPI_DEBUGGER
Packit Service 1fb00e
#define ACPI_DBR_DEPENDENT_RETURN_OK(Prototype) \
Packit Service 1fb00e
    ACPI_EXTERNAL_RETURN_OK(Prototype)
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_DBR_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    ACPI_EXTERNAL_RETURN_VOID(Prototype)
Packit Service 1fb00e
Packit Service 1fb00e
#else
Packit Service 1fb00e
#define ACPI_DBR_DEPENDENT_RETURN_OK(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return(AE_OK);}
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_DBR_DEPENDENT_RETURN_VOID(Prototype) \
Packit Service 1fb00e
    static ACPI_INLINE Prototype {return;}
Packit Service 1fb00e
Packit Service 1fb00e
#endif /* ACPI_DEBUGGER */
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*****************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * ACPICA public interface prototypes
Packit Service 1fb00e
 *
Packit Service 1fb00e
 ****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Initialization
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiInitializeTables (
Packit Service 1fb00e
    ACPI_TABLE_DESC         *InitialStorage,
Packit Service 1fb00e
    UINT32                  InitialTableCount,
Packit Service 1fb00e
    BOOLEAN                 AllowResize))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiInitializeSubsystem (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiEnableSubsystem (
Packit Service 1fb00e
    UINT32                  Flags))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiInitializeObjects (
Packit Service 1fb00e
    UINT32                  Flags))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiTerminate (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Miscellaneous global interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnable (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDisable (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiSubsystemStatus (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetSystemInfo (
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetStatistics (
Packit Service 1fb00e
    ACPI_STATISTICS         *Stats))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_PTR (
Packit Service 1fb00e
const char *
Packit Service 1fb00e
AcpiFormatException (
Packit Service 1fb00e
    ACPI_STATUS             Exception))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiPurgeCachedObjects (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallInterface (
Packit Service 1fb00e
    ACPI_STRING             InterfaceName))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveInterface (
Packit Service 1fb00e
    ACPI_STRING             InterfaceName))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiUpdateInterfaces (
Packit Service 1fb00e
    UINT8                   Action))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_UINT32 (
Packit Service 1fb00e
UINT32
Packit Service 1fb00e
AcpiCheckAddressRange (
Packit Service 1fb00e
    ACPI_ADR_SPACE_TYPE     SpaceId,
Packit Service 1fb00e
    ACPI_PHYSICAL_ADDRESS   Address,
Packit Service 1fb00e
    ACPI_SIZE               Length,
Packit Service 1fb00e
    BOOLEAN                 Warn))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDecodePldBuffer (
Packit Service 1fb00e
    UINT8                   *InBuffer,
Packit Service 1fb00e
    ACPI_SIZE               Length,
Packit Service 1fb00e
    ACPI_PLD_INFO           **ReturnBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * ACPI table load/unload interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiInstallTable (
Packit Service 1fb00e
    ACPI_PHYSICAL_ADDRESS   Address,
Packit Service 1fb00e
    BOOLEAN                 Physical))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiLoadTable (
Packit Service 1fb00e
    ACPI_TABLE_HEADER       *Table))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiUnloadParentTable (
Packit Service 1fb00e
    ACPI_HANDLE             Object))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiLoadTables (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * ACPI table manipulation interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiReallocateRootTable (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS ACPI_INIT_FUNCTION
Packit Service 1fb00e
AcpiFindRootPointer (
Packit Service 1fb00e
    ACPI_PHYSICAL_ADDRESS   *RsdpAddress))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetTableHeader (
Packit Service 1fb00e
    ACPI_STRING             Signature,
Packit Service 1fb00e
    UINT32                  Instance,
Packit Service 1fb00e
    ACPI_TABLE_HEADER       *OutTableHeader))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetTable (
Packit Service 1fb00e
    ACPI_STRING             Signature,
Packit Service 1fb00e
    UINT32                  Instance,
Packit Service 1fb00e
    ACPI_TABLE_HEADER       **OutTable))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiPutTable (
Packit Service 1fb00e
    ACPI_TABLE_HEADER       *Table))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetTableByIndex (
Packit Service 1fb00e
    UINT32                  TableIndex,
Packit Service 1fb00e
    ACPI_TABLE_HEADER       **OutTable))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallTableHandler (
Packit Service 1fb00e
    ACPI_TABLE_HANDLER      Handler,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveTableHandler (
Packit Service 1fb00e
    ACPI_TABLE_HANDLER      Handler))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Namespace and name interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiWalkNamespace (
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        Type,
Packit Service 1fb00e
    ACPI_HANDLE             StartObject,
Packit Service 1fb00e
    UINT32                  MaxDepth,
Packit Service 1fb00e
    ACPI_WALK_CALLBACK      DescendingCallback,
Packit Service 1fb00e
    ACPI_WALK_CALLBACK      AscendingCallback,
Packit Service 1fb00e
    void                    *Context,
Packit Service 1fb00e
    void                    **ReturnValue))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetDevices (
Packit Service 1fb00e
    char                    *HID,
Packit Service 1fb00e
    ACPI_WALK_CALLBACK      UserFunction,
Packit Service 1fb00e
    void                    *Context,
Packit Service 1fb00e
    void                    **ReturnValue))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetName (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    UINT32                  NameType,
Packit Service 1fb00e
    ACPI_BUFFER             *RetPathPtr))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetHandle (
Packit Service 1fb00e
    ACPI_HANDLE             Parent,
Packit Service 1fb00e
    ACPI_STRING             Pathname,
Packit Service 1fb00e
    ACPI_HANDLE             *RetHandle))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiAttachData (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_OBJECT_HANDLER     Handler,
Packit Service 1fb00e
    void                    *Data))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDetachData (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_OBJECT_HANDLER     Handler))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetData (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_OBJECT_HANDLER     Handler,
Packit Service 1fb00e
    void                    **Data))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDebugTrace (
Packit Service 1fb00e
    const char              *Name,
Packit Service 1fb00e
    UINT32                  DebugLevel,
Packit Service 1fb00e
    UINT32                  DebugLayer,
Packit Service 1fb00e
    UINT32                  Flags))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Object manipulation and enumeration
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEvaluateObject (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_STRING             Pathname,
Packit Service 1fb00e
    ACPI_OBJECT_LIST        *ParameterObjects,
Packit Service 1fb00e
    ACPI_BUFFER             *ReturnObjectBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEvaluateObjectTyped (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_STRING             Pathname,
Packit Service 1fb00e
    ACPI_OBJECT_LIST        *ExternalParams,
Packit Service 1fb00e
    ACPI_BUFFER             *ReturnBuffer,
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        ReturnType))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetObjectInfo (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_DEVICE_INFO        **ReturnBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallMethod (
Packit Service 1fb00e
    UINT8                   *Buffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetNextObject (
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        Type,
Packit Service 1fb00e
    ACPI_HANDLE             Parent,
Packit Service 1fb00e
    ACPI_HANDLE             Child,
Packit Service 1fb00e
    ACPI_HANDLE             *OutHandle))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetType (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        *OutType))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetParent (
Packit Service 1fb00e
    ACPI_HANDLE             Object,
Packit Service 1fb00e
    ACPI_HANDLE             *OutHandle))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Handler interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallInitializationHandler (
Packit Service 1fb00e
    ACPI_INIT_HANDLER       Handler,
Packit Service 1fb00e
    UINT32                  Function))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallSciHandler (
Packit Service 1fb00e
    ACPI_SCI_HANDLER        Address,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveSciHandler (
Packit Service 1fb00e
    ACPI_SCI_HANDLER        Address))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallGlobalEventHandler (
Packit Service 1fb00e
    ACPI_GBL_EVENT_HANDLER  Handler,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallFixedEventHandler (
Packit Service 1fb00e
    UINT32                  AcpiEvent,
Packit Service 1fb00e
    ACPI_EVENT_HANDLER      Handler,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveFixedEventHandler (
Packit Service 1fb00e
    UINT32                  AcpiEvent,
Packit Service 1fb00e
    ACPI_EVENT_HANDLER      Handler))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallGpeHandler (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    UINT32                  Type,
Packit Service 1fb00e
    ACPI_GPE_HANDLER        Address,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallGpeRawHandler (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    UINT32                  Type,
Packit Service 1fb00e
    ACPI_GPE_HANDLER        Address,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveGpeHandler (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    ACPI_GPE_HANDLER        Address))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallNotifyHandler (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    UINT32                  HandlerType,
Packit Service 1fb00e
    ACPI_NOTIFY_HANDLER     Handler,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveNotifyHandler (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    UINT32                  HandlerType,
Packit Service 1fb00e
    ACPI_NOTIFY_HANDLER     Handler))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallAddressSpaceHandler (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    ACPI_ADR_SPACE_TYPE     SpaceId,
Packit Service 1fb00e
    ACPI_ADR_SPACE_HANDLER  Handler,
Packit Service 1fb00e
    ACPI_ADR_SPACE_SETUP    Setup,
Packit Service 1fb00e
    void                    *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveAddressSpaceHandler (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    ACPI_ADR_SPACE_TYPE     SpaceId,
Packit Service 1fb00e
    ACPI_ADR_SPACE_HANDLER  Handler))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallExceptionHandler (
Packit Service 1fb00e
    ACPI_EXCEPTION_HANDLER  Handler))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallInterfaceHandler (
Packit Service 1fb00e
    ACPI_INTERFACE_HANDLER  Handler))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Global Lock interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiAcquireGlobalLock (
Packit Service 1fb00e
    UINT16                  Timeout,
Packit Service 1fb00e
    UINT32                  *Handle))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiReleaseGlobalLock (
Packit Service 1fb00e
    UINT32                  Handle))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Interfaces to AML mutex objects
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiAcquireMutex (
Packit Service 1fb00e
    ACPI_HANDLE             Handle,
Packit Service 1fb00e
    ACPI_STRING             Pathname,
Packit Service 1fb00e
    UINT16                  Timeout))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiReleaseMutex (
Packit Service 1fb00e
    ACPI_HANDLE             Handle,
Packit Service 1fb00e
    ACPI_STRING             Pathname))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Fixed Event interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnableEvent (
Packit Service 1fb00e
    UINT32                  Event,
Packit Service 1fb00e
    UINT32                  Flags))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDisableEvent (
Packit Service 1fb00e
    UINT32                  Event,
Packit Service 1fb00e
    UINT32                  Flags))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiClearEvent (
Packit Service 1fb00e
    UINT32                  Event))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetEventStatus (
Packit Service 1fb00e
    UINT32                  Event,
Packit Service 1fb00e
    ACPI_EVENT_STATUS       *EventStatus))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * General Purpose Event (GPE) Interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiUpdateAllGpes (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnableGpe (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDisableGpe (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiClearGpe (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiSetGpe (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    UINT8                   Action))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiFinishGpe (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiMaskGpe (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    BOOLEAN                 IsMasked))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiMarkGpeForWake (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiSetupGpeForWake (
Packit Service 1fb00e
    ACPI_HANDLE             ParentDevice,
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiSetGpeWakeMask (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    UINT8                   Action))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetGpeStatus (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    UINT32                  GpeNumber,
Packit Service 1fb00e
    ACPI_EVENT_STATUS       *EventStatus))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDisableAllGpes (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnableAllRuntimeGpes (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnableAllWakeupGpes (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetGpeDevice (
Packit Service 1fb00e
    UINT32                  GpeIndex,
Packit Service 1fb00e
    ACPI_HANDLE             *GpeDevice))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInstallGpeBlock (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice,
Packit Service 1fb00e
    ACPI_GENERIC_ADDRESS    *GpeBlockAddress,
Packit Service 1fb00e
    UINT32                  RegisterCount,
Packit Service 1fb00e
    UINT32                  InterruptNumber))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRemoveGpeBlock (
Packit Service 1fb00e
    ACPI_HANDLE             GpeDevice))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Resource interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
typedef
Packit Service 1fb00e
ACPI_STATUS (*ACPI_WALK_RESOURCE_CALLBACK) (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource,
Packit Service 1fb00e
    void                    *Context);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetVendorResource (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    char                    *Name,
Packit Service 1fb00e
    ACPI_VENDOR_UUID        *Uuid,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetCurrentResources (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetPossibleResources (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetEventResources (
Packit Service 1fb00e
    ACPI_HANDLE             DeviceHandle,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiWalkResourceBuffer (
Packit Service 1fb00e
    ACPI_BUFFER                 *Buffer,
Packit Service 1fb00e
    ACPI_WALK_RESOURCE_CALLBACK UserFunction,
Packit Service 1fb00e
    void                        *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiWalkResources (
Packit Service 1fb00e
    ACPI_HANDLE                 Device,
Packit Service 1fb00e
    char                        *Name,
Packit Service 1fb00e
    ACPI_WALK_RESOURCE_CALLBACK UserFunction,
Packit Service 1fb00e
    void                        *Context))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiSetCurrentResources (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    ACPI_BUFFER             *InBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetIrqRoutingTable (
Packit Service 1fb00e
    ACPI_HANDLE             Device,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiResourceToAddress64 (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource,
Packit Service 1fb00e
    ACPI_RESOURCE_ADDRESS64 *Out))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiBufferToResource (
Packit Service 1fb00e
    UINT8                   *AmlBuffer,
Packit Service 1fb00e
    UINT16                  AmlBufferLength,
Packit Service 1fb00e
    ACPI_RESOURCE           **ResourcePtr))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Hardware (ACPI device) interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiReset (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRead (
Packit Service 1fb00e
    UINT64                  *Value,
Packit Service 1fb00e
    ACPI_GENERIC_ADDRESS    *Reg))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiWrite (
Packit Service 1fb00e
    UINT64                  Value,
Packit Service 1fb00e
    ACPI_GENERIC_ADDRESS    *Reg))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiReadBitRegister (
Packit Service 1fb00e
    UINT32                  RegisterId,
Packit Service 1fb00e
    UINT32                  *ReturnValue))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiWriteBitRegister (
Packit Service 1fb00e
    UINT32                  RegisterId,
Packit Service 1fb00e
    UINT32                  Value))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Sleep/Wake interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetSleepTypeData (
Packit Service 1fb00e
    UINT8                   SleepState,
Packit Service 1fb00e
    UINT8                   *Slp_TypA,
Packit Service 1fb00e
    UINT8                   *Slp_TypB))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnterSleepStatePrep (
Packit Service 1fb00e
    UINT8                   SleepState))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnterSleepState (
Packit Service 1fb00e
    UINT8                   SleepState))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiEnterSleepStateS4bios (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiLeaveSleepStatePrep (
Packit Service 1fb00e
    UINT8                   SleepState))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_EXTERNAL_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiLeaveSleepState (
Packit Service 1fb00e
    UINT8                   SleepState))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiSetFirmwareWakingVector (
Packit Service 1fb00e
    ACPI_PHYSICAL_ADDRESS   PhysicalAddress,
Packit Service 1fb00e
    ACPI_PHYSICAL_ADDRESS   PhysicalAddress64))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * ACPI Timer interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetTimerResolution (
Packit Service 1fb00e
    UINT32                  *Resolution))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetTimer (
Packit Service 1fb00e
    UINT32                  *Ticks))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_STATUS (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiGetTimerDuration (
Packit Service 1fb00e
    UINT32                  StartTicks,
Packit Service 1fb00e
    UINT32                  EndTicks,
Packit Service 1fb00e
    UINT32                  *TimeElapsed))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Error/Warning output
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_MSG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(3)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiError (
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_MSG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(4)
Packit Service 1fb00e
void  ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiException (
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    ACPI_STATUS             Status,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_MSG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(3)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiWarning (
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_MSG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(1)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiInfo (
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_MSG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(3)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiBiosError (
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_MSG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(3)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiBiosWarning (
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Debug output
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_DBG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(6)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiDebugPrint (
Packit Service 1fb00e
    UINT32                  RequestedDebugLevel,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    const char              *FunctionName,
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  ComponentId,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_DBG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
ACPI_PRINTF_LIKE(6)
Packit Service 1fb00e
void ACPI_INTERNAL_VAR_XFACE
Packit Service 1fb00e
AcpiDebugPrintRaw (
Packit Service 1fb00e
    UINT32                  RequestedDebugLevel,
Packit Service 1fb00e
    UINT32                  LineNumber,
Packit Service 1fb00e
    const char              *FunctionName,
Packit Service 1fb00e
    const char              *ModuleName,
Packit Service 1fb00e
    UINT32                  ComponentId,
Packit Service 1fb00e
    const char              *Format,
Packit Service 1fb00e
    ...))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_DBG_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiTracePoint (
Packit Service 1fb00e
    ACPI_TRACE_EVENT_TYPE   Type,
Packit Service 1fb00e
    BOOLEAN                 Begin,
Packit Service 1fb00e
    UINT8                   *Aml,
Packit Service 1fb00e
    char                    *Pathname))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiInitializeDebugger (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiTerminateDebugger (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRunDebugger (
Packit Service 1fb00e
    char                    *BatchBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiSetDebuggerThreadId (
Packit Service 1fb00e
    ACPI_THREAD_ID          ThreadId);
Packit Service 1fb00e
Packit Service 1fb00e
#endif /* __ACXFACE_H__ */