From: Khasim Mohammed <[email protected]>
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: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-