This patch series add support for Morello SoC platform. The folder Platform/ARM/Morello is going to contain both Morello FVP and Morello SoC platforms.
This patch series also contain the patches which are necessary for the modified boot flow of the platforms. The changes can be seen at: https://github.com/chandnich/edk2-platforms/tree/morello_soc_v1 Anurag Koul (4): Platform/ARM/Morello: Port PCI Segment Library Platform/ARM/Morello: Port PCI Express library Platform/ARM/Morello: Enable PCIe and CCIX Root Ports Platform/ARM/Morello: Add ACPI bindings for PCIe & CCIX Chandni Cherukuri (6): Platform/ARM/Morello: Rename PlatformLib.inf file Platform/ARM/Morello: Add Platform Library support for Morello SoC Platform/ARM/Morello: Add PlatformDxe for Morello SoC Platform/ARM/Morello: Add ConfigurationManager for Morello SoC Platform/ARM/Morello: Add initial support for Morello SoC Platform/ARM/Morello: Update Readme.md sah01 (1): Platform/ARM/Morello: Add support to parse NT_FW_CONFIG Platform/ARM/Morello/MorelloPlatform.dec | 51 +- .../ConfigurationManagerSoc.dsc.inc | 16 + Platform/ARM/Morello/MorelloPlatform.dsc.inc | 14 +- Platform/ARM/Morello/MorelloPlatformFvp.dsc | 23 +- ...PlatformFvp.dsc => MorelloPlatformSoc.dsc} | 59 +- Platform/ARM/Morello/MorelloPlatformSoc.fdf | 312 ++++ .../ConfigurationManagerDxeSoc.inf | 107 ++ .../Drivers/PlatformDxe/PlatformDxeSoc.inf | 43 + .../Library/PciExpressLib/PciExpressLib.inf | 49 + .../PciHostBridgeLib/PciHostBridgeLibSoc.inf | 57 + .../Library/PciSegmentLib/PciSegmentLib.inf | 30 + .../{PlatformLib.inf => PlatformLibFvp.inf} | 10 +- .../{PlatformLib.inf => PlatformLibSoc.inf} | 22 +- .../ConfigurationManagerSoc.h | 119 ++ .../ARM/Morello/Include/MorelloPlatform.h | 18 +- .../ConfigurationManagerSoc.c | 755 +++++++++ .../Drivers/PlatformDxe/PlatformDxeSoc.c | 67 + .../Library/PciExpressLib/PciExpressLib.c | 1431 +++++++++++++++++ .../PciHostBridgeLib/PciHostBridgeLibSoc.c | 247 +++ .../Library/PciSegmentLib/PciSegmentLib.c | 1405 ++++++++++++++++ .../Morello/Library/PlatformLib/PlatformLib.c | 9 + .../{PlatformLibMem.c => PlatformLibMemFvp.c} | 74 +- .../Library/PlatformLib/PlatformLibMemSoc.c | 333 ++++ .../AslTables/DsdtSoc.asl | 41 + .../AslTables/SsdtPciSoc.asl | 223 +++ .../Library/PciExpressLib/PciExpressLib.uni | 18 + .../Library/PlatformLib/AArch64/Helper.S | 2 + Platform/ARM/Morello/Readme.md | 12 +- 28 files changed, 5478 insertions(+), 69 deletions(-) create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerSoc.dsc.inc copy Platform/ARM/Morello/{MorelloPlatformFvp.dsc => MorelloPlatformSoc.dsc} (50%) create mode 100644 Platform/ARM/Morello/MorelloPlatformSoc.fdf create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxeSoc.inf create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeSoc.inf create mode 100644 Platform/ARM/Morello/Library/PciExpressLib/PciExpressLib.inf create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBridgeLibSoc.inf create mode 100644 Platform/ARM/Morello/Library/PciSegmentLib/PciSegmentLib.inf copy Platform/ARM/Morello/Library/PlatformLib/{PlatformLib.inf => PlatformLibFvp.inf} (84%) rename Platform/ARM/Morello/Library/PlatformLib/{PlatformLib.inf => PlatformLibSoc.inf} (64%) create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerSoc.h create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerSoc.c create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeSoc.c create mode 100644 Platform/ARM/Morello/Library/PciExpressLib/PciExpressLib.c create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBridgeLibSoc.c create mode 100644 Platform/ARM/Morello/Library/PciSegmentLib/PciSegmentLib.c rename Platform/ARM/Morello/Library/PlatformLib/{PlatformLibMem.c => PlatformLibMemFvp.c} (77%) create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformLibMemSoc.c create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/AslTables/DsdtSoc.asl create mode 100644 Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPciSoc.asl create mode 100644 Platform/ARM/Morello/Library/PciExpressLib/PciExpressLib.uni -- 2.17.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#84337): https://edk2.groups.io/g/devel/message/84337 Mute This Topic: https://groups.io/mt/87497016/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-