This patchset is a preparation for adding a new platform (CN913x CEx7 Evaluation Board). It modifies a common Marvell code in order to enable multiple PCIE controllers. Moreover a default interrupt map is reworked, so that to support all CP11x south bridge units. Last but not least, a custom initialization sequence can be executed thanks to a new board description library extension.
More details can be found in the commit logs. The patchest is publicly available in the github: https://github.com/semihalf-wojtas-marcin/edk2-platforms/commits/pcie-r20210802 Best regards, Marcin Kamil Koczurek (1): Marvell: Armada7k8k/OcteonTx: Add multiple PCIE ports support Marcin Wojtas (5): Marvell: Armada7k8k/OcteonTx: Allow memory mapping for more config spaces Marvell: Armada7k8k/OcteonTx: Allow tuning PCIE config space size Marvell: Armada7k8kPciHostBridgeLib: Remove ECAM base limitation Marvell: Armada7k8k/OcteonTX: Enable additional board configuration Marvell: IcuLib: Rework default interrupt map Platform/Marvell/Cn913xDb/Cn9130DbA.dsc.inc | 7 -- Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc | 7 -- Silicon/Marvell/Armada7k8k/Drivers/PlatInitDxe/PlatInitDxe.inf | 1 + Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLib.inf | 1 + Silicon/Marvell/Armada7k8k/Library/Armada7k8kPciSegmentLib/PciSegmentLib.inf | 11 +- Silicon/Marvell/Armada7k8k/AcpiTables/IcuInterrupts.h | 48 ++++---- Silicon/Marvell/Include/Library/ArmadaBoardDescLib.h | 10 ++ Silicon/Marvell/Library/IcuLib/IcuLib.h | 6 +- Silicon/Marvell/OcteonTx/AcpiTables/T91/IcuInterrupts.h | 61 +++++++---- Platform/Marvell/Armada70x0Db/Armada70x0DbBoardDescLib/Armada70x0DbBoardDescLib.c | 11 ++ Platform/Marvell/Armada80x0Db/Armada80x0DbBoardDescLib/Armada80x0DbBoardDescLib.c | 11 ++ Platform/Marvell/Cn913xDb/BoardDescriptionLib/Cn9130DbABoardDescLib.c | 11 ++ Platform/Marvell/Cn913xDb/BoardDescriptionLib/Cn9132DbABoardDescLib.c | 11 ++ Platform/SolidRun/Armada80x0McBin/Armada80x0McBinBoardDescLib/Armada80x0McBinBoardDescLib.c | 11 ++ Silicon/Marvell/Armada7k8k/Drivers/PlatInitDxe/PlatInitDxe.c | 2 + Silicon/Marvell/Armada7k8k/Library/Armada7k8kLib/Armada7k8kLibMem.c | 18 ++- Silicon/Marvell/Armada7k8k/Library/Armada7k8kPciHostBridgeLib/PciHostBridgeLib.c | 15 ++- Silicon/Marvell/Armada7k8k/Library/Armada7k8kPciHostBridgeLib/PciHostBridgeLibConstructor.c | 1 - Silicon/Marvell/Armada7k8k/Library/Armada7k8kPciSegmentLib/PciSegmentLib.c | 69 +++++++++++- Silicon/Marvell/Library/IcuLib/IcuLib.c | 115 ++++++-------------- 20 files changed, 267 insertions(+), 160 deletions(-) -- 2.29.0 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#78483): https://edk2.groups.io/g/devel/message/78483 Mute This Topic: https://groups.io/mt/84605048/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-