/******************************************************************************1*2* Name: acpi.h - Master public include file used to interface to ACPICA3*4*****************************************************************************/56/*7* Copyright (C) 2000 - 2011, Intel Corp.8* All rights reserved.9*10* Redistribution and use in source and binary forms, with or without11* modification, are permitted provided that the following conditions12* are met:13* 1. Redistributions of source code must retain the above copyright14* notice, this list of conditions, and the following disclaimer,15* without modification.16* 2. Redistributions in binary form must reproduce at minimum a disclaimer17* substantially similar to the "NO WARRANTY" disclaimer below18* ("Disclaimer") and any redistribution must be conditioned upon19* including a substantially similar Disclaimer requirement for further20* binary redistribution.21* 3. Neither the names of the above-listed copyright holders nor the names22* of any contributors may be used to endorse or promote products derived23* from this software without specific prior written permission.24*25* Alternatively, this software may be distributed under the terms of the26* GNU General Public License ("GPL") version 2 as published by the Free27* Software Foundation.28*29* NO WARRANTY30* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS31* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT32* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR33* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT34* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL35* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS36* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)37* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,38* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING39* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE40* POSSIBILITY OF SUCH DAMAGES.41*/4243#ifndef __ACPI_H__44#define __ACPI_H__4546/*47* Public include files for use by code that will interface to ACPICA.48*49* Information includes the ACPICA data types, names, exceptions, and50* external interface prototypes. Also included are the definitions for51* all ACPI tables (FADT, MADT, etc.)52*53* Note: The order of these include files is important.54*/55#include "platform/acenv.h" /* Environment-specific items */56#include "acnames.h" /* Common ACPI names and strings */57#include "actypes.h" /* ACPICA data types and structures */58#include "acexcep.h" /* ACPICA exceptions */59#include "actbl.h" /* ACPI table definitions */60#include "acoutput.h" /* Error output and Debug macros */61#include "acrestyp.h" /* Resource Descriptor structs */62#include "acpiosxf.h" /* OSL interfaces (ACPICA-to-OS) */63#include "acpixf.h" /* ACPI core subsystem external interfaces */6465#endif /* __ACPI_H__ */666768