Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 0dacb43505df060f1005edab6c2a6bcf69c18acb https://github.com/tianocore/edk2/commit/0dacb43505df060f1005edab6c2a6bcf69c18acb Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024)
Changed paths: M DynamicTablesPkg/Include/ConfigurationManagerObject.h M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Introduce an Arch Common Namespace Introduce an Arch Common Namespace so that the common architectural objects can be defined under this namespace in the Configuration manager. Also rearrange the namespace IDs so that the Arch Common Namespace has a value of 0x1, the Arm Namespace ID has a value of 0x2, and the Custom/OEM namespace ID has a value of 0xF. Also introduce a helper macro to create configuration manager objects in the Arch Common Namespace. The Arch Common Namespace shall contain objects like Serial Port, PCI Bus information etc. It must not contain Architecture specific components e.g. GICC which is Arm architecture specific component and therefore must be defined in the Arm Namespace. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 6fb4e7b4adbf819e2d42e9abc4b127c96ed857c7 https://github.com/tianocore/edk2/commit/6fb4e7b4adbf819e2d42e9abc4b127c96ed857c7 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c Log Message: ----------- DynamicTablesPkg/SsdtCpuTopology: Update function's parameter description The parameters of CreateAmlProcessorContainer() were not updated in: commit 5fb3f5723a1e ("DynamicTablesPkg: Allow for specified CPU names") This causes the EccCheck CI test to fail. Fix this. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 991b70c0dab71b9f2129deacf493c2e253470fb9 https://github.com/tianocore/edk2/commit/991b70c0dab71b9f2129deacf493c2e253470fb9 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Replace ProcNodeIdInfo with EArmObjReserved29 The CM_ARM_PROC_NODE_ID_INFO was dropped by the patch at "b2bbe3df5470 DynamicTablesPkg: Remove PPTT ID structure from ACPI 6.4 generator" and the EArmObjProcNodeIdInfo was made EArmObjReserved29. Since ProcNodeIdInfo is no longer used drop the CM object parser code from EArmObjProcNodeIdInfo and specify a null entry for EArmObjReserved29. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: cb3c2362cd1830067d620d1c8c5bb5e04de32cbc https://github.com/tianocore/edk2/commit/cb3c2362cd1830067d620d1c8c5bb5e04de32cbc Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.h Log Message: ----------- DynamicTablesPkg: Introduce ObjectId to validate CmObject Parser Array Add ObjectId to CM_OBJ_PARSER_ARRAY so that the code can validate the entries in the Cm object parser array. Also introduce helper macros to populate the Cm Object Parser Arrays. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 15ce6edd041e93ad0132eefe95b7f5f68d101539 https://github.com/tianocore/edk2/commit/15ce6edd041e93ad0132eefe95b7f5f68d101539 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/DynamicTablesPkg.ci.yaml A DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ConfigurationManagerObject.h Log Message: ----------- DynamicTablesPkg: Introduce an Arch Common Namespace header file Introduce a new header file for defining the Arch Common Namespace objects. Also include it in the Configuration Manager Object header file so that the required definitions are propagated. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: af337d1291ed44947b397dd3efc79795605b6c6c https://github.com/tianocore/edk2/commit/af337d1291ed44947b397dd3efc79795605b6c6c Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Add support for ArchCommon objects in CmObjParser Update the Cm Object Parser to support parsing of Arch Common namespace objects. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 3c2d524ceb5e6832d04a4898f902d1f57f9289ee https://github.com/tianocore/edk2/commit/3c2d524ceb5e6832d04a4898f902d1f57f9289ee Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c Log Message: ----------- DynamicTablesPkg: TokenFixer: Return Non Arm NS objs as unsupported Update the Token Fixer to return objects other than Arm Namespace objects as unsupported. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 9c040c003a4b8645bbf45f149d1ddb43cc3e9b11 https://github.com/tianocore/edk2/commit/9c040c003a4b8645bbf45f149d1ddb43cc3e9b11 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepo.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoInternal.h Log Message: ----------- DynamicTablesPkg: Update DynamicPlatRepo for Arch Common namespace Update DynamicPlatRepo to reflect the introduction of the Arch Common namespace. Also, update the TokenFixer map to reflect the current state of the ArmNamespace Objects and add a note in the documentation header for the EARM_OBJECT_ID enum, that the Token fixer map needs updating whenever the ArmObjectId space is updated. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: fc8a16871c27270067b97a7275ec56f74041c76d https://github.com/tianocore/edk2/commit/fc8a16871c27270067b97a7275ec56f74041c76d Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ConfigurationManagerObject.h Log Message: ----------- DynamicTablesPkg: Update documentation for CM_OBJECT_ID Remove the partial listing of the Arm Namespace object IDs from and add a reference to the enum EARM_OBJECT_ID that is used to describe the object in the ARM Namespace. Also document that the Arch Common namespace objects will be described using the enum EARCH_COMMON_OBJECT_ID. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: b0b0812a6e085945bb01d31eaefd7d4b2c24c243 https://github.com/tianocore/edk2/commit/b0b0812a6e085945bb01d31eaefd7d4b2c24c243 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Drop Cpu Info object ID from Arm Namespace 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 <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 58c36ce09f677a2e14681d3baf19753e86c6c103 https://github.com/tianocore/edk2/commit/58c36ce09f677a2e14681d3baf19753e86c6c103 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Drop Reserved29 object ID from Arm Namespace The Arm Namespace Object ID Reserved29 was a reserved ID that was never used. Therefore, drop the EArmObjReserved29 object ID also update the Dynamic Plat Repo TokenFixer map and the Configuration Manager Object Parser. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 6dad45b7dd1eeeee633d5628d2dfe8b83ac04413 https://github.com/tianocore/edk2/commit/6dad45b7dd1eeeee633d5628d2dfe8b83ac04413 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c Log Message: ----------- ArmVirtPkg: Kvmtool: Update ConfigMgr to support ArchCommon Update the Configuration Manager for Kvmtool guest firmware to handle ArchComm namespace objects. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 4362ddea7f068e27b6f2a763018da3ed60178f2a https://github.com/tianocore/edk2/commit/4362ddea7f068e27b6f2a763018da3ed60178f2a Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Power Mgmt Profile Info Object Move PowerManagementProfileInfo Object from Arm Namespace to the Arch Common namespace. The following updates are also done to reflect the changes introduced by the move: - Update the FADT Generator to migrate to use the Power Management Profile Info object CM_ARCH_COMMON_POWER_MANAGEMENT_PROFILE_INFO and EArchCommonObjPowerManagementProfileInfo. - Update the Configuration manager object parser to parse Arch Common namespace objects and update the parsing of the Power Management Profile information object from Arm namespace to the Arch Common namespace. - Update the Dynamic Plat Repo TokenFixer map Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 1775c9d51c34de85f76874e34a04afa496dcafd6 https://github.com/tianocore/edk2/commit/1775c9d51c34de85f76874e34a04afa496dcafd6 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c M ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.h Log Message: ----------- ArmVirtPkg: Kvmtool: Update Power Mgmt Profile info in Cfg Manager The PowerManagementProfileInfo Object has been moved from the Arm Namespace to the Arch Common namespace. Therefore, update the Kvmtool Guest firmware configuration manager to reflect this change. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: e5d8bd476c1e8dfaa95f2b0c1cdda144e3b985d8 https://github.com/tianocore/edk2/commit/e5d8bd476c1e8dfaa95f2b0c1cdda144e3b985d8 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Include/Library/SsdtSerialPortFixupLib.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtSerialPortLibArm/SsdtSerialPortGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixupLib.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/ArmSerialPortParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/ArmSerialPortParser.h M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Serial Port Info Objects to Arch Common Move Serial port info objects like the generic serial port info, Serial console port info and Serial debug port info from Arm Namespace to the Arch Common namespace. i.e. EArmObjSerialPortInfo -> EArchCommonObjSerialPortInfo EArmObjConsolePortInfo -> EArchCommonObjConsolePortInfo EArmObjSerialDebugPortInfo -> EArchCommonObjSerialDebugPortInfo CM_ARM_SERIAL_PORT_INFO -> CM_ARCH_COMMON_SERIAL_PORT_INFO Correspondingly also update the following modules to reflect the changes introduced by the move: - DBG2 Generator - SPCR Generator - SSDT Serial Port Fixup Lib - SSDT Serial Port Generator - FdtHwInfoParserLib/ArmSerialPortParser - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 87a53216e7ddce449c76f80d52db6a60fa3d1079 https://github.com/tianocore/edk2/commit/87a53216e7ddce449c76f80d52db6a60fa3d1079 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Hypervisor Vendor Id to Arch Common Move Hypervisor Vendor Id info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - FADT Generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 8e9ece12343d54c261888d5ee47d56921080705d https://github.com/tianocore/edk2/commit/8e9ece12343d54c261888d5ee47d56921080705d Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move FADT Fixed Features Flags to Arch Common Move FADT Fixed Features Flags object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - FADT Generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 4f29b082e802e05f4dbe50734c7f2a3780d58707 https://github.com/tianocore/edk2/commit/4f29b082e802e05f4dbe50734c7f2a3780d58707 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepo.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenMapper.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.h M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Cm Reference object to Arch Common Move Cm Reference object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PPTT generator - SSDT CPU topology generator - SSDT PCIe generator - ConfigurationManagerObjectParser - Dynamic Plat Repo, the Token Mapper and the TokenFixer map. - FdtHwInfoParser library Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 93bb65dcfc2e5a37d9a2950d40a55bfa22d60d66 https://github.com/tianocore/edk2/commit/93bb65dcfc2e5a37d9a2950d40a55bfa22d60d66 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Include/Library/SsdtPcieSupportLib.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/McfgGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/SsdtPcieSupportLib/SsdtPcieSupportLib.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.h M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Pci Config Space Info to Arm namespace Move Pci Config Space Info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - MCFG generator - SSDT PCIe generator - SSDT PCIe support library - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map - FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: ae1ba787188b13b69ae4d5d8aaa3249d6a735279 https://github.com/tianocore/edk2/commit/ae1ba787188b13b69ae4d5d8aaa3249d6a735279 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c Log Message: ----------- ArmVirtPkg: Kvmtool: Update Pci Config Space Info in Cfg Manager The Pci Config Space Info object was moved from the Arm Namespace to the Arch Common namespace. Therefore, update the Kvmtool guest firmware configuration manager to reflect this change. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 83b01dc5ccea79ff28eb53fea971eebfb436ecb6 https://github.com/tianocore/edk2/commit/83b01dc5ccea79ff28eb53fea971eebfb436ecb6 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.h M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Pci Address Map Info to Arch Common Move Pci Address Map Info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SSDT PCIe generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map - FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 4333f5c31630c316c13a6a4539613052a45266a5 https://github.com/tianocore/edk2/commit/4333f5c31630c316c13a6a4539613052a45266a5 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.h Log Message: ----------- DynamicTablesPkg: Move CM_ARM_GENERIC_INTERRUPT struct to Arch Common The CM_ARM_GENERIC_INTERRUPT struct describes a standard interrupt and is generic. Therefore move it to the Arch Common namespace header file and rename it as CM_ARCH_COMMON_GENERIC_INTERRUPT. Correspondingly also update the following modules to reflect the changes introduced by the move: - SSDT CMN600 generator - ConfigurationManagerObjectParser - FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 11dcf74d4240c5627d88a627c671037b0faf1cb8 https://github.com/tianocore/edk2/commit/11dcf74d4240c5627d88a627c671037b0faf1cb8 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.h M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Pci Interrupt Map Info to Arch Common Move Pci Interrupt Map Info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SSDT PCIe library - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map - FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 71b0e9decb9a8e8620e086465ca449c033438818 https://github.com/tianocore/edk2/commit/71b0e9decb9a8e8620e086465ca449c033438818 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Mem Affinity Info to Arch Common Move the Memory Affinity Info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SRAT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 0ca10ddc0f94060ec8efcf14464336ba6946aafe https://github.com/tianocore/edk2/commit/0ca10ddc0f94060ec8efcf14464336ba6946aafe Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move ACPI device Handle object to Arch Common Move the ACPI device Handle object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SRAT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 3a644f4a43f768b571e9aac0706fd03e3e738110 https://github.com/tianocore/edk2/commit/3a644f4a43f768b571e9aac0706fd03e3e738110 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PCI device Handle object to Arch Common Move the PCI device Handle object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SRAT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 0b5abcb90e83044838e95ae73794ca4bfdfaa9a4 https://github.com/tianocore/edk2/commit/0b5abcb90e83044838e95ae73794ca4bfdfaa9a4 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Generic Initiator affinity info to Arch Common Move the Generic Initiator affinity info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SRAT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: ead3b4239174e98c54696eecc6aeb11c990f5a6b https://github.com/tianocore/edk2/commit/ead3b4239174e98c54696eecc6aeb11c990f5a6b Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move LPI info object to Arch Common Move the LPI info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SSDT Cpu Topology generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: d7a47297cd003600c506de952bac9a9166733384 https://github.com/tianocore/edk2/commit/d7a47297cd003600c506de952bac9a9166733384 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Log Message: ----------- DynamicTablesPkg: Rename GicCToken field in Processor Hierarchy Info The GicCToken field in the CM_ARM_PROC_HIERARCHY_INFO structure is a reference to the associated object which has the corresponding ACPI Processor ID, e.g. for Arm systems this is a reference to the CM_ARM_GICC_INFO object. For other architecture this may be a reference to a similar object that has the ACPI Processor ID. Therefore, rename the GicCToken field to a more generic name like AcpiIdObjectToken. Correspondingly also update the following modules to reflect the changes introduced by this renaming: - PPTT generator - SSDT CPu topology generator - ConfigurationManagerObjectParser. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 79dd25848ef0914627adb7ee313b7c5909ce531b https://github.com/tianocore/edk2/commit/79dd25848ef0914627adb7ee313b7c5909ce531b Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Processor hierarchy info to Arch Common Move the Processor hierarchy info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PPTT generator - SSDT CPU topology generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: afa7f8a6b17996ec13e4ce9867e5ac41d17aa262 https://github.com/tianocore/edk2/commit/afa7f8a6b17996ec13e4ce9867e5ac41d17aa262 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Cache info to Arch Common Move the Cache info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PPTT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: ff249c62e30c3629273f5c4fb77da783f9a5b9a1 https://github.com/tianocore/edk2/commit/ff249c62e30c3629273f5c4fb77da783f9a5b9a1 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move Continuous perf control info to Arch Common Move the Continuous perfformance control info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SSDT CPU topology generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: b0ecf17a31a2e372d4bf33185a10f60480c5cc0f https://github.com/tianocore/edk2/commit/b0ecf17a31a2e372d4bf33185a10f60480c5cc0f Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h Log Message: ----------- DynamicTablesPkg: Move PCC structure definitions to Arch Common Move PCC structure definitions from Arm Namespace header file to the Arch Common namespace header file. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: db4496d30a4a48e7c3aceb742cc681b2cc50da64 https://github.com/tianocore/edk2/commit/db4496d30a4a48e7c3aceb742cc681b2cc50da64 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PCC Type0 info to Arch Common Move the PCC Subspace Type0 info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PCCT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 870cf728ef82c398f1a4b1e2031046a699eadb6e https://github.com/tianocore/edk2/commit/870cf728ef82c398f1a4b1e2031046a699eadb6e Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PCC Type1 info to Arch Common Move the PCC Subspace Type1 info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PCCT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 78b77d9ec4114df1177185c4f69ad89da9610599 https://github.com/tianocore/edk2/commit/78b77d9ec4114df1177185c4f69ad89da9610599 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PCC Type2 info to Arch Common Move the PCC Subspace Type2 info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PCCT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: e8119798b189edb6e40cd9d472159d1db62e6ca5 https://github.com/tianocore/edk2/commit/e8119798b189edb6e40cd9d472159d1db62e6ca5 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PCC Type 3 & 4 info to Arch Common Move the PCC Subspace Type 3 & 4 info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PCCT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 6466a6e63eb6d808ad9244803edcd2a483f7a121 https://github.com/tianocore/edk2/commit/6466a6e63eb6d808ad9244803edcd2a483f7a121 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c M DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.h M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PCC Type 5 info to Arch Common Move the PCC Subspace Type 5 info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - PCCT generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: fb6a7147f3a9438f83e749dbbd3d1387d9471840 https://github.com/tianocore/edk2/commit/fb6a7147f3a9438f83e749dbbd3d1387d9471840 Author: Sami Mujawar <sami.muja...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h M DynamicTablesPkg/Include/ArmNameSpaceObjects.h M DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c M DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c M DynamicTablesPkg/Readme.md Log Message: ----------- DynamicTablesPkg: Move PSD info to Arch Common Move the PSD info object from Arm Namespace to the Arch Common namespace. Correspondingly also update the following modules to reflect the changes introduced by the move: - SSDT CPU topology generator - ConfigurationManagerObjectParser - Dynamic Plat Repo TokenFixer map. Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: e640c04a7bbddc56cb01767a03e508bb012fef19 https://github.com/tianocore/edk2/commit/e640c04a7bbddc56cb01767a03e508bb012fef19 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/DynamicTables.dsc.inc R DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/AcpiDbg2LibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/AcpiFadtLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/AcpiMcfgLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/McfgGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/AcpiPcctLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiPcctLibArm/PcctGenerator.h R DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/AcpiPpttLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.h R DynamicTablesPkg/Library/Acpi/Arm/AcpiRawLibArm/AcpiRawLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiRawLibArm/RawGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/AcpiSpcrLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/AcpiSratLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyGenerator.h R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTopologyLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieGenerator.h R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtPcieLibArm/SsdtPcieLibArm.inf R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtSerialPortLibArm/SsdtSerialPortGenerator.c R DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtSerialPortLibArm/SsdtSerialPortLibArm.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/AcpiDbg2Lib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2Generator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/AcpiFadtLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiMcfgLib/AcpiMcfgLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiMcfgLib/McfgGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/AcpiPcctLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/PcctGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/PcctGenerator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/AcpiPpttLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/PpttGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/PpttGenerator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiRawLib/AcpiRawLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiRawLib/RawGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSpcrLib/AcpiSpcrLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiSpcrLib/SpcrGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/AcpiSratLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieGenerator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtSerialPortLib/SsdtSerialPortGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtSerialPortLib/SsdtSerialPortLib.inf Log Message: ----------- DynamicTablesPkg: Acpi: Move generic libraries to common folder Some of the ACPI table generators are generic enough to be re-used by other architectures. Move the following generators to a 'Common' folder: - AcpiDbg2Lib - AcpiFadtLib - AcpiMcfgLib - AcpiPcctLib - AcpiPpttLib - AcpiRawLib - AcpiSpcrLib - AcpiSratLib - SsdtSerialPortLib - SsdtCpuTopologyLib - SsdtPcieLib and update DynamicTables.dsc.inc accordingly. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: b242de55e216f545da00b7f0bd0eb386bcfb780f https://github.com/tianocore/edk2/commit/b242de55e216f545da00b7f0bd0eb386bcfb780f Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/AcpiDbg2Lib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/AcpiFadtLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiMcfgLib/AcpiMcfgLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/AcpiPcctLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/AcpiPpttLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiRawLib/AcpiRawLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiSpcrLib/AcpiSpcrLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/AcpiSratLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieLib.inf M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtSerialPortLib/SsdtSerialPortLib.inf Log Message: ----------- DynamicTablesPkg: Acpi: Prepare common libraries to support other archs Allow other architectures to reuse ACPI common libraries by: - Removing the Arm prefix from the BASE_NAME - Moving Arm specific libraries/packages to ARM/AARCH64 specific sections in the .inf files Also remove the empty .inf sections. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: e69e1eea2c30d986297e59c208474da11c8629da https://github.com/tianocore/edk2/commit/e69e1eea2c30d986297e59c208474da11c8629da Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/AcpiFadtLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/Arm/ArmFadtGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGenerator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGeneratorNull.c Log Message: ----------- DynamicTablesPkg: AcpiFadtLib: Prepare to support other archs Allow other architectures to reuse the AcpiFadtLib by extracting the Arm specific part of the table generation. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 2e6076edafe50a8e55501b4f9b1eb839e3d07aea https://github.com/tianocore/edk2/commit/2e6076edafe50a8e55501b4f9b1eb839e3d07aea Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/AcpiDbg2Lib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Arm/ArmDbg2Generator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2Generator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2Generator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2GeneratorNull.c Log Message: ----------- DynamicTablesPkg: AcpiDbg2Lib: Prepare to support other archs Allow other architectures to reuse the AcpiDbg2Lib by extracting the Arm specific part of the table generation. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: acaf99827f4d6c386e2ce45239f058493660a282 https://github.com/tianocore/edk2/commit/acaf99827f4d6c386e2ce45239f058493660a282 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiSpcrLib/SpcrGenerator.c Log Message: ----------- DynamicTablesPkg: AcpiSpcrLib: Prepare to support other archs Remove the Arm name from the generator to show the generator can be used by other archs. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: c6e0eed07264fb5bd92198cf5c9b1c95715a1962 https://github.com/tianocore/edk2/commit/c6e0eed07264fb5bd92198cf5c9b1c95715a1962 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/AcpiSratLib.inf A DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/Arm/ArmSratGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGenerator.c A DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGenerator.h A DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGeneratorNull.c Log Message: ----------- DynamicTablesPkg: AcpiSratLib: Prepare to support other archs Allow other architectures to reuse the AcpiSratLib by extracting the Arm specific part of the table generation. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: dfd867bd8381d1bc6ee4ea9e6f5ea65116e4b452 https://github.com/tianocore/edk2/commit/dfd867bd8381d1bc6ee4ea9e6f5ea65116e4b452 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: A DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/Arm/ArmSsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.h M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyLib.inf Log Message: ----------- DynamicTablesPkg: AcpiSsdtCpuTopologyLib: Avoid dependency on GICC The GICC is an ARM specific structure. Other architectures have different local interrupt controller structures from which CPU topology can be created. Avoid the GICC reference in common code by: - creating a wrapper CreateTopologyFromIntC() instead of CreateTopologyFromGicC() so that different archs can implement it differently. - implementing arch specific functions to get the AcpiProcessorUid, CpcToken, EtToken and use them instead of using the GicC CM object directly. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 47b830db58cec598ebb144a46054c357401a8441 https://github.com/tianocore/edk2/commit/47b830db58cec598ebb144a46054c357401a8441 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: A DynamicTablesPkg/Drivers/DynamicTableManagerDxe/Arm/ArmDynamicTableManager.c M DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.c A DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.h M DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.inf A DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerNull.c Log Message: ----------- DynamicTablesPkg: DynamicTableManagerDxe: Refactor PresenceArray Mandatory ACPI tables depend on the architectures. Different architectures might also want to check other tables. Move mAcpiVerifyTables containing the list of ACPI tables to check to an arch specific file and introduce GetAcpiTablePresenceInfo() to get get the relevant information from the array. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: e2fda42a221a69140c42224e94bc5808a038e676 https://github.com/tianocore/edk2/commit/e2fda42a221a69140c42224e94bc5808a038e676 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/BootArch/ArmBootArchParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/BootArch/ArmBootArchParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/GenericTimer/ArmGenericTimerParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/GenericTimer/ArmGenericTimerParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDispatcher.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDispatcher.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicItsParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicItsParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicMsiFrameParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicMsiFrameParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicRParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicRParser.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/BootArch/ArmBootArchParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/BootArch/ArmBootArchParser.h M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf R DynamicTablesPkg/Library/FdtHwInfoParserLib/GenericTimer/ArmGenericTimerParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/GenericTimer/ArmGenericTimerParser.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicCParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicCParser.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicDParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicDParser.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicDispatcher.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicDispatcher.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicItsParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicItsParser.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicMsiFrameParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicMsiFrameParser.h R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicRParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Gic/ArmGicRParser.h M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.c Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Move ARM parsers to Arm directory Create an Arm directory in the FdtHwInfoParserLib as a preparation step to support other architectures. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 4bb08e8863894a1dbdbe10f278c2057d02a60db7 https://github.com/tianocore/edk2/commit/4bb08e8863894a1dbdbe10f278c2057d02a60db7 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtHwInfoParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParser.h M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Refactor to prepare for other archs To allow other architectures to potentially re-use the serial port parser and make the code arch neutral, make the MainDispatcher() function arch specific. Other architectures can choose which parse/dispatcher are desired to be called through the configuration of the HwInfoParserTable. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: f16817ec8491847c8544a9ef44b1777c9daf4ccc https://github.com/tianocore/edk2/commit/f16817ec8491847c8544a9ef44b1777c9daf4ccc Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtHwInfoParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf R DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/ArmPciConfigSpaceParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/PciConfigSpaceParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/PciConfigSpaceParser.h Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Make Pci parser arch neutral To allow other architectures to potentially re-use the serial port parser and make the code arch neutral, remove the Arm prefixes. Also remove the check searching for a GIC version. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: a7cc72c36010a939eb5eaba7fb03cdab476de0f6 https://github.com/tianocore/edk2/commit/a7cc72c36010a939eb5eaba7fb03cdab476de0f6 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtHwInfoParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf R DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/ArmSerialPortParser.c R DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/ArmSerialPortParser.h A DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/SerialPortParser.c A DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/SerialPortParser.h Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Make Serial Port parser arch neutral To allow other architectures to potentially re-use the serial port parser and make the code arch neutral, remove the Arm prefixes. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: 5782aef055fe76c99acdfd2e27051c148782ad66 https://github.com/tianocore/edk2/commit/5782aef055fe76c99acdfd2e27051c148782ad66 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserInclude.h Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Move ArmLib.h to ArmGicCParser.c ArmLib.h is required only for building GIC in ARM. So, move it to ARM specific file. Otherwise, FdtHwInfoParserInclude.h being a common header across architectures will have issue on other architectures. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: d8aa665b31e309a31b59b97d04ba8d003f4fe84e https://github.com/tianocore/edk2/commit/d8aa665b31e309a31b59b97d04ba8d003f4fe84e Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtInterrupt.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.c Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Move IRQ map to arch folder The interrupts property in DT is arch specific. Move the current implementation and the way to decode the property to the Arm folder to prepare for other architecture support. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 40a0dbdd18fe6303a71113e7e9c49f45042e692b https://github.com/tianocore/edk2/commit/40a0dbdd18fe6303a71113e7e9c49f45042e692b Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieGenerator.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtInterrupt.c M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.h M DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/PciConfigSpaceParser.c Log Message: ----------- DynamicTablesPkg: FdtHwInfoParserLib: Create wrapper to get INTC addr cells Parent interrupt controller's address cells is arch specific. So, create a wrapper function which can be implemented differently for different archs. Move current implementation to ARM specific file. Suggested-by: Sunil V L <suni...@ventanamicro.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Reviewed-by: Sunil V L <suni...@ventanamicro.com> Commit: 7537028fa5ab071d9ae686212437b92f1a0ce490 https://github.com/tianocore/edk2/commit/7537028fa5ab071d9ae686212437b92f1a0ce490 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/PcctGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieGenerator.c Log Message: ----------- DynamicTablesPkg: Fix conversion compiler warnings Some CM objects fields are wider than the targeted field in ACPI tables. Some assignments are also subject to data loss and trigger the following warnings: - '<': signed/unsigned mismatch - '=': conversion from 'UINTxx' to 'UINTyy', possible loss of data with xx > yy. Add checks/cast to remove the warnings. Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Commit: be1d408773504df8b95a2a81be7b558276ba5356 https://github.com/tianocore/edk2/commit/be1d408773504df8b95a2a81be7b558276ba5356 Author: Pierre Gondois <pierre.gond...@arm.com> Date: 2024-07-29 (Mon, 29 Jul 2024) Changed paths: M DynamicTablesPkg/Include/AcpiTableGenerator.h M DynamicTablesPkg/Library/Acpi/Common/AcpiMcfgLib/McfgGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/PcctGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/PpttGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGenerator.c M DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.c Log Message: ----------- DynamicTablesPkg: Add EFIAPI to generators hooks For X64 builds, the EFIAPI is replaced by '(__attribute__((ms_abi))'. This might lead to build error for some ACPI tablte generators due to function prototype mismatch. Add the EFIAPI to ACPI table generator hooks: - ACPI_TABLE_GENERATOR_BUILD_TABLEEX - ACPI_TABLE_GENERATOR_FREE_TABLEEX Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> Reviewed-by: Sami Mujawar <sami.muja...@arm.com> Compare: https://github.com/tianocore/edk2/compare/43e2395c1b13...be1d40877350 To unsubscribe from these emails, change your notification settings at https://github.com/tianocore/edk2/settings/notifications _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits