TianoCore EDK2 master
Loading...
Searching...
No Matches
ArmDynamicTableManager.c File Reference

Go to the source code of this file.

Functions

EFI_STATUS EFIAPI GetAcpiTablePresenceInfo (OUT ACPI_TABLE_PRESENCE_INFO **PresenceArray, OUT UINT32 *PresenceArrayCount, OUT INT32 *FadtIndex)
 

Variables

STATIC ACPI_TABLE_PRESENCE_INFO mAcpiVerifyTables []
 

Detailed Description

ARM Dynamic Table Manager Dxe

Copyright (c) 2017 - 2019, ARM Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file ArmDynamicTableManager.c.

Function Documentation

◆ GetAcpiTablePresenceInfo()

EFI_STATUS EFIAPI GetAcpiTablePresenceInfo ( OUT ACPI_TABLE_PRESENCE_INFO **  PresenceArray,
OUT UINT32 *  PresenceArrayCount,
OUT INT32 *  FadtIndex 
)

Get the arch specific ACPI table presence information.

Parameters
[out]PresenceArrayArray containing the ACPI tables to check.
[out]PresenceArrayCountCount of elements in the PresenceArray.
[out]FadtIndexIndex of the FADT table in the PresenceArray. -1 if absent.
Return values
EFI_SUCCESSSuccess.

Definition at line 52 of file ArmDynamicTableManager.c.

Variable Documentation

◆ mAcpiVerifyTables

STATIC ACPI_TABLE_PRESENCE_INFO mAcpiVerifyTables[]
Initial value:
= {
}
#define EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE
Definition: Acpi62.h:2736
#define EFI_ACPI_6_2_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE
Definition: Acpi62.h:2751
#define EFI_ACPI_6_2_DEBUG_PORT_2_TABLE_SIGNATURE
Definition: Acpi62.h:2851
#define EFI_ACPI_6_2_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE
Definition: Acpi62.h:2936
#define EFI_ACPI_6_2_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE
Definition: Acpi62.h:2696
#define EFI_ACPI_6_2_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE
Definition: Acpi62.h:2716
@ EStdAcpiTableIdFadt
FADT Generator.
@ EStdAcpiTableIdSpcr
SPCR Generator.
@ EStdAcpiTableIdMadt
MADT Generator.
@ EStdAcpiTableIdDbg2
DBG2 Generator.
@ EStdAcpiTableIdGtdt
GTDT Generator.
@ EStdAcpiTableIdDsdt
DSDT Generator.
#define TRUE
Definition: Base.h:301
#define FALSE
Definition: Base.h:307

Array containing the ACPI tables to check. We require the FADT, MADT, GTDT and the DSDT tables to boot. This list also include optional ACPI tables: DBG2, SPCR. The FADT table must be placed at index 0.

Definition at line 32 of file ArmDynamicTableManager.c.