1236769Sobrien/******************************************************************************
2236769Sobrien *
3236769Sobrien * Name: acpi.h - Master public include file used to interface to ACPICA
4236769Sobrien *
5236769Sobrien *****************************************************************************/
6236769Sobrien
7236769Sobrien/*
8236769Sobrien * Copyright (C) 2000 - 2016, Intel Corp.
9236769Sobrien * All rights reserved.
10236769Sobrien *
11236769Sobrien * Redistribution and use in source and binary forms, with or without
12236769Sobrien * modification, are permitted provided that the following conditions
13236769Sobrien * are met:
14236769Sobrien * 1. Redistributions of source code must retain the above copyright
15236769Sobrien *    notice, this list of conditions, and the following disclaimer,
16236769Sobrien *    without modification.
17236769Sobrien * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18236769Sobrien *    substantially similar to the "NO WARRANTY" disclaimer below
19236769Sobrien *    ("Disclaimer") and any redistribution must be conditioned upon
20236769Sobrien *    including a substantially similar Disclaimer requirement for further
21236769Sobrien *    binary redistribution.
22236769Sobrien * 3. Neither the names of the above-listed copyright holders nor the names
23236769Sobrien *    of any contributors may be used to endorse or promote products derived
24236769Sobrien *    from this software without specific prior written permission.
25236769Sobrien *
26236769Sobrien * Alternatively, this software may be distributed under the terms of the
27236769Sobrien * GNU General Public License ("GPL") version 2 as published by the Free
28236769Sobrien * Software Foundation.
29236769Sobrien *
30236769Sobrien * NO WARRANTY
31236769Sobrien * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32236769Sobrien * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33236769Sobrien * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34236769Sobrien * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35236769Sobrien * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36236769Sobrien * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37236769Sobrien * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38236769Sobrien * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39236769Sobrien * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40236769Sobrien * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41236769Sobrien * POSSIBILITY OF SUCH DAMAGES.
42236769Sobrien */
43236769Sobrien
44236769Sobrien#ifndef __ACPI_H__
45236769Sobrien#define __ACPI_H__
46236769Sobrien
47236769Sobrien/*
48236769Sobrien * Public include files for use by code that will interface to ACPICA.
49236769Sobrien *
50236769Sobrien * Information includes the ACPICA data types, names, exceptions, and
51236769Sobrien * external interface prototypes. Also included are the definitions for
52236769Sobrien * all ACPI tables (FADT, MADT, etc.)
53236769Sobrien *
54236769Sobrien * Note: The order of these include files is important.
55236769Sobrien */
56236769Sobrien#include <contrib/dev/acpica/include/platform/acenv.h>     /* Environment-specific items */
57236769Sobrien#include <contrib/dev/acpica/include/acnames.h>            /* Common ACPI names and strings */
58236769Sobrien#include <contrib/dev/acpica/include/actypes.h>            /* ACPICA data types and structures */
59236769Sobrien#include <contrib/dev/acpica/include/acexcep.h>            /* ACPICA exceptions */
60236769Sobrien#include <contrib/dev/acpica/include/actbl.h>              /* ACPI table definitions */
61236769Sobrien#include <contrib/dev/acpica/include/acoutput.h>           /* Error output and Debug macros */
62236769Sobrien#include <contrib/dev/acpica/include/acrestyp.h>           /* Resource Descriptor structs */
63236769Sobrien#include <contrib/dev/acpica/include/acpiosxf.h>           /* OSL interfaces (ACPICA-to-OS) */
64236769Sobrien#include <contrib/dev/acpica/include/acpixf.h>             /* ACPI core subsystem external interfaces */
65236769Sobrien#include <contrib/dev/acpica/include/platform/acenvex.h>   /* Extra environment-specific items */
66236769Sobrien
67236769Sobrien#endif /* __ACPI_H__ */
68236769Sobrien