/** @file\r
IORT table parser\r
\r
- Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.\r
+ Copyright (c) 2016 - 2019, ARM Limited. All rights reserved.\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
@par Reference(s):\r
// Local variables\r
STATIC ACPI_DESCRIPTION_HEADER_INFO AcpiHdrInfo;\r
\r
-/**\r
- The EIORT_NODE enum describes the IORT Node types.\r
-**/\r
-typedef enum IortNode {\r
- Iort_Node_ITS_Group, ///< ITS Group node\r
- Iort_Node_Named_Component, ///< Named Component node\r
- Iort_Node_Root_Complex, ///< Root Complex node\r
- Iort_Node_SMMUV1_V2, ///< SMMU v1/v2 node\r
- Iort_Node_SMMUV3, ///< SMMU v3 node\r
- Iort_Node_PMCG, ///< PMC group node\r
- Iort_Node_Max\r
-} EIORT_NODE;\r
-\r
-// Local Variables\r
STATIC CONST UINT32* IortNodeCount;\r
STATIC CONST UINT32* IortNodeOffset;\r
\r
-STATIC CONST UINT8* IortNodeType;\r
+STATIC CONST UINT8* IortNodeType;\r
STATIC CONST UINT16* IortNodeLength;\r
STATIC CONST UINT32* IortIdMappingCount;\r
STATIC CONST UINT32* IortIdMappingOffset;\r
Print (L"0x%x\n", Offset);\r
\r
switch (*IortNodeType) {\r
- case Iort_Node_ITS_Group:\r
+ case EFI_ACPI_IORT_TYPE_ITS_GROUP:\r
DumpIortNodeIts (\r
NodePtr,\r
*IortNodeLength\r
);\r
break;\r
- case Iort_Node_Named_Component:\r
+ case EFI_ACPI_IORT_TYPE_NAMED_COMP:\r
DumpIortNodeNamedComponent (\r
NodePtr,\r
*IortNodeLength,\r
*IortIdMappingOffset\r
);\r
break;\r
- case Iort_Node_Root_Complex:\r
+ case EFI_ACPI_IORT_TYPE_ROOT_COMPLEX:\r
DumpIortNodeRootComplex (\r
NodePtr,\r
*IortNodeLength,\r
*IortIdMappingOffset\r
);\r
break;\r
- case Iort_Node_SMMUV1_V2:\r
+ case EFI_ACPI_IORT_TYPE_SMMUv1v2:\r
DumpIortNodeSmmuV1V2 (\r
NodePtr,\r
*IortNodeLength,\r
*IortIdMappingOffset\r
);\r
break;\r
- case Iort_Node_SMMUV3:\r
+ case EFI_ACPI_IORT_TYPE_SMMUv3:\r
DumpIortNodeSmmuV3 (\r
NodePtr,\r
*IortNodeLength,\r
*IortIdMappingOffset\r
);\r
break;\r
- case Iort_Node_PMCG:\r
+ case EFI_ACPI_IORT_TYPE_PMCG:\r
DumpIortNodePmcg (\r
NodePtr,\r
*IortNodeLength,\r