[edk2-devel] [edk2-platforms][PATCH 15/34] JadePkg: Enable PCIe support
Nhi Pham via groups.io
nhi=os.amperecomputing.com at groups.io
Wed Dec 9 09:25:12 UTC 2020
From: Vu Nguyen <vunguyen at os.amperecomputing.com>
Bringup function for all PCIe Root Complex on Ampere Altra SoC. Upto
16 RCs on 2P system and 8 RCs on 1P system.
Each PCIe RC bifurcation setting can be done vi PCIe setup screen. The
setting can also be hardcoded in BoardSetting due to platform specific.
Signed-off-by: Vu Nguyen <vunguyen at os.amperecomputing.com>
---
Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc | 2 ++
Platform/Ampere/JadePkg/Jade.dsc | 5 +++++
Platform/Ampere/JadePkg/Jade.fdf | 1 +
3 files changed, 8 insertions(+)
diff --git a/Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc b/Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc
index bb0e5edc3dd7..fab2d3fa800f 100755
--- a/Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc
+++ b/Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc
@@ -88,6 +88,7 @@ [LibraryClasses.common]
SMProLib|Silicon/Ampere/AmpereAltraPkg/Library/SMProLib/SMProLib.inf
PMProLib|Silicon/Ampere/AmpereAltraPkg/Library/PMProLib/PMProLib.inf
PciePhyLib|Silicon/Ampere/AmpereAltraBinPkg/Library/PciePhyLib/PciePhyLib.inf
+ PcieCoreLib|Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreLib.inf
AmpereCpuLib|Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/AmpereCpuLib.inf
TimeBaseLib|EmbeddedPkg/Library/TimeBaseLib/TimeBaseLib.inf
I2CLib|Silicon/Ampere/AmpereAltraPkg/Library/DWI2CLib/I2CLib.inf
@@ -662,6 +663,7 @@ [Components.common]
# PCIe Support
#
MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
+ Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
#
# Bds
diff --git a/Platform/Ampere/JadePkg/Jade.dsc b/Platform/Ampere/JadePkg/Jade.dsc
index 66f1b6ab94d2..52ad0f2cea94 100755
--- a/Platform/Ampere/JadePkg/Jade.dsc
+++ b/Platform/Ampere/JadePkg/Jade.dsc
@@ -68,6 +68,11 @@ [LibraryClasses]
AcpiHelperLib|Platform/Ampere/Library/AcpiHelperLib/AcpiHelperLib.inf
AcpiPccLib|Platform/Ampere/Library/AcpiPccLib/AcpiPccLib.inf
+ #
+ # Pcie Board
+ #
+ PcieBoardLib|Platform/Ampere/JadePkg/Library/Pcie/BoardPcie.inf
+
################################################################################
#
# Specific Platform Pcds
diff --git a/Platform/Ampere/JadePkg/Jade.fdf b/Platform/Ampere/JadePkg/Jade.fdf
index 8efbd79461de..d38b20989407 100755
--- a/Platform/Ampere/JadePkg/Jade.fdf
+++ b/Platform/Ampere/JadePkg/Jade.fdf
@@ -306,6 +306,7 @@ [FV.FvMain]
# PCIe Support
#
INF MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
+ INF Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
#
# UEFI application (Shell Embedded Boot Loader)
--
2.17.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#68513): https://edk2.groups.io/g/devel/message/68513
Mute This Topic: https://groups.io/mt/78825497/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list