#pragma pack (1)\r
\r
typedef struct {\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER Header;\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER Header;\r
EFI_ACPI_5_0_GIC_STRUCTURE GicInterfaces[FixedPcdGet32 (PcdCoreCount)];\r
EFI_ACPI_5_0_GIC_DISTRIBUTOR_STRUCTURE GicDistributor;\r
- } EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE;\r
+ } EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE;\r
\r
#pragma pack ()\r
\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {\r
{\r
ARM_ACPI_HEADER (\r
- EFI_ACPI_1_0_APIC_SIGNATURE,\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE,\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE,\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE,\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION\r
),\r
//\r
// MADT specific fields\r
#pragma pack (1)\r
\r
typedef struct {\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER Header;\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER Header;\r
EFI_ACPI_5_1_GIC_STRUCTURE GicInterfaces[FixedPcdGet32 (PcdCoreCount)];\r
EFI_ACPI_5_0_GIC_DISTRIBUTOR_STRUCTURE GicDistributor;\r
EFI_ACPI_6_0_GIC_MSI_FRAME_STRUCTURE MsiFrame;\r
- } EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE;\r
+ } EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE;\r
\r
#pragma pack ()\r
\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {\r
{\r
ARM_ACPI_HEADER (\r
- EFI_ACPI_1_0_APIC_SIGNATURE,\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE,\r
- EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE,\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE,\r
+ EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION\r
),\r
//\r
// MADT specific fields\r
};\r
#endif\r
\r
-VOID*\r
-ReferenceAcpiTable (\r
- VOID\r
- )\r
-{\r
- //\r
- // Reference the table being generated to prevent the optimizer from removing the\r
- // data structure from the executable\r
- //\r
- return (VOID*)&Madt;\r
-}\r
+//\r
+// Reference the table being generated to prevent the optimizer from removing the\r
+// data structure from the executable\r
+//\r
+VOID* CONST ReferenceAcpiTable = &Madt;\r