47 if (PrivateData !=
NULL) {
48 PrivateData->Signature = EFI_ACPI_TABLE_SIGNATURE;
51 return EFI_OUT_OF_RESOURCES;
58 if (EFI_ERROR (Status)) {
59 gBS->FreePool (PrivateData);
60 return EFI_LOAD_ERROR;
63 mPrivateData = PrivateData;
68 Status =
gBS->InstallMultipleProtocolInterfaces (
70 &gEfiAcpiTableProtocolGuid,
71 &mPrivateData->AcpiTableProtocol,
72 &gEfiAcpiSdtProtocolGuid,
73 &mPrivateData->AcpiSdtProtocol,
77 Status =
gBS->InstallMultipleProtocolInterfaces (
79 &gEfiAcpiTableProtocolGuid,
80 &mPrivateData->AcpiTableProtocol,
VOID *EFIAPI AllocateZeroPool(IN UINTN AllocationSize)
EFI_STATUS EFIAPI InitializeAcpiTableDxe(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
EFI_STATUS AcpiTableAcpiTableConstructor(EFI_ACPI_TABLE_INSTANCE *AcpiTableInstance)
#define GLOBAL_REMOVE_IF_UNREFERENCED
#define ASSERT_EFI_ERROR(StatusParameter)
#define FeaturePcdGet(TokenName)