diff options
author | qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-11-11 22:21:08 +0000 |
---|---|---|
committer | qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-11-11 22:21:08 +0000 |
commit | 766f4bc13745f77fbcd68efc7d689f493c67b833 (patch) | |
tree | 1a372a4fc15014535d578b7e4217254e88ca341d /MdePkg/Include/IndustryStandard/Acpi10.h | |
parent | 8e1ac15ab89d289a42bd687a91b94d1c4284d3f1 (diff) | |
download | edk2-platforms-766f4bc13745f77fbcd68efc7d689f493c67b833.tar.xz |
Revert all the #pramga(1) related patches to r6434, we need to review all the updates carefully.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6461 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Include/IndustryStandard/Acpi10.h')
-rw-r--r-- | MdePkg/Include/IndustryStandard/Acpi10.h | 57 |
1 files changed, 28 insertions, 29 deletions
diff --git a/MdePkg/Include/IndustryStandard/Acpi10.h b/MdePkg/Include/IndustryStandard/Acpi10.h index dbd61a2e40..bd05553e04 100644 --- a/MdePkg/Include/IndustryStandard/Acpi10.h +++ b/MdePkg/Include/IndustryStandard/Acpi10.h @@ -23,10 +23,11 @@ typedef struct { UINT32 Length;
} EFI_ACPI_COMMON_HEADER;
+//
+// Common ACPI description table header. This structure prefaces most ACPI tables.
+//
#pragma pack(1)
-///
-/// Common ACPI description table header. This structure prefaces most ACPI tables.
-///
+
typedef struct {
UINT32 Signature;
UINT32 Length;
@@ -38,8 +39,8 @@ typedef struct { UINT32 CreatorId;
UINT32 CreatorRevision;
} EFI_ACPI_DESCRIPTION_HEADER;
-#pragma pack()
+#pragma pack()
//
// Define for Desriptor
//
@@ -62,11 +63,10 @@ typedef struct { // Ensure proper structure formats
//
#pragma pack(1)
-
-///
-/// The commond definition of QWORD, DWORD, and WORD
-/// Address Space Descriptors
-///
+//
+// The commond definition of QWORD, DWORD, and WORD
+// Address Space Descriptors
+//
typedef struct {
UINT8 Desc;
UINT16 Len;
@@ -124,6 +124,10 @@ typedef struct { #define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_STATIC (0 << 5)
//
+// Ensure proper structure formats
+//
+#pragma pack(1)
+//
// ACPI 1.0b table structures
//
@@ -204,16 +208,16 @@ typedef struct { // Fixed ACPI Description Table Fixed Feature Flags
// All other bits are reserved and must be set to 0.
//
-#define EFI_ACPI_1_0_WBINVD BIT0
-#define EFI_ACPI_1_0_WBINVD_FLUSH BIT1
-#define EFI_ACPI_1_0_PROC_C1 BIT2
-#define EFI_ACPI_1_0_P_LVL2_UP BIT3
-#define EFI_ACPI_1_0_PWR_BUTTON BIT4
-#define EFI_ACPI_1_0_SLP_BUTTON BIT5
-#define EFI_ACPI_1_0_FIX_RTC BIT6
-#define EFI_ACPI_1_0_RTC_S4 BIT7
-#define EFI_ACPI_1_0_TMR_VAL_EXT BIT8
-#define EFI_ACPI_1_0_DCK_CAP BIT9
+#define EFI_ACPI_1_0_WBINVD (1 << 0)
+#define EFI_ACPI_1_0_WBINVD_FLUSH (1 << 1)
+#define EFI_ACPI_1_0_PROC_C1 (1 << 2)
+#define EFI_ACPI_1_0_P_LVL2_UP (1 << 3)
+#define EFI_ACPI_1_0_PWR_BUTTON (1 << 4)
+#define EFI_ACPI_1_0_SLP_BUTTON (1 << 5)
+#define EFI_ACPI_1_0_FIX_RTC (1 << 6)
+#define EFI_ACPI_1_0_RTC_S4 (1 << 7)
+#define EFI_ACPI_1_0_TMR_VAL_EXT (1 << 8)
+#define EFI_ACPI_1_0_DCK_CAP (1 << 9)
///
/// Firmware ACPI Control Structure
@@ -232,7 +236,7 @@ typedef struct { /// Firmware Control Structure Feature Flags
/// All other bits are reserved and must be set to 0.
///
-#define EFI_ACPI_1_0_S4BIOS_F BIT0
+#define EFI_ACPI_1_0_S4BIOS_F (1 << 0)
///
/// Multiple APIC Description Table header definition. The rest of the table
@@ -253,7 +257,7 @@ typedef struct { /// Multiple APIC Flags
/// All other bits are reserved and must be set to 0.
///
-#define EFI_ACPI_1_0_PCAT_COMPAT BIT0
+#define EFI_ACPI_1_0_PCAT_COMPAT (1 << 0)
//
// Multiple APIC Description Table APIC structure types
@@ -284,7 +288,7 @@ typedef struct { ///
/// Local APIC Flags. All other bits are reserved and must be 0.
///
-#define EFI_ACPI_1_0_LOCAL_APIC_ENABLED BIT0
+#define EFI_ACPI_1_0_LOCAL_APIC_ENABLED (1 << 0)
///
/// IO APIC Structure
@@ -320,11 +324,6 @@ typedef struct { UINT32 GlobalSystemInterruptVector;
} EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE;
-//
-// Ensure proper structure formats
-//
-#pragma pack(1)
-
///
/// Local APIC NMI Structure
///
@@ -336,8 +335,6 @@ typedef struct { UINT8 LocalApicInti;
} EFI_ACPI_1_0_LOCAL_APIC_NMI_STRUCTURE;
-#pragma pack()
-
///
/// Smart Battery Description Table (SBST)
///
@@ -397,4 +394,6 @@ typedef struct { ///
#define EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
+#pragma pack()
+
#endif
|