TianoCore EDK2 master
Loading...
Searching...
No Matches
AmlDefines.h File Reference

Go to the source code of this file.

Macros

#define MAX_AML_NAMESTRING_SIZE   1277U
 
#define MAX_ASL_NAMESTRING_SIZE   1529U
 
#define AML_METHOD_INVOC_OP   0xD0
 
#define AML_FIELD_NAMED_OP   0x04
 

Typedefs

typedef enum EAmlNodeDataType EAML_NODE_DATA_TYPE
 
typedef enum EAmlParseIndex EAML_PARSE_INDEX
 
typedef enum EAmlObjType EAML_OBJ_TYPE
 
typedef enum EAmlNodeType EAML_NODE_TYPE
 

Enumerations

enum  EAmlNodeDataType {
  EAmlNodeDataTypeNone = 0 , EAmlNodeDataTypeReserved1 , EAmlNodeDataTypeReserved2 , EAmlNodeDataTypeReserved3 ,
  EAmlNodeDataTypeReserved4 , EAmlNodeDataTypeReserved5 , EAmlNodeDataTypeNameString , EAmlNodeDataTypeString ,
  EAmlNodeDataTypeUInt , EAmlNodeDataTypeRaw , EAmlNodeDataTypeResourceData , EAmlNodeDataTypeFieldPkgLen ,
  EAmlNodeDataTypeMax
}
 
enum  EAmlParseIndex {
  EAmlParseIndexTerm0 = 0 , EAmlParseIndexTerm1 , EAmlParseIndexTerm2 , EAmlParseIndexTerm3 ,
  EAmlParseIndexTerm4 , EAmlParseIndexTerm5 , EAmlParseIndexMax
}
 
enum  EAmlObjType {
  EAmlObjTypeUnknown = 0x0 , EAmlObjTypeInt , EAmlObjTypeStrObj , EAmlObjTypeBuffObj ,
  EAmlObjTypePkgObj , EAmlObjTypeFieldUnitObj , EAmlObjTypeDeviceObj , EAmlObjTypeEventObj ,
  EAmlObjTypeMethodObj , EAmlObjTypeMutexObj , EAmlObjTypeOpRegionObj , EAmlObjTypePowerResObj ,
  EAmlObjTypeProcessorObj , EAmlObjTypeThermalZoneObj , EAmlObjTypeBuffFieldObj , EAmlObjTypeDDBHandleObj
}
 
enum  EAmlNodeType {
  EAmlNodeUnknown , EAmlNodeRoot , EAmlNodeObject , EAmlNodeData ,
  EAmlNodeMax
}
 

Detailed Description

AML Defines.

Copyright (c) 2020 - 2021, Arm Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file AmlDefines.h.