From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 876619419EB for ; Thu, 21 Mar 2024 15:54:21 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=BRcJMdFGDn9pZC7NCy2xj9Df73+q9AZDKRx8EfrBbV0=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20240206; t=1711036460; v=1; b=Oj1kxYmgrv6Dc4vPvOLDcPJ+ect/BOWM7jGKuiOqVu/mMZrwHLQ3ROF4xSdkMtf89hYJ1ujH 3EuG033biRDZAQY8d2DlCnRnhvJytK8nuEWh2EP2uwdX08j5qovd63T1PMwZnC5Nv8iMdCQUgWk MtljuUUhd9KJyBrLBi2bEYzK85QUeyqsmVdmhfVSKbUfDOg2hb5E1Ujc3fvPoeZDbYdHF0IDSrj Ihfm2Dr34k6DyYyAybeZgJ3sO+FSPbSuyMT4kDd89O6JJhSxaYCpkAF+YG5/uaLdA7al/zem9D4 7X/y3kfMd9SZSehYdXBDm+VZpKCO9WJYY3JvL8dMEHclA== X-Received: by 127.0.0.2 with SMTP id P9UaYY7687511xdwcrUGGNi4; Thu, 21 Mar 2024 08:54:20 -0700 X-Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web11.370.1711036459319223484 for ; Thu, 21 Mar 2024 08:54:19 -0700 X-Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E23A51007; Thu, 21 Mar 2024 08:54:52 -0700 (PDT) X-Received: from e126645.nice.arm.com (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 829083F67D; Thu, 21 Mar 2024 08:54:15 -0700 (PDT) From: "PierreGondois" To: devel@edk2.groups.io Cc: Pierre Gondois , Sami Mujawar , Pierre Gondois , Yeo Reum Yun , Sunil V L , AbdulLateef Attar , Jeshua Smith , Jeff Brasen , Girish Mahadevan , Leif Lindholm , Meenakshi Aggarwal Subject: [edk2-devel] [PATCH 09/16] DynamicTablesPkg: Drop Cpu Info object ID from Arm Namespace Date: Thu, 21 Mar 2024 16:53:12 +0100 Message-Id: <20240321155319.701355-10-pierre.gondois@arm.com> In-Reply-To: <20240321155319.701355-1-pierre.gondois@arm.com> References: <20240321155319.701355-1-pierre.gondois@arm.com> MIME-Version: 1.0 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 21 Mar 2024 08:54:19 -0700 Reply-To: devel@edk2.groups.io,pierre.gondois@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: fvGa2FerSbWH5DQCvggAfws3x7686176AA= Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=Oj1kxYmg; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io From: Sami Mujawar The Arm Namespace Object ID for CPU info was not used. Therefore, drop the EArmObjCpuInfo object ID. Also remove - the partial listing of the Arm Namespace object IDs from ConfigurationManagerObject.h and add a reference to the location where they are defined. - the parsing code in Configuration Manager ObjectParser. - update the Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois Cc: Yeo Reum Yun Cc: AbdulLateef Attar Cc: Jeshua Smith Cc: Jeff Brasen Cc: Girish Mahadevan Cc: Leif Lindholm Cc: Meenakshi Aggarwal Signed-off-by: Sami Mujawar Signed-off-by: Pierre Gondois --- .../Include/ArmNameSpaceObjects.h | 97 +++++++++---------- .../DynamicPlatRepoLib/CmObjectTokenFixer.c | 93 +++++++++--------- .../ConfigurationManagerObjectParser.c | 1 - DynamicTablesPkg/Readme.md | 97 +++++++++---------- 4 files changed, 142 insertions(+), 146 deletions(-) diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTables= Pkg/Include/ArmNameSpaceObjects.h index 853d722b8c79..2eeff594fc59 100644 --- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h @@ -30,55 +30,54 @@ typedef enum ArmObjectID {=0D EArmObjReserved, ///< 0 - R= eserved=0D EArmObjBootArchInfo, ///< 1 - B= oot Architecture Info=0D - EArmObjCpuInfo, ///< 2 - C= PU Info=0D - EArmObjPowerManagementProfileInfo, ///< 3 - P= ower Management Profile Info=0D - EArmObjGicCInfo, ///< 4 - G= IC CPU Interface Info=0D - EArmObjGicDInfo, ///< 5 - G= IC Distributor Info=0D - EArmObjGicMsiFrameInfo, ///< 6 - G= IC MSI Frame Info=0D - EArmObjGicRedistributorInfo, ///< 7 - G= IC Redistributor Info=0D - EArmObjGicItsInfo, ///< 8 - G= IC ITS Info=0D - EArmObjSerialConsolePortInfo, ///< 9 - S= erial Console Port Info=0D - EArmObjSerialDebugPortInfo, ///< 10 - S= erial Debug Port Info=0D - EArmObjGenericTimerInfo, ///< 11 - G= eneric Timer Info=0D - EArmObjPlatformGTBlockInfo, ///< 12 - P= latform GT Block Info=0D - EArmObjGTBlockTimerFrameInfo, ///< 13 - G= eneric Timer Block Frame Info=0D - EArmObjPlatformGenericWatchdogInfo, ///< 14 - P= latform Generic Watchdog=0D - EArmObjPciConfigSpaceInfo, ///< 15 - P= CI Configuration Space Info=0D - EArmObjHypervisorVendorIdentity, ///< 16 - H= ypervisor Vendor Id=0D - EArmObjFixedFeatureFlags, ///< 17 - F= ixed feature flags for FADT=0D - EArmObjItsGroup, ///< 18 - I= TS Group=0D - EArmObjNamedComponent, ///< 19 - N= amed Component=0D - EArmObjRootComplex, ///< 20 - R= oot Complex=0D - EArmObjSmmuV1SmmuV2, ///< 21 - S= MMUv1 or SMMUv2=0D - EArmObjSmmuV3, ///< 22 - S= MMUv3=0D - EArmObjPmcg, ///< 23 - P= MCG=0D - EArmObjGicItsIdentifierArray, ///< 24 - G= IC ITS Identifier Array=0D - EArmObjIdMappingArray, ///< 25 - I= D Mapping Array=0D - EArmObjSmmuInterruptArray, ///< 26 - S= MMU Interrupt Array=0D - EArmObjProcHierarchyInfo, ///< 27 - P= rocessor Hierarchy Info=0D - EArmObjCacheInfo, ///< 28 - C= ache Info=0D - EArmObjReserved29, ///< 29 - R= eserved=0D - EArmObjCmRef, ///< 30 - C= M Object Reference=0D - EArmObjMemoryAffinityInfo, ///< 31 - M= emory Affinity Info=0D - EArmObjDeviceHandleAcpi, ///< 32 - D= evice Handle Acpi=0D - EArmObjDeviceHandlePci, ///< 33 - D= evice Handle Pci=0D - EArmObjGenericInitiatorAffinityInfo, ///< 34 - G= eneric Initiator Affinity=0D - EArmObjSerialPortInfo, ///< 35 - G= eneric Serial Port Info=0D - EArmObjCmn600Info, ///< 36 - C= MN-600 Info=0D - EArmObjLpiInfo, ///< 37 - L= pi Info=0D - EArmObjPciAddressMapInfo, ///< 38 - P= ci Address Map Info=0D - EArmObjPciInterruptMapInfo, ///< 39 - P= ci Interrupt Map Info=0D - EArmObjRmr, ///< 40 - R= eserved Memory Range Node=0D - EArmObjMemoryRangeDescriptor, ///< 41 - M= emory Range Descriptor=0D - EArmObjCpcInfo, ///< 42 - C= ontinuous Performance Control Info=0D - EArmObjPccSubspaceType0Info, ///< 43 - P= cc Subspace Type 0 Info=0D - EArmObjPccSubspaceType1Info, ///< 44 - P= cc Subspace Type 2 Info=0D - EArmObjPccSubspaceType2Info, ///< 45 - P= cc Subspace Type 2 Info=0D - EArmObjPccSubspaceType3Info, ///< 46 - P= cc Subspace Type 3 Info=0D - EArmObjPccSubspaceType4Info, ///< 47 - P= cc Subspace Type 4 Info=0D - EArmObjPccSubspaceType5Info, ///< 48 - P= cc Subspace Type 5 Info=0D - EArmObjEtInfo, ///< 49 - E= mbedded Trace Extension/Module Info=0D - EArmObjPsdInfo, ///< 50 - P= -State Dependency (PSD) Info=0D + EArmObjPowerManagementProfileInfo, ///< 2 - P= ower Management Profile Info=0D + EArmObjGicCInfo, ///< 3 - G= IC CPU Interface Info=0D + EArmObjGicDInfo, ///< 4 - G= IC Distributor Info=0D + EArmObjGicMsiFrameInfo, ///< 5 - G= IC MSI Frame Info=0D + EArmObjGicRedistributorInfo, ///< 6 - G= IC Redistributor Info=0D + EArmObjGicItsInfo, ///< 7 - G= IC ITS Info=0D + EArmObjSerialConsolePortInfo, ///< 8 - S= erial Console Port Info=0D + EArmObjSerialDebugPortInfo, ///< 9 - S= erial Debug Port Info=0D + EArmObjGenericTimerInfo, ///< 10 - G= eneric Timer Info=0D + EArmObjPlatformGTBlockInfo, ///< 11 - P= latform GT Block Info=0D + EArmObjGTBlockTimerFrameInfo, ///< 12 - G= eneric Timer Block Frame Info=0D + EArmObjPlatformGenericWatchdogInfo, ///< 13 - P= latform Generic Watchdog=0D + EArmObjPciConfigSpaceInfo, ///< 14 - P= CI Configuration Space Info=0D + EArmObjHypervisorVendorIdentity, ///< 15 - H= ypervisor Vendor Id=0D + EArmObjFixedFeatureFlags, ///< 16 - F= ixed feature flags for FADT=0D + EArmObjItsGroup, ///< 17 - I= TS Group=0D + EArmObjNamedComponent, ///< 18 - N= amed Component=0D + EArmObjRootComplex, ///< 19 - R= oot Complex=0D + EArmObjSmmuV1SmmuV2, ///< 20 - S= MMUv1 or SMMUv2=0D + EArmObjSmmuV3, ///< 21 - S= MMUv3=0D + EArmObjPmcg, ///< 22 - P= MCG=0D + EArmObjGicItsIdentifierArray, ///< 23 - G= IC ITS Identifier Array=0D + EArmObjIdMappingArray, ///< 24 - I= D Mapping Array=0D + EArmObjSmmuInterruptArray, ///< 25 - S= MMU Interrupt Array=0D + EArmObjProcHierarchyInfo, ///< 26 - P= rocessor Hierarchy Info=0D + EArmObjCacheInfo, ///< 27 - C= ache Info=0D + EArmObjReserved29, ///< 28 - R= eserved=0D + EArmObjCmRef, ///< 29 - C= M Object Reference=0D + EArmObjMemoryAffinityInfo, ///< 30 - M= emory Affinity Info=0D + EArmObjDeviceHandleAcpi, ///< 31 - D= evice Handle Acpi=0D + EArmObjDeviceHandlePci, ///< 32 - D= evice Handle Pci=0D + EArmObjGenericInitiatorAffinityInfo, ///< 33 - G= eneric Initiator Affinity=0D + EArmObjSerialPortInfo, ///< 34 - G= eneric Serial Port Info=0D + EArmObjCmn600Info, ///< 35 - C= MN-600 Info=0D + EArmObjLpiInfo, ///< 36 - L= pi Info=0D + EArmObjPciAddressMapInfo, ///< 37 - P= ci Address Map Info=0D + EArmObjPciInterruptMapInfo, ///< 38 - P= ci Interrupt Map Info=0D + EArmObjRmr, ///< 39 - R= eserved Memory Range Node=0D + EArmObjMemoryRangeDescriptor, ///< 40 - M= emory Range Descriptor=0D + EArmObjCpcInfo, ///< 41 - C= ontinuous Performance Control Info=0D + EArmObjPccSubspaceType0Info, ///< 42 - P= cc Subspace Type 0 Info=0D + EArmObjPccSubspaceType1Info, ///< 43 - P= cc Subspace Type 2 Info=0D + EArmObjPccSubspaceType2Info, ///< 44 - P= cc Subspace Type 2 Info=0D + EArmObjPccSubspaceType3Info, ///< 45 - P= cc Subspace Type 3 Info=0D + EArmObjPccSubspaceType4Info, ///< 46 - P= cc Subspace Type 4 Info=0D + EArmObjPccSubspaceType5Info, ///< 47 - P= cc Subspace Type 5 Info=0D + EArmObjEtInfo, ///< 48 - E= mbedded Trace Extension/Module Info=0D + EArmObjPsdInfo, ///< 49 - P= -State Dependency (PSD) Info=0D EArmObjMax=0D } EARM_OBJECT_ID;=0D =0D diff --git a/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTok= enFixer.c b/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectToke= nFixer.c index df9452efe5bb..07e26a4f4e4c 100644 --- a/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer= .c +++ b/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer= .c @@ -145,55 +145,54 @@ CONST CM_OBJECT_TOKEN_FIXER TokenFixer[EArmObjMax] =3D {=0D NULL, ///< 0 - Reserved=0D NULL, ///< 1 - Boot Architecture Info=0D - NULL, ///< 2 - CPU Info=0D - NULL, ///< 3 - Power Management Profile Inf= o=0D - NULL, ///< 4 - GIC CPU Interface Info=0D - NULL, ///< 5 - GIC Distributor Info=0D - NULL, ///< 6 - GIC MSI Frame Info=0D - NULL, ///< 7 - GIC Redistributor Info=0D - NULL, ///< 8 - GIC ITS Info=0D - NULL, ///< 9 - Serial Console Port Info=0D - NULL, ///< 10 - Serial Debug Port Info=0D - NULL, ///< 11 - Generic Timer Info=0D - NULL, ///< 12 - Platform GT Block Info=0D - NULL, ///< 13 - Generic Timer Block Frame In= fo=0D - NULL, ///< 14 - Platform Generic Watchdog=0D - NULL, ///< 15 - PCI Configuration Space Info= =0D - NULL, ///< 16 - Hypervisor Vendor Id=0D - NULL, ///< 17 - Fixed feature flags for FADT= =0D - TokenFixerItsGroup, ///< 18 - ITS Group=0D - TokenFixerNamedComponentNode, ///< 19 - Named Component=0D - TokenFixerRootComplexNode, ///< 20 - Root Complex=0D - TokenFixerNotImplemented, ///< 21 - SMMUv1 or SMMUv2=0D - TokenFixerSmmuV3Node, ///< 22 - SMMUv3=0D - TokenFixerNotImplemented, ///< 23 - PMCG=0D - NULL, ///< 24 - GIC ITS Identifier Array=0D - NULL, ///< 25 - ID Mapping Array=0D - NULL, ///< 26 - SMMU Interrupt Array=0D - TokenFixerNotImplemented, ///< 27 - Processor Hierarchy Info=0D - TokenFixerNotImplemented, ///< 28 - Cache Info=0D + NULL, ///< 2 - Power Management Profile Inf= o=0D + NULL, ///< 3 - GIC CPU Interface Info=0D + NULL, ///< 4 - GIC Distributor Info=0D + NULL, ///< 5 - GIC MSI Frame Info=0D + NULL, ///< 6 - GIC Redistributor Info=0D + NULL, ///< 7 - GIC ITS Info=0D + NULL, ///< 8 - Serial Console Port Info=0D + NULL, ///< 9 - Serial Debug Port Info=0D + NULL, ///< 10 - Generic Timer Info=0D + NULL, ///< 11 - Platform GT Block Info=0D + NULL, ///< 12 - Generic Timer Block Frame In= fo=0D + NULL, ///< 13 - Platform Generic Watchdog=0D + NULL, ///< 14 - PCI Configuration Space Info= =0D + NULL, ///< 15 - Hypervisor Vendor Id=0D + NULL, ///< 16 - Fixed feature flags for FADT= =0D + TokenFixerItsGroup, ///< 17 - ITS Group=0D + TokenFixerNamedComponentNode, ///< 18 - Named Component=0D + TokenFixerRootComplexNode, ///< 19 - Root Complex=0D + TokenFixerNotImplemented, ///< 20 - SMMUv1 or SMMUv2=0D + TokenFixerSmmuV3Node, ///< 21 - SMMUv3=0D + TokenFixerNotImplemented, ///< 22 - PMCG=0D + NULL, ///< 23 - GIC ITS Identifier Array=0D + NULL, ///< 24 - ID Mapping Array=0D + NULL, ///< 25 - SMMU Interrupt Array=0D + TokenFixerNotImplemented, ///< 26 - Processor Hierarchy Info=0D + TokenFixerNotImplemented, ///< 27 - Cache Info=0D TokenFixerNotImplemented, ///< 29 - Reserved=0D - NULL, ///< 30 - CM Object Reference=0D - NULL, ///< 31 - Memory Affinity Info=0D - NULL, ///< 32 - Device Handle Acpi=0D - NULL, ///< 33 - Device Handle Pci=0D - NULL, ///< 34 - Generic Initiator Affinity=0D - NULL, ///< 35 - Generic Serial Port Info=0D - NULL, ///< 36 - CMN-600 Info=0D - NULL, ///< 37 - Lpi Info=0D - NULL, ///< 38 - Pci Address Map Info=0D - NULL, ///< 39 - Pci Interrupt Map Info=0D - NULL, ///< 40 - Reserved Memory Range Node=0D - NULL, ///< 41 - Memory Range Descriptor=0D - NULL, ///< 42 - Continuous Performance Contr= ol Info=0D - NULL, ///< 43 - Pcc Subspace Type 0 Info=0D + NULL, ///< 29 - CM Object Reference=0D + NULL, ///< 30 - Memory Affinity Info=0D + NULL, ///< 31 - Device Handle Acpi=0D + NULL, ///< 32 - Device Handle Pci=0D + NULL, ///< 33 - Generic Initiator Affinity=0D + NULL, ///< 34 - Generic Serial Port Info=0D + NULL, ///< 35 - CMN-600 Info=0D + NULL, ///< 36 - Lpi Info=0D + NULL, ///< 37 - Pci Address Map Info=0D + NULL, ///< 38 - Pci Interrupt Map Info=0D + NULL, ///< 39 - Reserved Memory Range Node=0D + NULL, ///< 40 - Memory Range Descriptor=0D + NULL, ///< 41 - Continuous Performance Contr= ol Info=0D + NULL, ///< 42 - Pcc Subspace Type 0 Info=0D + NULL, ///< 43 - Pcc Subspace Type 2 Info=0D NULL, ///< 44 - Pcc Subspace Type 2 Info=0D - NULL, ///< 45 - Pcc Subspace Type 2 Info=0D - NULL, ///< 46 - Pcc Subspace Type 3 Info=0D - NULL, ///< 47 - Pcc Subspace Type 4 Info=0D - NULL, ///< 48 - Pcc Subspace Type 5 Info=0D - NULL, ///< 49 - Embedded Trace Extension/Mod= ule Info=0D - NULL ///< 50 - P-State Dependency (PSD) Inf= o=0D + NULL, ///< 45 - Pcc Subspace Type 3 Info=0D + NULL, ///< 46 - Pcc Subspace Type 4 Info=0D + NULL, ///< 47 - Pcc Subspace Type 5 Info=0D + NULL, ///< 48 - Embedded Trace Extension/Mod= ule Info=0D + NULL ///< 49 - P-State Dependency (PSD) Inf= o=0D };=0D =0D /** CmObj token fixer.=0D diff --git a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationMa= nagerObjectParser.c b/DynamicTablesPkg/Library/Common/TableHelperLib/Config= urationManagerObjectParser.c index 6f5dbdfd2d86..af5884832cda 100644 --- a/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c +++ b/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c @@ -679,7 +679,6 @@ STATIC CONST CM_OBJ_PARSER_ARRAY ArchCommonNamespaceOb= jectParser[] =3D { STATIC CONST CM_OBJ_PARSER_ARRAY ArmNamespaceObjectParser[] =3D {=0D CM_PARSER_ADD_OBJECT_RESERVED (EArmObjReserved),=0D CM_PARSER_ADD_OBJECT (EArmObjBootArchInfo, CmArmBootArchI= nfoParser),=0D - CM_PARSER_ADD_OBJECT_RESERVED (EArmObjCpuInfo),=0D CM_PARSER_ADD_OBJECT (EArmObjPowerManagementProfileInfo, CmArmPowerMana= gementProfileInfoParser),=0D CM_PARSER_ADD_OBJECT (EArmObjGicCInfo, CmArmGicCInfoP= arser),=0D CM_PARSER_ADD_OBJECT (EArmObjGicDInfo, CmArmGicDInfoP= arser),=0D diff --git a/DynamicTablesPkg/Readme.md b/DynamicTablesPkg/Readme.md index 24b5b149a9b7..80759f953487 100644 --- a/DynamicTablesPkg/Readme.md +++ b/DynamicTablesPkg/Readme.md @@ -442,55 +442,54 @@ The CM_OBJECT_ID type is used to identify the Configu= ration Manager | ---: | :-------------------------- | :--- |=0D | 0 | Reserved | |=0D | 1 | Boot Architecture Info | |=0D -| 2 | CPU Info | Unused can be droppe= d|=0D -| 3 | Power Management Profile Info | Move to Arch Common = NS |=0D -| 4 | GICC Info | |=0D -| 5 | GICD Info | |=0D -| 6 | GIC MSI Frame Info | |=0D -| 7 | GIC Redistributor Info | |=0D -| 8 | GIC ITS Info | |=0D -| 9 | Serial Console Port Info | Move to Arch Common = NS |=0D -| 10 | Serial Debug Port Info | Move to Arch Common = NS |=0D -| 11 | Generic Timer Info | |=0D -| 12 | Platform GT Block Info | |=0D -| 13 | Generic Timer Block Frame Info | |=0D -| 14 | Platform Generic Watchdog | |=0D -| 15 | PCI Configuration Space Info | Move to Arch Common = NS |=0D -| 16 | Hypervisor Vendor Id | Move to Arch Common = NS |=0D -| 17 | Fixed feature flags for FADT | Move to Arch Common = NS |=0D -| 18 | ITS Group | |=0D -| 19 | Named Component | |=0D -| 20 | Root Complex | |=0D -| 21 | SMMUv1 or SMMUv2 | |=0D -| 22 | SMMUv3 | |=0D -| 23 | PMCG | |=0D -| 24 | GIC ITS Identifier Array | |=0D -| 25 | ID Mapping Array | |=0D -| 26 | SMMU Interrupt Array | |=0D -| 27 | Processor Hierarchy Info | Move to Arch Common = NS |=0D -| 28 | Cache Info | Move to Arch Common = NS |=0D -| 29 | Reserved29 | Unused to be dropped= .|=0D -| 30 | CM Object Reference | Move to Arch Common = NS |=0D -| 31 | Memory Affinity Info | Move to Arch Common = NS |=0D -| 32 | Device Handle Acpi | Move to Arch Common = NS |=0D -| 33 | Device Handle PCI | Move to Arch Common = NS |=0D -| 34 | Generic Initiator Affinity Info | Move to Arch Common = NS |=0D -| 35 | Serial Port Info | Move to Arch Common = NS |=0D -| 36 | CMN 600 Info | |=0D -| 37 | Low Power Idle State Info | Move to Arch Common = NS |=0D -| 38 | PCI Address Map Info | Move to Arch Common = NS |=0D -| 39 | PCI Interrupt Map Info | Move to Arch Common = NS |=0D -| 40 | Reserved Memory Range Node | |=0D -| 41 | Memory Range Descriptor | |=0D -| 42 | Continuous Performance Control Info | Move to Arch Common = NS |=0D -| 43 | Pcc Subspace Type 0 Info | Move to Arch Common = NS |=0D -| 44 | Pcc Subspace Type 1 Info | Move to Arch Common = NS |=0D -| 45 | Pcc Subspace Type 2 Info | Move to Arch Common = NS |=0D -| 46 | Pcc Subspace Type 3 Info | Move to Arch Common = NS |=0D -| 47 | Pcc Subspace Type 4 Info | Move to Arch Common = NS |=0D -| 48 | Pcc Subspace Type 5 Info | Move to Arch Common = NS |=0D -| 49 | Embedded Trace Extension/Module Info | |=0D -| 50 | P-State Dependency (PSD) Info | Move to Arch Common = NS |=0D +| 2 | Power Management Profile Info | Move to Arch Common = NS |=0D +| 3 | GICC Info | |=0D +| 4 | GICD Info | |=0D +| 5 | GIC MSI Frame Info | |=0D +| 6 | GIC Redistributor Info | |=0D +| 7 | GIC ITS Info | |=0D +| 8 | Serial Console Port Info | Move to Arch Common = NS |=0D +| 9 | Serial Debug Port Info | Move to Arch Common = NS |=0D +| 10 | Generic Timer Info | |=0D +| 11 | Platform GT Block Info | |=0D +| 12 | Generic Timer Block Frame Info | |=0D +| 13 | Platform Generic Watchdog | |=0D +| 14 | PCI Configuration Space Info | Move to Arch Common = NS |=0D +| 15 | Hypervisor Vendor Id | Move to Arch Common = NS |=0D +| 16 | Fixed feature flags for FADT | Move to Arch Common = NS |=0D +| 17 | ITS Group | |=0D +| 18 | Named Component | |=0D +| 19 | Root Complex | |=0D +| 20 | SMMUv1 or SMMUv2 | |=0D +| 21 | SMMUv3 | |=0D +| 22 | PMCG | |=0D +| 23 | GIC ITS Identifier Array | |=0D +| 24 | ID Mapping Array | |=0D +| 25 | SMMU Interrupt Array | |=0D +| 26 | Processor Hierarchy Info | Move to Arch Common = NS |=0D +| 27 | Cache Info | Move to Arch Common = NS |=0D +| 28 | Reserved29 | Unused to be dropped= .|=0D +| 29 | CM Object Reference | Move to Arch Common = NS |=0D +| 30 | Memory Affinity Info | Move to Arch Common = NS |=0D +| 31 | Device Handle Acpi | Move to Arch Common = NS |=0D +| 32 | Device Handle PCI | Move to Arch Common = NS |=0D +| 33 | Generic Initiator Affinity Info | Move to Arch Common = NS |=0D +| 34 | Serial Port Info | Move to Arch Common = NS |=0D +| 35 | CMN 600 Info | |=0D +| 36 | Low Power Idle State Info | Move to Arch Common = NS |=0D +| 37 | PCI Address Map Info | Move to Arch Common = NS |=0D +| 38 | PCI Interrupt Map Info | Move to Arch Common = NS |=0D +| 39 | Reserved Memory Range Node | |=0D +| 40 | Memory Range Descriptor | |=0D +| 41 | Continuous Performance Control Info | Move to Arch Common = NS |=0D +| 42 | Pcc Subspace Type 0 Info | Move to Arch Common = NS |=0D +| 43 | Pcc Subspace Type 1 Info | Move to Arch Common = NS |=0D +| 44 | Pcc Subspace Type 2 Info | Move to Arch Common = NS |=0D +| 45 | Pcc Subspace Type 3 Info | Move to Arch Common = NS |=0D +| 46 | Pcc Subspace Type 4 Info | Move to Arch Common = NS |=0D +| 47 | Pcc Subspace Type 5 Info | Move to Arch Common = NS |=0D +| 48 | Embedded Trace Extension/Module Info | |=0D +| 49 | P-State Dependency (PSD) Info | Move to Arch Common = NS |=0D | `*` | All other values are reserved. | |=0D =0D #### Object ID's in the Arch Common Namespace:=0D --=20 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116970): https://edk2.groups.io/g/devel/message/116970 Mute This Topic: https://groups.io/mt/105067979/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-