Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
0002 /******************************************************************************
0003  *
0004  * Name: acpi.h - Master public include file used to interface to ACPICA
0005  *
0006  * Copyright (C) 2000 - 2022, Intel Corp.
0007  *
0008  *****************************************************************************/
0009 
0010 #ifndef __ACPI_H__
0011 #define __ACPI_H__
0012 
0013 /*
0014  * Public include files for use by code that will interface to ACPICA.
0015  *
0016  * Information includes the ACPICA data types, names, exceptions, and
0017  * external interface prototypes. Also included are the definitions for
0018  * all ACPI tables (FADT, MADT, etc.)
0019  *
0020  * Note: The order of these include files is important.
0021  */
0022 #include <acpi/platform/acenv.h>    /* Environment-specific items */
0023 #include <acpi/acnames.h>       /* Common ACPI names and strings */
0024 #include <acpi/actypes.h>       /* ACPICA data types and structures */
0025 #include <acpi/acexcep.h>       /* ACPICA exceptions */
0026 #include <acpi/actbl.h>     /* ACPI table definitions */
0027 #include <acpi/acrestyp.h>      /* Resource Descriptor structs */
0028 #include <acpi/platform/acenvex.h>  /* Extra environment-specific items */
0029 #include <acpi/acoutput.h>      /* Error output and Debug macros */
0030 #include <acpi/acpiosxf.h>      /* OSL interfaces (ACPICA-to-OS) */
0031 #include <acpi/acpixf.h>        /* ACPI core subsystem external interfaces */
0032 
0033 #endif              /* __ACPI_H__ */