]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / XenAcpiPlatformDxe / AcpiPlatform.c
CommitLineData
c9bba52f
LE
1/** @file\r
2 OVMF ACPI Platform Driver for Xen guests\r
3\r
4 Copyright (C) 2021, Red Hat, Inc.\r
5 Copyright (c) 2008 - 2012, Intel Corporation. All rights reserved.<BR>\r
6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
7\r
8**/\r
9\r
c9bba52f 10#include <Library/XenPlatformLib.h> // XenDetected()\r
c9bba52f
LE
11\r
12#include "AcpiPlatform.h"\r
13\r
c9bba52f
LE
14/**\r
15 Effective entrypoint of Acpi Platform driver.\r
16\r
17 @param ImageHandle\r
18 @param SystemTable\r
19\r
20 @return EFI_SUCCESS\r
21 @return EFI_LOAD_ERROR\r
22 @return EFI_OUT_OF_RESOURCES\r
23\r
24**/\r
25EFI_STATUS\r
26EFIAPI\r
27InstallAcpiTables (\r
ac0a286f 28 IN EFI_ACPI_TABLE_PROTOCOL *AcpiTable\r
c9bba52f
LE
29 )\r
30{\r
ac0a286f 31 EFI_STATUS Status;\r
c9bba52f
LE
32\r
33 if (XenDetected ()) {\r
34 Status = InstallXenTables (AcpiTable);\r
35 } else {\r
4115840c 36 Status = EFI_UNSUPPORTED;\r
c9bba52f
LE
37 }\r
38\r
c9bba52f
LE
39 return Status;\r
40}\r