#ifndef ACPI_PLATFORM_H_\r
#define ACPI_PLATFORM_H_\r
\r
-#include <PiDxe.h>\r
-\r
-#include <Protocol/AcpiTable.h>\r
-#include <Protocol/FirmwareVolume2.h>\r
-#include <Protocol/PciIo.h>\r
-\r
-#include <Library/BaseLib.h>\r
-#include <Library/UefiBootServicesTableLib.h>\r
-#include <Library/DebugLib.h>\r
-#include <Library/PcdLib.h>\r
-#include <Library/XenPlatformLib.h>\r
-\r
-#include <IndustryStandard/Acpi.h>\r
+#include <Protocol/AcpiTable.h> // EFI_ACPI_TABLE_PROTOCOL\r
+#include <Protocol/PciIo.h> // EFI_PCI_IO_PROTOCOL\r
\r
typedef struct {\r
- EFI_PCI_IO_PROTOCOL *PciIo;\r
- UINT64 PciAttributes;\r
+ EFI_PCI_IO_PROTOCOL *PciIo;\r
+ UINT64 PciAttributes;\r
} ORIGINAL_ATTRIBUTES;\r
\r
typedef struct S3_CONTEXT S3_CONTEXT;\r
\r
-EFI_STATUS\r
-EFIAPI\r
-InstallAcpiTable (\r
- IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol,\r
- IN VOID *AcpiTableBuffer,\r
- IN UINTN AcpiTableBufferSize,\r
- OUT UINTN *TableKey\r
- );\r
-\r
-BOOLEAN\r
-QemuDetected (\r
- VOID\r
- );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-QemuInstallAcpiTable (\r
- IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol,\r
- IN VOID *AcpiTableBuffer,\r
- IN UINTN AcpiTableBufferSize,\r
- OUT UINTN *TableKey\r
- );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-InstallXenTables (\r
- IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol\r
- );\r
-\r
EFI_STATUS\r
EFIAPI\r
InstallQemuFwCfgTables (\r
- IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol\r
+ IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol\r
);\r
\r
EFI_STATUS\r
EFIAPI\r
InstallAcpiTables (\r
- IN EFI_ACPI_TABLE_PROTOCOL *AcpiTable\r
+ IN EFI_ACPI_TABLE_PROTOCOL *AcpiTable\r
);\r
\r
VOID\r
EnablePciDecoding (\r
- OUT ORIGINAL_ATTRIBUTES **OriginalAttributes,\r
- OUT UINTN *Count\r
+ OUT ORIGINAL_ATTRIBUTES **OriginalAttributes,\r
+ OUT UINTN *Count\r
);\r
\r
VOID\r
RestorePciDecoding (\r
- IN ORIGINAL_ATTRIBUTES *OriginalAttributes,\r
- IN UINTN Count\r
+ IN ORIGINAL_ATTRIBUTES *OriginalAttributes,\r
+ IN UINTN Count\r
);\r
\r
EFI_STATUS\r
AllocateS3Context (\r
- OUT S3_CONTEXT **S3Context,\r
- IN UINTN WritePointerCount\r
+ OUT S3_CONTEXT **S3Context,\r
+ IN UINTN WritePointerCount\r
);\r
\r
VOID\r
ReleaseS3Context (\r
- IN S3_CONTEXT *S3Context\r
+ IN S3_CONTEXT *S3Context\r
);\r
\r
EFI_STATUS\r
SaveCondensedWritePointerToS3Context (\r
- IN OUT S3_CONTEXT *S3Context,\r
- IN UINT16 PointerItem,\r
- IN UINT8 PointerSize,\r
- IN UINT32 PointerOffset,\r
- IN UINT64 PointerValue\r
+ IN OUT S3_CONTEXT *S3Context,\r
+ IN UINT16 PointerItem,\r
+ IN UINT8 PointerSize,\r
+ IN UINT32 PointerOffset,\r
+ IN UINT64 PointerValue\r
);\r
\r
EFI_STATUS\r
TransferS3ContextToBootScript (\r
- IN S3_CONTEXT *S3Context\r
+ IN S3_CONTEXT *S3Context\r
);\r
\r
#endif\r
-\r