]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/IndustryStandard/Acpi10.h
Update SMBIOS.h to SMBIOS 2.6.1 version.
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / Acpi10.h
index dbd61a2e401779216b86a3cfe8ab3465c4eedd3d..b463d6ff280b1280563f3c8937fed7aa7b171555 100644 (file)
@@ -1,5 +1,5 @@
 /** @file   \r
-       ACPI 1.0b definitions from the ACPI Specification, revision 1.0b\r
+  ACPI 1.0b definitions from the ACPI Specification, revision 1.0b\r
 \r
   Copyright (c) 2006 - 2008, Intel Corporation\r
   All rights reserved. This program and the accompanying materials                          \r
@@ -67,7 +67,7 @@ typedef struct {
 /// The commond definition of QWORD, DWORD, and WORD\r
 /// Address Space Descriptors\r
 ///\r
-typedef struct {\r
+typedef PACKED struct {\r
   UINT8   Desc;\r
   UINT16  Len;\r
   UINT8   ResType;\r
@@ -82,6 +82,9 @@ typedef struct {
 \r
 #pragma pack()\r
 \r
+///\r
+/// the End tag identifies an end of resource data.\r
+///\r
 typedef struct {\r
   UINT8 Desc;\r
   UINT8 Checksum;\r
@@ -123,6 +126,10 @@ typedef struct {
 #define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_TRANSLATION          (1 << 5)\r
 #define EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_TYPE_STATIC               (0 << 5)\r
 \r
+//\r
+// Ensure proper structure formats\r
+//\r
+#pragma pack(1)\r
 //\r
 // ACPI 1.0b table structures\r
 //\r
@@ -320,11 +327,6 @@ typedef struct {
   UINT32  GlobalSystemInterruptVector;\r
 } EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE;\r
 \r
-//\r
-// Ensure proper structure formats\r
-//\r
-#pragma pack(1)\r
-\r
 ///\r
 /// Local APIC NMI Structure\r
 ///\r
@@ -336,8 +338,6 @@ typedef struct {
   UINT8   LocalApicInti;\r
 } EFI_ACPI_1_0_LOCAL_APIC_NMI_STRUCTURE;\r
 \r
-#pragma pack()\r
-\r
 ///\r
 /// Smart Battery Description Table (SBST)\r
 ///\r
@@ -397,4 +397,6 @@ typedef struct {
 ///\r
 #define EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE  SIGNATURE_32('S', 'S', 'D', 'T')\r
 \r
+#pragma pack()\r
+\r
 #endif\r