Revision: 18572
          http://sourceforge.net/p/edk2/code/18572
Author:   leiflindholm
Date:     2015-10-06 14:05:37 +0000 (Tue, 06 Oct 2015)
Log Message:
-----------
ArmPlatformPkg/ArmJunoPkg/Madt.aslc: Fix MADT header version

Currently the MADT signature and revision is mapped to v1.0 macros
which results in MADT with incorrect entries in the header for Juno.
This patch fixes these EFI_ACPI_*_0_MULTIPLE_APIC_DESCRIPTION_TABLE
macros by using appropriate v5.0 versions.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Sudeep Holla <[email protected]>
Reviewed-by: Leif Lindholm <[email protected]>

Modified Paths:
--------------
    trunk/edk2/ArmPlatformPkg/ArmJunoPkg/AcpiTables/Madt.aslc

Modified: trunk/edk2/ArmPlatformPkg/ArmJunoPkg/AcpiTables/Madt.aslc
===================================================================
--- trunk/edk2/ArmPlatformPkg/ArmJunoPkg/AcpiTables/Madt.aslc   2015-10-06 
12:51:27 UTC (rev 18571)
+++ trunk/edk2/ArmPlatformPkg/ArmJunoPkg/AcpiTables/Madt.aslc   2015-10-06 
14:05:37 UTC (rev 18572)
@@ -26,19 +26,19 @@
   #pragma pack (1)
 
   typedef struct {
-    EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER   Header;
+    EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER   Header;
     EFI_ACPI_5_0_GIC_STRUCTURE                            
GicInterfaces[FixedPcdGet32 (PcdCoreCount)];
     EFI_ACPI_5_0_GIC_DISTRIBUTOR_STRUCTURE                GicDistributor;
-  } EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE;
+  } EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE;
 
   #pragma pack ()
 
-  EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {
+  EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {
     {
       ARM_ACPI_HEADER (
-        EFI_ACPI_1_0_APIC_SIGNATURE,
-        EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE,
-        EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
+        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE,
+        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE,
+        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
       ),
       //
       // MADT specific fields
@@ -68,20 +68,20 @@
   #pragma pack (1)
 
   typedef struct {
-    EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER   Header;
+    EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER   Header;
     EFI_ACPI_5_1_GIC_STRUCTURE                            
GicInterfaces[FixedPcdGet32 (PcdCoreCount)];
     EFI_ACPI_5_0_GIC_DISTRIBUTOR_STRUCTURE                GicDistributor;
     EFI_ACPI_6_0_GIC_MSI_FRAME_STRUCTURE                  MsiFrame;
-  } EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE;
+  } EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE;
 
   #pragma pack ()
 
-  EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {
+  EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {
     {
       ARM_ACPI_HEADER (
-        EFI_ACPI_1_0_APIC_SIGNATURE,
-        EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE,
-        EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
+        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE,
+        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE,
+        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
       ),
       //
       // MADT specific fields


------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to