From: pranav.madhu@arm.com
To: devel@edk2.groups.io
Subject: [edk2-platforms][PATCH v1 0/4] Platform: Add initial support for N1SDP board
Date: Fri, 24 Apr 2020 17:28:25 +0530 [thread overview]
Message-ID: <1587729509-11824-1-git-send-email-pranav.madhu@arm.com> (raw)
Arm's N1SDP is a Arm v8.2-A Neoverse N1 CPU based reference design platform
primariliy intended for development on Arm64 based platform. This patch series
adds initial platform support for this board.
The first two patches in this series adds the platform libary implementation
and the required edk2 build files for this platform. The third patch adds a
custom implementation of the PciExpressLib due to a PCIe integration issue
which results in all config space accesses to non-existing BDFs resulting in
a Serror (bus abort). To avoid this, the N1SDP specific PciExpressLib
implementation provides a workaround for this issue. The fourth patch in this
series adds the platform library for the PciHostBridge and enables support
for the all the possible devices connected behind the PCIe.
Deepak Pandey (4):
Platform/ARM/N1SDP: Add platform library implementation
Platform/ARM/N1SDP: Add EDK2 build system files
Platform/ARM/N1SDP: Implement n1sdp specific PciExpressLib
Platform/ARM/N1SDP: Enable devices connected over PCIe
Platform/ARM/N1SdpPkg/N1SdpPlatform.dec | 51 +
Platform/ARM/N1SdpPkg/N1SdpPlatform.dsc | 261 ++++
Platform/ARM/N1SdpPkg/N1SdpPlatform.fdf | 294 ++++
Platform/ARM/N1SdpPkg/Library/PciExpressLib/PciExpressLib.inf | 40 +
Platform/ARM/N1SdpPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf | 49 +
Platform/ARM/N1SdpPkg/Library/PlatformLib/PlatformLib.inf | 64 +
Platform/ARM/N1SdpPkg/Include/N1SdpPlatform.h | 68 +
Platform/ARM/N1SdpPkg/Library/PciExpressLib/PciExpressLib.c | 1540 ++++++++++++++++++++
Platform/ARM/N1SdpPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c | 187 +++
Platform/ARM/N1SdpPkg/Library/PlatformLib/PlatformLib.c | 67 +
Platform/ARM/N1SdpPkg/Library/PlatformLib/PlatformLibMem.c | 153 ++
Platform/ARM/N1SdpPkg/Library/PlatformLib/AArch64/Helper.S | 84 ++
12 files changed, 2858 insertions(+)
create mode 100644 Platform/ARM/N1SdpPkg/N1SdpPlatform.dec
create mode 100644 Platform/ARM/N1SdpPkg/N1SdpPlatform.dsc
create mode 100644 Platform/ARM/N1SdpPkg/N1SdpPlatform.fdf
create mode 100644 Platform/ARM/N1SdpPkg/Library/PciExpressLib/PciExpressLib.inf
create mode 100644 Platform/ARM/N1SdpPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf
create mode 100644 Platform/ARM/N1SdpPkg/Library/PlatformLib/PlatformLib.inf
create mode 100644 Platform/ARM/N1SdpPkg/Include/N1SdpPlatform.h
create mode 100644 Platform/ARM/N1SdpPkg/Library/PciExpressLib/PciExpressLib.c
create mode 100644 Platform/ARM/N1SdpPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c
create mode 100644 Platform/ARM/N1SdpPkg/Library/PlatformLib/PlatformLib.c
create mode 100644 Platform/ARM/N1SdpPkg/Library/PlatformLib/PlatformLibMem.c
create mode 100644 Platform/ARM/N1SdpPkg/Library/PlatformLib/AArch64/Helper.S
--
2.7.4
next reply other threads:[~2020-04-24 11:58 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-24 11:58 pranav.madhu [this message]
2020-04-24 11:58 ` [edk2-platforms][PATCH v1 1/4] Platform/ARM/N1SDP: Add platform library implementation Pranav Madhu
2020-06-10 18:13 ` [edk2-devel] " Ard Biesheuvel
2020-06-26 17:08 ` Pranav Madhu
2020-04-24 11:58 ` [edk2-platforms][PATCH v1 2/4] Platform/ARM/N1SDP: Add EDK2 build system files Pranav Madhu
2020-06-10 18:16 ` [edk2-devel] " Ard Biesheuvel
2020-06-26 17:17 ` Pranav Madhu
2020-04-24 11:58 ` [edk2-platforms][PATCH v1 3/4] Platform/ARM/N1SDP: Implement n1sdp specific PciExpressLib Pranav Madhu
2020-06-10 18:19 ` [edk2-devel] " Ard Biesheuvel
2020-06-26 17:18 ` Pranav Madhu
2020-04-24 11:58 ` [edk2-platforms][PATCH v1 4/4] Platform/ARM/N1SDP: Enable devices connected over PCIe Pranav Madhu
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=1587729509-11824-1-git-send-email-pranav.madhu@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