[edk2-devel] [edk2-platforms][PATCH v1 0/4] Platform: Add initial support for N1SDP board

Pranav Madhu posted 4 patches 4 years ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/edk2 tags/patchew/1587729509-11824-1-git-send-email-pranav.madhu@arm.com
There is a newer version of this series
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
[edk2-devel] [edk2-platforms][PATCH v1 0/4] Platform: Add initial support for N1SDP board
Posted by Pranav Madhu 4 years ago
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


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#58060): https://edk2.groups.io/g/devel/message/58060
Mute This Topic: https://groups.io/mt/73241663/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-