123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /** @file
- Entry point of OVMF ACPI Platform Driver for Xen guests
- Copyright (C) 2015-2021, Red Hat, Inc.
- Copyright (c) 2008 - 2015, Intel Corporation. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #include <Library/DebugLib.h> // ASSERT_EFI_ERROR()
- #include <Library/UefiBootServicesTableLib.h> // gBS
- #include <Protocol/AcpiTable.h> // EFI_ACPI_TABLE_PROTOCOL
- #include "AcpiPlatform.h"
- STATIC
- EFI_ACPI_TABLE_PROTOCOL *
- FindAcpiTableProtocol (
- VOID
- )
- {
- EFI_STATUS Status;
- EFI_ACPI_TABLE_PROTOCOL *AcpiTable;
- Status = gBS->LocateProtocol (
- &gEfiAcpiTableProtocolGuid,
- NULL,
- (VOID **)&AcpiTable
- );
- ASSERT_EFI_ERROR (Status);
- return AcpiTable;
- }
- EFI_STATUS
- EFIAPI
- AcpiPlatformEntryPoint (
- IN EFI_HANDLE ImageHandle,
- IN EFI_SYSTEM_TABLE *SystemTable
- )
- {
- return InstallAcpiTables (FindAcpiTableProtocol ());
- }
|