mirror_edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree
Pierre Gondois 0414377c02 DynamicTablesPkg: AML tree/node cloning
It is often desirable to clone an AML branch/tree
or an AML node. An example of could be to clone
an AML template before fixup so that the original
AML template remains unmodified. Another example
would be replicating a device branch in the AML
tree and fixing up the device information.

To facilitate such scenarios the AmlLib library
provides functions that can be used to clone an
AML branch/tree or an AML node.

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>
2020-08-13 18:00:06 +00:00
..
AmlClone.c DynamicTablesPkg: AML tree/node cloning 2020-08-13 18:00:06 +00:00
AmlNode.c DynamicTablesPkg: AML node definitions 2020-08-13 18:00:06 +00:00
AmlNode.h DynamicTablesPkg: AML node definitions 2020-08-13 18:00:06 +00:00
AmlNodeInterface.c DynamicTablesPkg: AML node definitions 2020-08-13 18:00:06 +00:00
AmlTree.c DynamicTablesPkg: AML tree interface 2020-08-13 18:00:06 +00:00
AmlTree.h DynamicTablesPkg: AML tree interface 2020-08-13 18:00:06 +00:00
AmlTreeEnumerator.c DynamicTablesPkg: AML tree enumerator 2020-08-13 18:00:06 +00:00
AmlTreeIterator.c DynamicTablesPkg: AML tree iterator 2020-08-13 18:00:06 +00:00
AmlTreeIterator.h DynamicTablesPkg: AML tree iterator 2020-08-13 18:00:06 +00:00
AmlTreeTraversal.c DynamicTablesPkg: AML tree traversal 2020-08-13 18:00:06 +00:00
AmlTreeTraversal.h DynamicTablesPkg: AML tree traversal 2020-08-13 18:00:06 +00:00