TianoCore EDK2 master
|
#include <IndustryStandard/Acpi.h>
Go to the source code of this file.
Data Structures | |
struct | AcpiTableCounter |
struct | AcpiSbbrReq |
Typedefs | |
typedef struct AcpiTableCounter | ACPI_TABLE_COUNTER |
typedef struct AcpiSbbrReq | ACPI_SBBR_REQ |
Enumerations | |
enum | ARM_SBBR_VERSION { ArmSbbrVersion_1_0 = 0 , ArmSbbrVersion_1_1 = 1 , ArmSbbrVersion_1_2 = 2 , ArmSbbrVersionMax = 3 } |
Functions | |
VOID EFIAPI | ArmSbbrResetTableCounts (VOID) |
BOOLEAN EFIAPI | ArmSbbrIncrementTableCount (UINT32 Signature) |
EFI_STATUS EFIAPI | ArmSbbrReqsValidate (ARM_SBBR_VERSION Version) |
Header file for SbbrValidator.c
Copyright (c) 2020, ARM Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file SbbrValidator.h.
typedef struct AcpiSbbrReq ACPI_SBBR_REQ |
ACPI table SBBR requirements.
typedef struct AcpiTableCounter ACPI_TABLE_COUNTER |
The ACPI table instance counter.
enum ARM_SBBR_VERSION |
Arm SBBR specification versions.
Definition at line 26 of file SbbrValidator.h.
BOOLEAN EFIAPI ArmSbbrIncrementTableCount | ( | UINT32 | Signature | ) |
Increment instance count for SBBR-mandatory ACPI table with the given signature.
[in] | Signature | ACPI table signature. |
TRUE | Count incremented successfully. |
FALSE | Table with the input signature not found. |
Definition at line 126 of file SbbrValidator.c.
EFI_STATUS EFIAPI ArmSbbrReqsValidate | ( | ARM_SBBR_VERSION | Version | ) |
Validate that all ACPI tables required by the given SBBR specification version are installed on the platform.
[in] | Version | SBBR spec version to validate against. |
EFI_SUCCESS | All required tables are present. |
EFI_INVALID_PARAMETER | Invalid SBBR version. |
EFI_NOT_FOUND | One or more mandatory tables are missing. |
EFI_UNSUPPORTED | Mandatory ACPI table does not have its instance count tracked. |
Definition at line 156 of file SbbrValidator.c.
VOID EFIAPI ArmSbbrResetTableCounts | ( | VOID | ) |
Reset the platform ACPI table instance count for all SBBR-mandatory tables.
Definition at line 104 of file SbbrValidator.c.