TianoCore EDK2 master
|
Go to the source code of this file.
Functions | |
STATIC VOID EFIAPI | ValidateRsdtAddress (IN UINT8 *Ptr, IN UINT32 Length, IN VOID *Context) |
STATIC VOID EFIAPI | ValidateXsdtAddress (IN UINT8 *Ptr, IN UINT32 Length, IN VOID *Context) |
VOID EFIAPI | ParseAcpiRsdp (IN BOOLEAN Trace, IN UINT8 *Ptr, IN UINT32 AcpiTableLength, IN UINT8 AcpiTableRevision) |
Variables | |
STATIC CONST UINT64 * | XsdtAddress |
STATIC CONST ACPI_PARSER | RsdpParser [] |
RSDP table parser
Copyright (c) 2016 - 2024, Arm Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file RsdpParser.c.
VOID EFIAPI ParseAcpiRsdp | ( | IN BOOLEAN | Trace, |
IN UINT8 * | Ptr, | ||
IN UINT32 | AcpiTableLength, | ||
IN UINT8 | AcpiTableRevision | ||
) |
This function parses the ACPI RSDP table.
This function invokes the parser for the XSDT table. Note - This function does not support parsing of RSDT table.
This function also performs a RAW dump of the ACPI table and validates the checksum.
[in] | Trace | If TRUE, trace the ACPI fields. |
[in] | Ptr | Pointer to the start of the buffer. |
[in] | AcpiTableLength | Length of the ACPI table. |
[in] | AcpiTableRevision | Revision of the ACPI table. |
Definition at line 126 of file RsdpParser.c.
This function validates the RSDT Address.
[in] | Ptr | Pointer to the start of the field data. |
[in] | Length | Length of the field. |
[in] | Context | Pointer to context specific information e.g. this could be a pointer to the ACPI table header. |
Definition at line 29 of file RsdpParser.c.
This function validates the XSDT Address.
[in] | Ptr | Pointer to the start of the field data. |
[in] | Length | Length of the field. |
[in] | Context | Pointer to context specific information e.g. this could be a pointer to the ACPI table header. |
Definition at line 67 of file RsdpParser.c.
STATIC CONST ACPI_PARSER RsdpParser[] |
An array describing the ACPI RSDP Table.
Definition at line 97 of file RsdpParser.c.
Definition at line 16 of file RsdpParser.c.