TianoCore EDK2 master
|
#include <Library/BaseLib.h>
#include <Library/DebugLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiDriverEntryPoint.h>
#include <Protocol/AcpiTable.h>
#include <Protocol/FdtClient.h>
#include <IndustryStandard/Acpi.h>
Go to the source code of this file.
Functions | |
STATIC EFI_STATUS EFIAPI | GetXenArmAcpiRsdp (OUT EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER **RsdpPtr) |
STATIC EFI_STATUS EFIAPI | InstallXenArmTables (IN EFI_ACPI_TABLE_PROTOCOL *AcpiProtocol) |
STATIC EFI_ACPI_TABLE_PROTOCOL * | FindAcpiTableProtocol (VOID) |
EFI_STATUS EFIAPI | XenAcpiPlatformEntryPoint (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
Xen ARM ACPI Platform Driver using Xen ARM multiboot protocol
Copyright (C) 2016, Linaro Ltd. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file XenAcpiPlatformDxe.c.
STATIC EFI_ACPI_TABLE_PROTOCOL * FindAcpiTableProtocol | ( | VOID | ) |
Definition at line 237 of file XenAcpiPlatformDxe.c.
STATIC EFI_STATUS EFIAPI GetXenArmAcpiRsdp | ( | OUT EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER ** | RsdpPtr | ) |
Get the address of Xen ACPI Root System Description Pointer (RSDP) structure.
RsdpStructurePtr | Return pointer to RSDP structure |
Definition at line 34 of file XenAcpiPlatformDxe.c.
STATIC EFI_STATUS EFIAPI InstallXenArmTables | ( | IN EFI_ACPI_TABLE_PROTOCOL * | AcpiProtocol | ) |
Get Xen Acpi tables from the RSDP structure. And installs Xen ACPI tables into the RSDT/XSDT using InstallAcpiTable. Some signature of the installed ACPI tables are: FACP, APIC, GTDT, DSDT.
AcpiProtocol | Protocol instance pointer. |
Definition at line 116 of file XenAcpiPlatformDxe.c.
EFI_STATUS EFIAPI XenAcpiPlatformEntryPoint | ( | IN EFI_HANDLE | ImageHandle, |
IN EFI_SYSTEM_TABLE * | SystemTable | ||
) |
Entrypoint of Xen ARM Acpi Platform driver.
ImageHandle | |
SystemTable |
Definition at line 267 of file XenAcpiPlatformDxe.c.