]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/XenAcpiPlatformDxe/EntryPoint.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / XenAcpiPlatformDxe / EntryPoint.c
CommitLineData
c9bba52f
LE
1/** @file\r
2 Entry point of OVMF ACPI Platform Driver for Xen guests\r
3\r
4 Copyright (C) 2015-2021, Red Hat, Inc.\r
5 Copyright (c) 2008 - 2015, Intel Corporation. All rights reserved.<BR>\r
6\r
7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
8**/\r
9\r
3357ac73 10#include <Library/DebugLib.h> // ASSERT_EFI_ERROR()\r
c9bba52f
LE
11#include <Library/UefiBootServicesTableLib.h> // gBS\r
12#include <Protocol/AcpiTable.h> // EFI_ACPI_TABLE_PROTOCOL\r
13\r
14#include "AcpiPlatform.h"\r
15\r
16STATIC\r
17EFI_ACPI_TABLE_PROTOCOL *\r
18FindAcpiTableProtocol (\r
19 VOID\r
20 )\r
21{\r
ac0a286f
MK
22 EFI_STATUS Status;\r
23 EFI_ACPI_TABLE_PROTOCOL *AcpiTable;\r
c9bba52f
LE
24\r
25 Status = gBS->LocateProtocol (\r
26 &gEfiAcpiTableProtocolGuid,\r
27 NULL,\r
ac0a286f 28 (VOID **)&AcpiTable\r
c9bba52f
LE
29 );\r
30 ASSERT_EFI_ERROR (Status);\r
31 return AcpiTable;\r
32}\r
33\r
c9bba52f
LE
34EFI_STATUS\r
35EFIAPI\r
36AcpiPlatformEntryPoint (\r
ac0a286f
MK
37 IN EFI_HANDLE ImageHandle,\r
38 IN EFI_SYSTEM_TABLE *SystemTable\r
c9bba52f
LE
39 )\r
40{\r
3357ac73 41 return InstallAcpiTables (FindAcpiTableProtocol ());\r
c9bba52f 42}\r