public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-devel] [PATCH 00/16] DynamicTablesPkg: Move objects to Arch Common NameSpace (first)
@ 2024-03-21 15:53 PierreGondois
  2024-03-21 15:53 ` [edk2-devel] [PATCH 01/16] DynamicTablesPkg/SsdtCpuTopology: Update function's parameter description PierreGondois
                   ` (16 more replies)
  0 siblings, 17 replies; 19+ messages in thread
From: PierreGondois @ 2024-03-21 15:53 UTC (permalink / raw)
  To: devel
  Cc: Pierre Gondois, Sami Mujawar, Pierre Gondois, Yeo Reum Yun,
	Sunil V L, AbdulLateef Attar, Jeshua Smith, Jeff Brasen,
	Girish Mahadevan, Leif Lindholm, Meenakshi Aggarwal

Following [1] and [2], other architectures than Arm aim to leverage
the DynamicTablesPkg. The package uses namespaces/domains to split
objects IDs. Currently most of the objects are part of the Arm
namespace. Some objects are generic enough to be re-used by other
architectures.

In [2], an Arch Common namespace Id was created and some objects
present in the Arm namespace were identified to be moved to this
Arch Common namespace.
Continue the effort by moving these objects to this new namespace.

Some platforms rely on the DynamicTablesPkg and its namespace
organization. Additional patches matching this change for the:
- Juno
- VExpress
platforms will be submitted along this patchset.

As the actual patchset is more than 20 patches, split it in
two parts to avoid being detected as a spam/fraudulous activity.

[1] Branch to reorg Dynamic Tables & support other arch
https://edk2.groups.io/g/devel/topic/104054584#116308
[2] DynamicTablesPkg: Arch Common Namespace
https://edk2.groups.io/g/devel/message/116330

Cc: Sami Mujawar <sami.mujawar@arm.com>
Cc: Pierre Gondois <Pierre.Gondois@arm.com>
Cc: Yeo Reum Yun <YeoReum.Yun@arm.com>
Cc: Sunil V L <sunilvl@ventanamicro.com>
Cc: AbdulLateef Attar <AbdulLateef.Attar@amd.com>
Cc: Jeshua Smith <jeshuas@nvidia.com>
Cc: Jeff Brasen <jbrasen@nvidia.com>
Cc: Girish Mahadevan <gmahadevan@nvidia.com>
Cc: Leif Lindholm <quic_llindhol@quicinc.com>
Cc: Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com>


Pierre Gondois (1):
  DynamicTablesPkg/SsdtCpuTopology: Update function's parameter
    description

Sami Mujawar (15):
  DynamicTablesPkg: Replace ProcNodeIdInfo with EArmObjReserved29
  DynamicTablesPkg: Introduce ObjectId to validate CmObject Parser Array
  DynamicTablesPkg: Introduce an Arch Common Namespace header file
  DynamicTablesPkg: Add support for ArchCommon objects in CmObjParser
  DynamicTablesPkg: TokenFixer: Return Non Arm NS objs as unsupported
  DynamicTablesPkg: Update DynamicPlatRepo for Arch Common namespace
  DynamicTablesPkg: Update documentation for CM_OBJECT_ID
  DynamicTablesPkg: Drop Cpu Info object ID from Arm Namespace
  DynamicTablesPkg: Drop Reserved29 object ID from Arm Namespace
  ArmVirtPkg: Kvmtool: Update ConfigMgr to support ArchCommon
  DynamicTablesPkg & ArmVirtPkg: Move Power Mgmt Profile Info Object
  DynamicTablesPkg: Move Hypervisor Vendor Id to Arch Common
  DynamicTablesPkg: Move FADT Fixed Features Flags to Arch Common
  DynamicTablesPkg: Move Cm Reference object to Arch Common
  DynamicTablesPkg & ArmVirtPkg: Move Pci Config Space Info

 .../KvmtoolCfgMgrDxe/ConfigurationManager.c   |  80 ++++-
 .../KvmtoolCfgMgrDxe/ConfigurationManager.h   |  20 +-
 DynamicTablesPkg/DynamicTablesPkg.ci.yaml     |   1 +
 .../Include/ArchCommonNameSpaceObjects.h      | 147 +++++++++
 .../Include/ArmNameSpaceObjects.h             | 204 +++---------
 .../Include/ConfigurationManagerObject.h      |  36 +--
 .../Include/Library/SsdtPcieSupportLib.h      |  12 +-
 .../Include/Library/SsdtSerialPortFixupLib.h  |  16 +-
 .../Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c   |  20 +-
 .../Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c   |  44 +--
 .../Acpi/Arm/AcpiMcfgLibArm/McfgGenerator.c   |  28 +-
 .../Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c   |  20 +-
 .../Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c   |  18 +-
 .../SsdtCpuTopologyGenerator.c                |  17 +-
 .../SsdtCpuTopologyGenerator.h                |  10 +-
 .../AcpiSsdtPcieLibArm/SsdtPcieGenerator.c    |  60 ++--
 .../SsdtSerialPortGenerator.c                 |  24 +-
 .../DynamicPlatRepoLib/CmObjectTokenFixer.c   |  88 +++---
 .../DynamicPlatRepoLib/DynamicPlatRepo.c      | 291 +++++++++++++-----
 .../DynamicPlatRepoInternal.h                 |  11 +-
 .../Common/DynamicPlatRepoLib/TokenMapper.c   |   9 +-
 .../SsdtPcieSupportLib/SsdtPcieSupportLib.c   |  12 +-
 .../SsdtSerialPortFixupLib.c                  |  46 +--
 .../ConfigurationManagerObjectParser.c        | 224 ++++++--------
 .../ConfigurationManagerObjectParser.h        |  15 +
 .../FdtHwInfoParserLib/CmObjectDescUtility.c  |  10 +-
 .../FdtHwInfoParserLib/CmObjectDescUtility.h  |   6 +-
 .../Pci/ArmPciConfigSpaceParser.c             |  20 +-
 .../Pci/ArmPciConfigSpaceParser.h             |  10 +-
 .../Serial/ArmSerialPortParser.c              |  79 ++---
 .../Serial/ArmSerialPortParser.h              |   8 +-
 DynamicTablesPkg/Readme.md                    |  96 +++---
 32 files changed, 948 insertions(+), 734 deletions(-)
 create mode 100644 DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h

-- 
2.25.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#116961): https://edk2.groups.io/g/devel/message/116961
Mute This Topic: https://groups.io/mt/105067964/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2024-06-07 14:19 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-21 15:53 [edk2-devel] [PATCH 00/16] DynamicTablesPkg: Move objects to Arch Common NameSpace (first) PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 01/16] DynamicTablesPkg/SsdtCpuTopology: Update function's parameter description PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 02/16] DynamicTablesPkg: Replace ProcNodeIdInfo with EArmObjReserved29 PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 03/16] DynamicTablesPkg: Introduce ObjectId to validate CmObject Parser Array PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 04/16] DynamicTablesPkg: Introduce an Arch Common Namespace header file PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 05/16] DynamicTablesPkg: Add support for ArchCommon objects in CmObjParser PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 06/16] DynamicTablesPkg: TokenFixer: Return Non Arm NS objs as unsupported PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 07/16] DynamicTablesPkg: Update DynamicPlatRepo for Arch Common namespace PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 08/16] DynamicTablesPkg: Update documentation for CM_OBJECT_ID PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 09/16] DynamicTablesPkg: Drop Cpu Info object ID from Arm Namespace PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 10/16] DynamicTablesPkg: Drop Reserved29 " PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 11/16] ArmVirtPkg: Kvmtool: Update ConfigMgr to support ArchCommon PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 12/16] DynamicTablesPkg & ArmVirtPkg: Move Power Mgmt Profile Info Object PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 13/16] DynamicTablesPkg: Move Hypervisor Vendor Id to Arch Common PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 14/16] DynamicTablesPkg: Move FADT Fixed Features Flags " PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 15/16] DynamicTablesPkg: Move Cm Reference object " PierreGondois
2024-03-21 15:53 ` [edk2-devel] [PATCH 16/16] DynamicTablesPkg & ArmVirtPkg: Move Pci Config Space Info PierreGondois
2024-04-04 10:02 ` [edk2-devel] [PATCH 00/16] DynamicTablesPkg: Move objects to Arch Common NameSpace (first) Sunil V L
2024-06-07 14:19   ` Sami Mujawar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox