diff options
author | Bob Moore <robert.moore@intel.com> | 2008-12-30 14:01:23 -0500 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2008-12-31 01:15:40 -0500 |
commit | 50df4d8b0f6e1971b930f3158c9ee0e4263e636d (patch) | |
tree | bb2dbcf70009cab8af7011ec6f3cdfc1b9b7d14d /include/acpi/acpi.h | |
parent | ea7e96e0f2277107d9ea14c3f16c86ba82b2e560 (diff) |
ACPICA: Restructure includes into public/private
acpi.h now includes only the "public" acpica headers. All other
acpica headers are "private" and should not be included by acpica
users. One new file, accommon.h is used to include the commonly
used private headers for acpica code generation. Future plans
are to move all private headers to a new subdirectory.
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lin Ming <ming.m.lin@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi/acpi.h')
-rw-r--r-- | include/acpi/acpi.h | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/include/acpi/acpi.h b/include/acpi/acpi.h index c515ef6cc89e..472b7bf0c5d4 100644 --- a/include/acpi/acpi.h +++ b/include/acpi/acpi.h | |||
@@ -1,6 +1,6 @@ | |||
1 | /****************************************************************************** | 1 | /****************************************************************************** |
2 | * | 2 | * |
3 | * Name: acpi.h - Master include file, Publics and external data. | 3 | * Name: acpi.h - Master public include file used to interface to ACPICA |
4 | * | 4 | * |
5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
6 | 6 | ||
@@ -45,25 +45,22 @@ | |||
45 | #define __ACPI_H__ | 45 | #define __ACPI_H__ |
46 | 46 | ||
47 | /* | 47 | /* |
48 | * Common includes for all ACPI driver files | 48 | * Public include files for use by code that will interface to ACPICA. |
49 | * We put them here because we don't want to duplicate them | 49 | * |
50 | * in the rest of the source code again and again. | 50 | * Information includes the ACPICA data types, names, exceptions, and |
51 | * external interface prototypes. Also included are the definitions for | ||
52 | * all ACPI tables (FADT, MADT, etc.) | ||
53 | * | ||
54 | * Note: The order of these include files is important. | ||
51 | */ | 55 | */ |
52 | #include "acnames.h" /* Global ACPI names and strings */ | 56 | #include "platform/acenv.h" /* Environment-specific items */ |
53 | #include "acconfig.h" /* Configuration constants */ | 57 | #include "acnames.h" /* Common ACPI names and strings */ |
54 | #include "platform/acenv.h" /* Target environment specific items */ | 58 | #include "actypes.h" /* ACPICA data types and structures */ |
55 | #include "actypes.h" /* Fundamental common data types */ | 59 | #include "acexcep.h" /* ACPICA exceptions */ |
56 | #include "acexcep.h" /* ACPI exception codes */ | ||
57 | #include "acmacros.h" /* C macros */ | ||
58 | #include "actbl.h" /* ACPI table definitions */ | 60 | #include "actbl.h" /* ACPI table definitions */ |
59 | #include "aclocal.h" /* Internal data types */ | ||
60 | #include "acoutput.h" /* Error output and Debug macros */ | 61 | #include "acoutput.h" /* Error output and Debug macros */ |
61 | #include "acpiosxf.h" /* Interfaces to the ACPI-to-OS layer */ | 62 | #include "acrestyp.h" /* Resource Descriptor structs */ |
63 | #include "acpiosxf.h" /* OSL interfaces (ACPICA-to-OS) */ | ||
62 | #include "acpixf.h" /* ACPI core subsystem external interfaces */ | 64 | #include "acpixf.h" /* ACPI core subsystem external interfaces */ |
63 | #include "acobject.h" /* ACPI internal object */ | ||
64 | #include "acstruct.h" /* Common structures */ | ||
65 | #include "acglobal.h" /* All global variables */ | ||
66 | #include "achware.h" /* Hardware defines and interfaces */ | ||
67 | #include "acutils.h" /* Utility interfaces */ | ||
68 | 65 | ||
69 | #endif /* __ACPI_H__ */ | 66 | #endif /* __ACPI_H__ */ |