From: "Khasim Mohammed" <khasim.mohammed@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>,
Khasim Syed Mohammed <khasim.mohammed@arm.com>
Subject: [edk2-platforms][PATCH V1 0/4] N1Sdp ACPI table and configuration manager support
Date: Wed, 2 Jun 2021 10:31:10 +0530 [thread overview]
Message-ID: <20210602050114.26593-1-khasim.mohammed@arm.com> (raw)
From: Khasim Mohammed <khamoh01@e116623.blr.arm.com>
Resending the patches as the previous try didn't make it mailing list.
This patch series implements the configuration manager for N1Sdp
platform. It enables support for generating the following
ACPI tables:
1. FACP
2. DSDT
3. GTDT
4. APIC
5. SPCR
6. DBG2
7. PPTT
8. IORT
9. MCFG
10. SSDT - PCI
11. SSDT - REMOTE PCI
The changes can be seen at:
https://github.com/khasim/edk2-platforms-n1sdp
Also added :
ACPI bindings for CoreSight components.
Support for Arm CMN-600 PMU
Define memory regions to support multichip profile usecases
HMAT table and expose CCIX memory as EFI_MEMORY_SP
Khasim Mohammed (4):
Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip
usecase
Platform/ARM/N1Sdp: Introduce platform DXE driver
Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations
Platform/ARM/N1Sdp: Configuration Manager for N1Sdp
Platform/ARM/N1Sdp/N1SdpPlatform.dec | 100 +
Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec | 35 +-
.../ConfigurationManager.dsc.inc | 16 +
Platform/ARM/N1Sdp/N1SdpPlatform.dsc | 38 +-
Platform/ARM/N1Sdp/N1SdpPlatform.fdf | 22 +-
.../ConfigurationManagerDxe.inf | 167 ++
.../N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf | 48 +
.../Library/PlatformLib/PlatformLib.inf | 28 +-
.../ConfigurationManager.h | 307 +++
.../ConfigurationManagerDxe/Platform.h | 92 +
Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h | 35 +
.../ARM/NeoverseN1Soc/Include/NeoverseN1Soc.h | 10 +-
.../ConfigurationManager.c | 2197 +++++++++++++++++
.../ConfigurationManagerDxe/Hmat.c | 103 +
.../N1Sdp/Drivers/PlatformDxe/PlatformDxe.c | 52 +
.../PciHostBridgeLib/PciHostBridgeLib.c | 18 +-
.../Library/PlatformLib/PlatformLib.c | 43 +-
.../Library/PlatformLib/PlatformLibMem.c | 84 +-
.../AslTables/Dsdt.asl | 477 ++++
.../AslTables/SsdtPci.asl | 247 ++
.../AslTables/SsdtRemotePci.asl | 156 ++
21 files changed, 4231 insertions(+), 44 deletions(-)
create mode 100644 Platform/ARM/N1Sdp/N1SdpPlatform.dec
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManager.dsc.inc
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxe.inf
create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.h
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Platform.h
create mode 100644 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Hmat.c
create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.c
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPci.asl
create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtRemotePci.asl
--
2.17.1
next reply other threads:[~2021-06-02 5:01 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-02 5:01 Khasim Mohammed [this message]
2021-06-02 5:01 ` [edk2-platforms][PATCH V1 1/4] Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Khasim Mohammed
2021-06-02 5:01 ` [edk2-platforms][PATCH V1 2/4] Platform/ARM/N1Sdp: Introduce platform DXE driver Khasim Mohammed
2021-06-02 5:01 ` [edk2-platforms][PATCH V1 3/4] Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations Khasim Mohammed
2021-06-02 5:01 ` [edk2-platforms][PATCH V1 4/4] Platform/ARM/N1Sdp: Configuration Manager for N1Sdp Khasim Mohammed
-- strict thread matches above, loose matches on Subject: below --
2021-06-02 7:15 [edk2-platforms][PATCH V1 0/4]N1Sdp ACPI table and configuration manager support Khasim Mohammed
2021-06-02 8:31 ` Sami Mujawar
2021-06-02 12:46 Khasim Mohammed
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=20210602050114.26593-1-khasim.mohammed@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