|
TianoCore EDK2 master
|
#include <DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h>
Data Fields | |
| CONST CHAR8 * | Str |
| String field allowing to print the AML object. | |
| UINT8 | OpCode |
| OpCode of the AML object. | |
| UINT8 | SubOpCode |
| EAML_PARSE_INDEX | MaxIndex |
| EAML_PARSE_INDEX | NameIndex |
| AML_PARSE_FORMAT | Format [EAmlParseIndexMax] |
| Type of each fixed argument. | |
| AML_OP_ATTRIBUTE | Attribute |
| Additional information on the AML object. | |
| AML_OP_PARSE_INDEX | MaxIndex |
| AML_OP_PARSE_FORMAT | Format [6] |
Encoding of an AML object.
Every AML object has a specific encoding. This encoding information is used to parse AML objects. A table of AML_BYTE_ENCODING entries allows to parse an AML bytestream. This structure is also used to describe field objects.
Cf. ACPI 6.3 specification, s20.2.
| AML_OP_ATTRIBUTE _AML_BYTE_ENCODING::Attribute |
| AML_PARSE_FORMAT _AML_BYTE_ENCODING::Format[EAmlParseIndexMax] |
| EAML_PARSE_INDEX _AML_BYTE_ENCODING::MaxIndex |
| EAML_PARSE_INDEX _AML_BYTE_ENCODING::NameIndex |
| CONST CHAR8* _AML_BYTE_ENCODING::Str |
| UINT8 _AML_BYTE_ENCODING::SubOpCode |