[edk2-devel] [edk2-platforms][PATCH V1 0/4]N1Sdp ACPI table and configuration manager support
Khasim Mohammed
khasim.mohammed at arm.com
Wed Jun 2 12:46:57 UTC 2021
Resending the patches again as the previous two sets didn't make it to the 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
Khasim Syed 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 (#75980): https://edk2.groups.io/g/devel/message/75980
Mute This Topic: https://groups.io/mt/83254115/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