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

Reply via email to