public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "chandni cherukuri" <chandni.cherukuri@arm.com>
To: devel@edk2.groups.io
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>,
	Leif Lindholm <leif@nuviainc.com>,
	Sami Mujawar <sami.mujawar@arm.com>,
	Chandni Cherukuri <chandni.cherukuri@arm.com>
Subject: [edk2-platforms][PATCH V1 00/11] Add Support for Morello SoC
Date: Sat,  4 Dec 2021 18:00:31 +0530	[thread overview]
Message-ID: <20211204123042.32140-1-chandni.cherukuri@arm.com> (raw)

This patch series add support for Morello SoC platform. The folder
Platform/ARM/Morello is going to contain both Morello FVP and Morello
SoC platforms.

This patch series also contain the patches which are necessary for
the modified boot flow of the platforms.

The changes can be seen at:
https://github.com/chandnich/edk2-platforms/tree/morello_soc_v1

Anurag Koul (4):
  Platform/ARM/Morello: Port PCI Segment Library
  Platform/ARM/Morello: Port PCI Express library
  Platform/ARM/Morello: Enable PCIe and CCIX Root Ports
  Platform/ARM/Morello: Add ACPI bindings for PCIe & CCIX

Chandni Cherukuri (6):
  Platform/ARM/Morello: Rename PlatformLib.inf file
  Platform/ARM/Morello: Add Platform Library support for Morello SoC
  Platform/ARM/Morello: Add PlatformDxe for Morello SoC
  Platform/ARM/Morello: Add ConfigurationManager for Morello SoC
  Platform/ARM/Morello: Add initial support for Morello SoC
  Platform/ARM/Morello: Update Readme.md

sah01 (1):
  Platform/ARM/Morello: Add support to parse NT_FW_CONFIG

 Platform/ARM/Morello/MorelloPlatform.dec      |   51 +-
 .../ConfigurationManagerSoc.dsc.inc           |   16 +
 Platform/ARM/Morello/MorelloPlatform.dsc.inc  |   14 +-
 Platform/ARM/Morello/MorelloPlatformFvp.dsc   |   23 +-
 ...PlatformFvp.dsc => MorelloPlatformSoc.dsc} |   59 +-
 Platform/ARM/Morello/MorelloPlatformSoc.fdf   |  312 ++++
 .../ConfigurationManagerDxeSoc.inf            |  107 ++
 .../Drivers/PlatformDxe/PlatformDxeSoc.inf    |   43 +
 .../Library/PciExpressLib/PciExpressLib.inf   |   49 +
 .../PciHostBridgeLib/PciHostBridgeLibSoc.inf  |   57 +
 .../Library/PciSegmentLib/PciSegmentLib.inf   |   30 +
 .../{PlatformLib.inf => PlatformLibFvp.inf}   |   10 +-
 .../{PlatformLib.inf => PlatformLibSoc.inf}   |   22 +-
 .../ConfigurationManagerSoc.h                 |  119 ++
 .../ARM/Morello/Include/MorelloPlatform.h     |   18 +-
 .../ConfigurationManagerSoc.c                 |  755 +++++++++
 .../Drivers/PlatformDxe/PlatformDxeSoc.c      |   67 +
 .../Library/PciExpressLib/PciExpressLib.c     | 1431 +++++++++++++++++
 .../PciHostBridgeLib/PciHostBridgeLibSoc.c    |  247 +++
 .../Library/PciSegmentLib/PciSegmentLib.c     | 1405 ++++++++++++++++
 .../Morello/Library/PlatformLib/PlatformLib.c |    9 +
 .../{PlatformLibMem.c => PlatformLibMemFvp.c} |   74 +-
 .../Library/PlatformLib/PlatformLibMemSoc.c   |  333 ++++
 .../AslTables/DsdtSoc.asl                     |   41 +
 .../AslTables/SsdtPciSoc.asl                  |  223 +++
 .../Library/PciExpressLib/PciExpressLib.uni   |   18 +
 .../Library/PlatformLib/AArch64/Helper.S      |    2 +
 Platform/ARM/Morello/Readme.md                |   12 +-
 28 files changed, 5478 insertions(+), 69 deletions(-)
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerSoc.dsc.inc
 copy Platform/ARM/Morello/{MorelloPlatformFvp.dsc => MorelloPlatformSoc.dsc} (50%)
 create mode 100644 Platform/ARM/Morello/MorelloPlatformSoc.fdf
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxeSoc.inf
 create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeSoc.inf
 create mode 100644 Platform/ARM/Morello/Library/PciExpressLib/PciExpressLib.inf
 create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBridgeLibSoc.inf
 create mode 100644 Platform/ARM/Morello/Library/PciSegmentLib/PciSegmentLib.inf
 copy Platform/ARM/Morello/Library/PlatformLib/{PlatformLib.inf => PlatformLibFvp.inf} (84%)
 rename Platform/ARM/Morello/Library/PlatformLib/{PlatformLib.inf => PlatformLibSoc.inf} (64%)
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerSoc.h
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerSoc.c
 create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeSoc.c
 create mode 100644 Platform/ARM/Morello/Library/PciExpressLib/PciExpressLib.c
 create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBridgeLibSoc.c
 create mode 100644 Platform/ARM/Morello/Library/PciSegmentLib/PciSegmentLib.c
 rename Platform/ARM/Morello/Library/PlatformLib/{PlatformLibMem.c => PlatformLibMemFvp.c} (77%)
 create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformLibMemSoc.c
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/AslTables/DsdtSoc.asl
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPciSoc.asl
 create mode 100644 Platform/ARM/Morello/Library/PciExpressLib/PciExpressLib.uni

-- 
2.17.1


             reply	other threads:[~2021-12-04 12:30 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-04 12:30 chandni cherukuri [this message]
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 01/11] Platform/ARM/Morello: Rename PlatformLib.inf file chandni cherukuri
2021-12-07 20:44   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 02/11] Platform/ARM/Morello: Add Platform Library support for Morello SoC chandni cherukuri
2021-12-07 20:44   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 03/11] Platform/ARM/Morello: Add PlatformDxe " chandni cherukuri
2021-12-07 20:44   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 04/11] Platform/ARM/Morello: Add ConfigurationManager " chandni cherukuri
2021-12-07 20:51   ` Sami Mujawar
2021-12-08 12:28     ` [edk2-devel] " chandni cherukuri
2021-12-08  3:02   ` Khasim Mohammed
2021-12-08 12:32     ` chandni cherukuri
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 05/11] Platform/ARM/Morello: Add initial support " chandni cherukuri
2021-12-07 20:54   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 06/11] Platform/ARM/Morello: Port PCI Segment Library chandni cherukuri
2021-12-07 20:54   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 07/11] Platform/ARM/Morello: Port PCI Express library chandni cherukuri
2021-12-07 20:58   ` Sami Mujawar
2021-12-08  2:55     ` [edk2-devel] " Khasim Mohammed
2021-12-09 12:30       ` chandni cherukuri
2021-12-10 10:41         ` Ard Biesheuvel
2021-12-13 12:41           ` chandni cherukuri
2021-12-13 14:37             ` Ard Biesheuvel
2021-12-13 17:44               ` chandni cherukuri
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 08/11] Platform/ARM/Morello: Enable PCIe and CCIX Root Ports chandni cherukuri
2021-12-07 20:59   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 09/11] Platform/ARM/Morello: Add ACPI bindings for PCIe & CCIX chandni cherukuri
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 10/11] Platform/ARM/Morello: Add support to parse NT_FW_CONFIG chandni cherukuri
2021-12-07 20:59   ` Sami Mujawar
2021-12-04 12:30 ` [edk2-platforms][PATCH V1 11/11] Platform/ARM/Morello: Update Readme.md chandni cherukuri
2021-12-07 21:01   ` Sami Mujawar

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=20211204123042.32140-1-chandni.cherukuri@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