mirror of
https://github.com/acidanthera/audk.git
synced 2025-08-17 15:48:10 +02:00
The "OvmfPkg/AcpiPlatformDxe/AcpiPlatformDxe.inf" module is no longer referenced in any platform DSC file; remove it. That orphans the "AcpiPlatform.c", "Qemu.c" and "Xen.c" files in the "OvmfPkg/AcpiPlatformDxe/" directory; remove them. That in turn removes the only definitions of the InstallAcpiTable(), QemuDetected(), QemuInstallAcpiTable(), InstallXenTables() functions in the "OvmfPkg/AcpiPlatformDxe/" directory, so remove their declarations from "AcpiPlatform.h". Remove "OvmfPkg/AcpiPlatformDxe/Xen.c" from the "OvmfPkg: Xen-related modules" section of "Maintainers.txt", as well. Cc: Andrew Fish <afish@apple.com> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org> Cc: Jordan Justen <jordan.l.justen@intel.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Philippe Mathieu-Daudé <philmd@redhat.com> Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2122 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Message-Id: <20210526201446.12554-13-lersek@redhat.com> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Leif Lindholm <leif@nuviainc.com>
73 lines
1.4 KiB
C
73 lines
1.4 KiB
C
/** @file
|
|
OVMF ACPI Platform Driver
|
|
|
|
Copyright (c) 2008 - 2012, Intel Corporation. All rights reserved.<BR>
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
**/
|
|
|
|
#ifndef ACPI_PLATFORM_H_
|
|
#define ACPI_PLATFORM_H_
|
|
|
|
#include <Protocol/AcpiTable.h> // EFI_ACPI_TABLE_PROTOCOL
|
|
#include <Protocol/PciIo.h> // EFI_PCI_IO_PROTOCOL
|
|
|
|
typedef struct {
|
|
EFI_PCI_IO_PROTOCOL *PciIo;
|
|
UINT64 PciAttributes;
|
|
} ORIGINAL_ATTRIBUTES;
|
|
|
|
typedef struct S3_CONTEXT S3_CONTEXT;
|
|
|
|
EFI_STATUS
|
|
EFIAPI
|
|
InstallQemuFwCfgTables (
|
|
IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol
|
|
);
|
|
|
|
EFI_STATUS
|
|
EFIAPI
|
|
InstallAcpiTables (
|
|
IN EFI_ACPI_TABLE_PROTOCOL *AcpiTable
|
|
);
|
|
|
|
VOID
|
|
EnablePciDecoding (
|
|
OUT ORIGINAL_ATTRIBUTES **OriginalAttributes,
|
|
OUT UINTN *Count
|
|
);
|
|
|
|
VOID
|
|
RestorePciDecoding (
|
|
IN ORIGINAL_ATTRIBUTES *OriginalAttributes,
|
|
IN UINTN Count
|
|
);
|
|
|
|
EFI_STATUS
|
|
AllocateS3Context (
|
|
OUT S3_CONTEXT **S3Context,
|
|
IN UINTN WritePointerCount
|
|
);
|
|
|
|
VOID
|
|
ReleaseS3Context (
|
|
IN S3_CONTEXT *S3Context
|
|
);
|
|
|
|
EFI_STATUS
|
|
SaveCondensedWritePointerToS3Context (
|
|
IN OUT S3_CONTEXT *S3Context,
|
|
IN UINT16 PointerItem,
|
|
IN UINT8 PointerSize,
|
|
IN UINT32 PointerOffset,
|
|
IN UINT64 PointerValue
|
|
);
|
|
|
|
EFI_STATUS
|
|
TransferS3ContextToBootScript (
|
|
IN S3_CONTEXT *S3Context
|
|
);
|
|
|
|
#endif
|
|
|