**/\r
EFI_ACPI_COMMON_HEADER *\r
ScanTableInSDT (\r
- IN EFI_ACPI_DESCRIPTION_HEADER *Sdt,\r
- IN UINTN TablePointerSize,\r
- IN UINT32 Signature,\r
- IN EFI_ACPI_COMMON_HEADER *PreviousTable OPTIONAL,\r
- OUT BOOLEAN *PreviousTableLocated OPTIONAL\r
+ IN EFI_ACPI_DESCRIPTION_HEADER *Sdt,\r
+ IN UINTN TablePointerSize,\r
+ IN UINT32 Signature,\r
+ IN EFI_ACPI_COMMON_HEADER *PreviousTable OPTIONAL,\r
+ OUT BOOLEAN *PreviousTableLocated OPTIONAL\r
)\r
{\r
- UINTN Index;\r
- UINTN EntryCount;\r
- UINT64 EntryPtr;\r
- UINTN BasePtr;\r
- EFI_ACPI_COMMON_HEADER *Table;\r
+ UINTN Index;\r
+ UINTN EntryCount;\r
+ UINT64 EntryPtr;\r
+ UINTN BasePtr;\r
+ EFI_ACPI_COMMON_HEADER *Table;\r
\r
if (PreviousTableLocated != NULL) {\r
ASSERT (PreviousTable != NULL);\r
EntryCount = (Sdt->Length - sizeof (EFI_ACPI_DESCRIPTION_HEADER)) / TablePointerSize;\r
\r
BasePtr = (UINTN)(Sdt + 1);\r
- for (Index = 0; Index < EntryCount; Index ++) {\r
+ for (Index = 0; Index < EntryCount; Index++) {\r
EntryPtr = 0;\r
CopyMem (&EntryPtr, (VOID *)(BasePtr + Index * TablePointerSize), TablePointerSize);\r
Table = (EFI_ACPI_COMMON_HEADER *)((UINTN)(EntryPtr));\r
//\r
return Table;\r
}\r
-\r
}\r
}\r
\r
IN EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt\r
)\r
{\r
- EFI_ACPI_COMMON_HEADER *Facs;\r
- UINT64 Data64;\r
+ EFI_ACPI_COMMON_HEADER *Facs;\r
+ UINT64 Data64;\r
\r
if (Fadt == NULL) {\r
return NULL;\r
if (Fadt->Header.Revision < EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION) {\r
Facs = (EFI_ACPI_COMMON_HEADER *)(UINTN)Fadt->FirmwareCtrl;\r
} else {\r
- CopyMem (&Data64, &Fadt->XFirmwareCtrl, sizeof(UINT64));\r
+ CopyMem (&Data64, &Fadt->XFirmwareCtrl, sizeof (UINT64));\r
if (Data64 != 0) {\r
Facs = (EFI_ACPI_COMMON_HEADER *)(UINTN)Data64;\r
} else {\r
Facs = (EFI_ACPI_COMMON_HEADER *)(UINTN)Fadt->FirmwareCtrl;\r
}\r
}\r
+\r
return Facs;\r
}\r
\r
IN EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt\r
)\r
{\r
- EFI_ACPI_COMMON_HEADER *Dsdt;\r
- UINT64 Data64;\r
+ EFI_ACPI_COMMON_HEADER *Dsdt;\r
+ UINT64 Data64;\r
\r
if (Fadt == NULL) {\r
return NULL;\r
if (Fadt->Header.Revision < EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION) {\r
Dsdt = (EFI_ACPI_COMMON_HEADER *)(UINTN)Fadt->Dsdt;\r
} else {\r
- CopyMem (&Data64, &Fadt->XDsdt, sizeof(UINT64));\r
+ CopyMem (&Data64, &Fadt->XDsdt, sizeof (UINT64));\r
if (Data64 != 0) {\r
Dsdt = (EFI_ACPI_COMMON_HEADER *)(UINTN)Data64;\r
} else {\r
Dsdt = (EFI_ACPI_COMMON_HEADER *)(UINTN)Fadt->Dsdt;\r
}\r
}\r
+\r
return Dsdt;\r
}\r
\r
**/\r
EFI_ACPI_COMMON_HEADER *\r
LocateAcpiTableInAcpiConfigurationTable (\r
- IN EFI_GUID *AcpiGuid,\r
- IN UINT32 Signature,\r
- IN EFI_ACPI_COMMON_HEADER *PreviousTable OPTIONAL,\r
- OUT BOOLEAN *PreviousTableLocated OPTIONAL\r
+ IN EFI_GUID *AcpiGuid,\r
+ IN UINT32 Signature,\r
+ IN EFI_ACPI_COMMON_HEADER *PreviousTable OPTIONAL,\r
+ OUT BOOLEAN *PreviousTableLocated OPTIONAL\r
)\r
{\r
EFI_STATUS Status;\r
//\r
// Get ACPI ConfigurationTable (RSD_PTR)\r
//\r
- Status = EfiGetSystemConfigurationTable(AcpiGuid, (VOID **)&Rsdp);\r
+ Status = EfiGetSystemConfigurationTable (AcpiGuid, (VOID **)&Rsdp);\r
if (EFI_ERROR (Status) || (Rsdp == NULL)) {\r
return NULL;\r
}\r
// Search XSDT\r
//\r
if (Rsdp->Revision >= EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION) {\r
- Xsdt = (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN) Rsdp->XsdtAddress;\r
+ Xsdt = (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Rsdp->XsdtAddress;\r
if (Signature == EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE) {\r
ASSERT (PreviousTable == NULL);\r
//\r
// It is to locate DSDT,\r
// need to locate FADT first.\r
//\r
- Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *) ScanTableInSDT (\r
- Xsdt,\r
- sizeof (UINT64),\r
- EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
- NULL,\r
- NULL\r
- );\r
+ Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *)ScanTableInSDT (\r
+ Xsdt,\r
+ sizeof (UINT64),\r
+ EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
+ NULL,\r
+ NULL\r
+ );\r
Table = LocateAcpiDsdtFromFadt (Fadt);\r
} else if (Signature == EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE) {\r
ASSERT (PreviousTable == NULL);\r
// It is to locate FACS,\r
// need to locate FADT first.\r
//\r
- Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *) ScanTableInSDT (\r
- Xsdt,\r
- sizeof (UINT64),\r
- EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
- NULL,\r
- NULL\r
- );\r
+ Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *)ScanTableInSDT (\r
+ Xsdt,\r
+ sizeof (UINT64),\r
+ EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
+ NULL,\r
+ NULL\r
+ );\r
Table = LocateAcpiFacsFromFadt (Fadt);\r
} else {\r
Table = ScanTableInSDT (\r
if (Table != NULL) {\r
return Table;\r
} else if ((PreviousTableLocated != NULL) &&\r
- *PreviousTableLocated) {\r
+ *PreviousTableLocated)\r
+ {\r
//\r
// PreviousTable could be located in XSDT,\r
// but next table could not be located in XSDT.\r
//\r
// Search RSDT\r
//\r
- Rsdt = (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN) Rsdp->RsdtAddress;\r
+ Rsdt = (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Rsdp->RsdtAddress;\r
if (Signature == EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE) {\r
ASSERT (PreviousTable == NULL);\r
//\r
// It is to locate DSDT,\r
// need to locate FADT first.\r
//\r
- Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *) ScanTableInSDT (\r
- Rsdt,\r
- sizeof (UINT32),\r
- EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
- NULL,\r
- NULL\r
- );\r
+ Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *)ScanTableInSDT (\r
+ Rsdt,\r
+ sizeof (UINT32),\r
+ EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
+ NULL,\r
+ NULL\r
+ );\r
Table = LocateAcpiDsdtFromFadt (Fadt);\r
} else if (Signature == EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE) {\r
ASSERT (PreviousTable == NULL);\r
// It is to locate FACS,\r
// need to locate FADT first.\r
//\r
- Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *) ScanTableInSDT (\r
- Rsdt,\r
- sizeof (UINT32),\r
- EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
- NULL,\r
- NULL\r
- );\r
+ Fadt = (EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE *)ScanTableInSDT (\r
+ Rsdt,\r
+ sizeof (UINT32),\r
+ EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,\r
+ NULL,\r
+ NULL\r
+ );\r
Table = LocateAcpiFacsFromFadt (Fadt);\r
} else {\r
Table = ScanTableInSDT (\r
EFI_ACPI_COMMON_HEADER *\r
EFIAPI\r
EfiLocateNextAcpiTable (\r
- IN UINT32 Signature,\r
- IN EFI_ACPI_COMMON_HEADER *PreviousTable OPTIONAL\r
+ IN UINT32 Signature,\r
+ IN EFI_ACPI_COMMON_HEADER *PreviousTable OPTIONAL\r
)\r
{\r
- EFI_ACPI_COMMON_HEADER *Table;\r
- BOOLEAN TempPreviousTableLocated;\r
- BOOLEAN *PreviousTableLocated;\r
+ EFI_ACPI_COMMON_HEADER *Table;\r
+ BOOLEAN TempPreviousTableLocated;\r
+ BOOLEAN *PreviousTableLocated;\r
\r
if (PreviousTable != NULL) {\r
if (PreviousTable->Signature != Signature) {\r
return NULL;\r
} else if ((Signature == EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE) ||\r
(Signature == EFI_ACPI_2_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE) ||\r
- (Signature == EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE)) {\r
+ (Signature == EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE))\r
+ {\r
//\r
// There is only one FADT/DSDT/FACS table,\r
// so don't try to locate next one.\r
return NULL;\r
}\r
\r
- PreviousTableLocated = &TempPreviousTableLocated;\r
+ PreviousTableLocated = &TempPreviousTableLocated;\r
*PreviousTableLocated = FALSE;\r
} else {\r
PreviousTableLocated = NULL;\r
if (Table != NULL) {\r
return Table;\r
} else if ((PreviousTableLocated != NULL) &&\r
- *PreviousTableLocated) {\r
+ *PreviousTableLocated)\r
+ {\r
//\r
// PreviousTable could be located in gEfiAcpi20TableGuid system\r
// configuration table, but next table could not be located in\r
EFI_ACPI_COMMON_HEADER *\r
EFIAPI\r
EfiLocateFirstAcpiTable (\r
- IN UINT32 Signature\r
+ IN UINT32 Signature\r
)\r
{\r
return EfiLocateNextAcpiTable (Signature, NULL);\r