public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "PierreGondois" <pierre.gondois@arm.com>
To: devel@edk2.groups.io
Cc: Pierre Gondois <pierre.gondois@arm.com>,
	Sami Mujawar <sami.mujawar@arm.com>,
	Pierre Gondois <Pierre.Gondois@arm.com>,
	Yeo Reum Yun <YeoReum.Yun@arm.com>,
	Sunil V L <sunilvl@ventanamicro.com>,
	AbdulLateef Attar <AbdulLateef.Attar@amd.com>,
	Jeshua Smith <jeshuas@nvidia.com>,
	Jeff Brasen <jbrasen@nvidia.com>,
	Girish Mahadevan <gmahadevan@nvidia.com>,
	Leif Lindholm <quic_llindhol@quicinc.com>,
	Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com>
Subject: [edk2-devel] [PATCH 00/19] DynamicTablesPkg: Move objects to Arch Common NameSpace (second)
Date: Thu, 21 Mar 2024 16:59:05 +0100	[thread overview]
Message-ID: <20240321155924.707272-1-pierre.gondois@arm.com> (raw)

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.
The first part of the patchset is available at:
- https://edk2.groups.io/g/devel/message/116961

A branch holding the whole patchset is available at:
- https://github.com/pierregondois/edk2/tree/sami/arch_common_obj_sent

[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>

Sami Mujawar (19):
  DynamicTablesPkg: Move Pci Address Map Info to Arch Common
  DynamicTablesPkg: Move CM_ARM_GENERIC_INTERRUPT struct to Arch Common
  DynamicTablesPkg: Move Pci Interrupt Map Info to Arch Common
  DynamicTablesPkg: Move Mem Affinity Info to Arch Common
  DynamicTablesPkg: Move ACPI device Handle object to Arch Common
  DynamicTablesPkg: Move PCI device Handle object to Arch Common
  DynamicTablesPkg: Move Generic Initiator affinity info to Arch Common
  DynamicTablesPkg: Move LPI info object to Arch Common
  DynamicTablesPkg: Rename GicCToken field in Processor Hierarchy Info
  DynamicTablesPkg: Move Processor hierarchy info to Arch Common
  DynamicTablesPkg: Move Cache info to Arch Common
  DynamicTablesPkg: Move Continuous perf control info to Arch Common
  DynamicTablesPkg: Move PCC structure definitions to Arch Common
  DynamicTablesPkg: Move PCC Type0 info to Arch Common
  DynamicTablesPkg: Move PCC Type1 info to Arch Common
  DynamicTablesPkg: Move PCC Type2 info to Arch Common
  DynamicTablesPkg: Move PCC Type 3 & 4 info to Arch Common
  DynamicTablesPkg: Move PCC Type 5 info to Arch Common
  DynamicTablesPkg: Move PSD info to Arch Common

 .../Include/ArchCommonNameSpaceObjects.h      | 510 +++++++++++++++++
 .../Include/ArmNameSpaceObjects.h             | 526 +-----------------
 .../Acpi/Arm/AcpiPcctLibArm/PcctGenerator.c   | 182 +++---
 .../Acpi/Arm/AcpiPcctLibArm/PcctGenerator.h   |   5 +-
 .../Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c   | 114 ++--
 .../Acpi/Arm/AcpiSratLibArm/SratGenerator.c   |  58 +-
 .../SsdtCmn600Generator.c                     |  16 +-
 .../SsdtCpuTopologyGenerator.c                | 128 ++---
 .../SsdtCpuTopologyGenerator.h                |  24 +-
 .../AcpiSsdtPcieLibArm/SsdtPcieGenerator.c    |  56 +-
 .../DynamicPlatRepoLib/CmObjectTokenFixer.c   |  25 +-
 .../ConfigurationManagerObjectParser.c        | 212 +++----
 .../Pci/ArmPciConfigSpaceParser.c             |  40 +-
 .../Pci/ArmPciConfigSpaceParser.h             |  16 +-
 DynamicTablesPkg/Readme.md                    |  67 +--
 15 files changed, 984 insertions(+), 995 deletions(-)

-- 
2.25.1



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



             reply	other threads:[~2024-03-21 16:00 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-21 15:59 PierreGondois [this message]
2024-03-21 15:59 ` [edk2-devel] [PATCH 01/19] DynamicTablesPkg: Move Pci Address Map Info to Arch Common PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 02/19] DynamicTablesPkg: Move CM_ARM_GENERIC_INTERRUPT struct " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 03/19] DynamicTablesPkg: Move Pci Interrupt Map Info " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 04/19] DynamicTablesPkg: Move Mem Affinity " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 05/19] DynamicTablesPkg: Move ACPI device Handle object " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 06/19] DynamicTablesPkg: Move PCI " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 07/19] DynamicTablesPkg: Move Generic Initiator affinity info " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 08/19] DynamicTablesPkg: Move LPI info object " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 09/19] DynamicTablesPkg: Rename GicCToken field in Processor Hierarchy Info PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 10/19] DynamicTablesPkg: Move Processor hierarchy info to Arch Common PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 11/19] DynamicTablesPkg: Move Cache " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 12/19] DynamicTablesPkg: Move Continuous perf control " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 13/19] DynamicTablesPkg: Move PCC structure definitions " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 14/19] DynamicTablesPkg: Move PCC Type0 info " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 15/19] DynamicTablesPkg: Move PCC Type1 " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 16/19] DynamicTablesPkg: Move PCC Type2 " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 17/19] DynamicTablesPkg: Move PCC Type 3 & 4 " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 18/19] DynamicTablesPkg: Move PCC Type 5 " PierreGondois
2024-03-21 15:59 ` [edk2-devel] [PATCH 19/19] DynamicTablesPkg: Move PSD " PierreGondois
     [not found] <17BED2EA35277BAF.24226@groups.io>
2024-03-21 17:39 ` [edk2-devel] [PATCH 00/19] DynamicTablesPkg: Move objects to Arch Common NameSpace (second) PierreGondois

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240321155924.707272-1-pierre.gondois@arm.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox