From: Khasim Mohammed <khamo...@e116623.blr.arm.com> Resending the patches as the previous try didn't make it mailing list.
This patch series implements the configuration manager for N1Sdp platform. It enables support for generating the following ACPI tables: 1. FACP 2. DSDT 3. GTDT 4. APIC 5. SPCR 6. DBG2 7. PPTT 8. IORT 9. MCFG 10. SSDT - PCI 11. SSDT - REMOTE PCI The changes can be seen at: https://github.com/khasim/edk2-platforms-n1sdp Also added : ACPI bindings for CoreSight components. Support for Arm CMN-600 PMU Define memory regions to support multichip profile usecases HMAT table and expose CCIX memory as EFI_MEMORY_SP Khasim Mohammed (4): Silicon/ARM/NeoverseN1Soc: Add mem regions to support multi-chip usecase Platform/ARM/N1Sdp: Introduce platform DXE driver Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations Platform/ARM/N1Sdp: Configuration Manager for N1Sdp Platform/ARM/N1Sdp/N1SdpPlatform.dec | 100 + Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec | 35 +- .../ConfigurationManager.dsc.inc | 16 + Platform/ARM/N1Sdp/N1SdpPlatform.dsc | 38 +- Platform/ARM/N1Sdp/N1SdpPlatform.fdf | 22 +- .../ConfigurationManagerDxe.inf | 167 ++ .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf | 48 + .../Library/PlatformLib/PlatformLib.inf | 28 +- .../ConfigurationManager.h | 307 +++ .../ConfigurationManagerDxe/Platform.h | 92 + Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h | 35 + .../ARM/NeoverseN1Soc/Include/NeoverseN1Soc.h | 10 +- .../ConfigurationManager.c | 2197 +++++++++++++++++ .../ConfigurationManagerDxe/Hmat.c | 103 + .../N1Sdp/Drivers/PlatformDxe/PlatformDxe.c | 52 + .../PciHostBridgeLib/PciHostBridgeLib.c | 18 +- .../Library/PlatformLib/PlatformLib.c | 43 +- .../Library/PlatformLib/PlatformLibMem.c | 84 +- .../AslTables/Dsdt.asl | 477 ++++ .../AslTables/SsdtPci.asl | 247 ++ .../AslTables/SsdtRemotePci.asl | 156 ++ 21 files changed, 4231 insertions(+), 44 deletions(-) create mode 100644 Platform/ARM/N1Sdp/N1SdpPlatform.dec create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManager.dsc.inc create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManagerDxe.inf create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.h create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Platform.h create mode 100644 Platform/ARM/N1Sdp/Include/N1SdpAcpiHeader.h create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/Hmat.c create mode 100644 Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.c create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/Dsdt.asl create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtPci.asl create mode 100644 Platform/ARM/N1Sdp/ConfigurationManager/ConfigurationManagerDxe/AslTables/SsdtRemotePci.asl -- 2.17.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#75970): https://edk2.groups.io/g/devel/message/75970 Mute This Topic: https://groups.io/mt/83261382/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-