]> git.proxmox.com Git - mirror_edk2.git/commit
DynamicTablesPkg: AML ACPI Namespace interface
authorPierre Gondois <pierre.gondois@arm.com>
Tue, 4 Aug 2020 14:25:53 +0000 (15:25 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 13 Aug 2020 18:00:06 +0000 (18:00 +0000)
commitd9800046ea43cdbd16e91ba5abf9742eb075d57f
tree9fd96429e4595788d8e770efe10b3a5366463e67
parent340f8f4565c6a9a11992b9ac4a90df948dbd989f
DynamicTablesPkg: AML ACPI Namespace interface

AML is a declarative language that is processed by the
ACPI AML interpreter. The ACPI AML interpreter will
compile the set of declarations into the ACPI Namespace
at definition block load time.

The hardware information described in AML is effectively
mapped in the ACPI Namespace. The AML ACPI namespace
interface implement the functionality to search the ACPI
Namespace. Example: The AmlFindNode() can be used to locate
a device node in the ACPI namespace using an ASL path as
the search input.

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
DynamicTablesPkg/Library/Common/AmlLib/NameSpace/AmlNameSpace.c [new file with mode: 0644]
DynamicTablesPkg/Library/Common/AmlLib/NameSpace/AmlNameSpace.h [new file with mode: 0644]