Print APIs provide a way to print:
- A buffer;
- A (root/object/data) node;
- An AML tree/branch;
- The AML NameSpace from the root node.
◆ AmlDbgPrintChars()
VOID EFIAPI AmlDbgPrintChars |
( |
IN UINT32 |
ErrorLevel, |
|
|
IN CONST CHAR8 * |
Buffer, |
|
|
IN UINT32 |
Size |
|
) |
| |
Print Size chars at Buffer address.
- Parameters
-
[in] | ErrorLevel | Error level for the DEBUG macro. |
[in] | Buffer | Buffer containing the chars. |
[in] | Size | Number of chars to print. |
Definition at line 56 of file AmlDbgPrint.c.
◆ AmlDbgPrintNameSpace()
Print the absolute pathnames in the AML namespace of all the nodes in the tree starting from the Root node.
- Parameters
-
[in] | RootNode | Pointer to a root node. |
- Return values
-
EFI_SUCCESS | The function completed successfully. |
EFI_BUFFER_TOO_SMALL | No space left in the buffer. |
EFI_INVALID_PARAMETER | Invalid parameter. |
EFI_OUT_OF_RESOURCES | Out of memory. |
◆ AmlDbgPrintNode()
Print Node information.
- Parameters
-
[in] | Node | Pointer to the Node to print. Can be a root/object/data node. |
◆ AmlDbgPrintTree()
Recursively print the subtree under the Node.
- Parameters
-
[in] | Node | Pointer to the root of the subtree to print. Can be a root/object/data node. |