AcpiPlatform.c 770 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /** @file
  2. OVMF ACPI Platform Driver for Xen guests
  3. Copyright (C) 2021, Red Hat, Inc.
  4. Copyright (c) 2008 - 2012, Intel Corporation. All rights reserved.<BR>
  5. SPDX-License-Identifier: BSD-2-Clause-Patent
  6. **/
  7. #include <Library/XenPlatformLib.h> // XenDetected()
  8. #include "AcpiPlatform.h"
  9. /**
  10. Effective entrypoint of Acpi Platform driver.
  11. @param ImageHandle
  12. @param SystemTable
  13. @return EFI_SUCCESS
  14. @return EFI_LOAD_ERROR
  15. @return EFI_OUT_OF_RESOURCES
  16. **/
  17. EFI_STATUS
  18. EFIAPI
  19. InstallAcpiTables (
  20. IN EFI_ACPI_TABLE_PROTOCOL *AcpiTable
  21. )
  22. {
  23. EFI_STATUS Status;
  24. if (XenDetected ()) {
  25. Status = InstallXenTables (AcpiTable);
  26. } else {
  27. Status = EFI_UNSUPPORTED;
  28. }
  29. return Status;
  30. }