The number of processing elements is hardcoded in the MADT ACPI table
of the RD-E1-Edge platform. Remove the hardcoded value and obtain the
core count on platform from PCDs instead.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc | 5 -
1 file changed, 4
Move common platform description entries in platform specific DSDT to
a SSDT that can be reused on all SGI/RD platforms.
Signed-off-by: Aditya Angadi
Reviewed-by: Ard Biesheuvel
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Dsdt.asl | 70
+---
Platform/ARM
Let the SGI-575 platform's MADT table be aligned with the MADT
table of the other RD platforms supported in the SgiPkg.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/Sgi575/Madt.aslc | 130 +---
1 file changed, 31 insertions(+), 99 deletions(-)
diff --
new PCD 'PcdChipCount' is added in the ArmSgiTokenSpace that a
platform can use to define the number of coherently connected chips
in a multi-chip package.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h| 8 ++
Platform/ARM/SgiPkg/Library/P
ACPI table modules are assigned a common file guid
which is looked up by the platform dxe driver, thereby, removing the
need to lookup for a ACPI table module file guid using the platform
id hob.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1EdgeAcpiTables.inf | 2
The value of PcdCoreCount and PcdClusterCount are not same across all
ARM SGI/RD platforms. So move it form .dsc.inc file to platform specific
.dsc file and let platform define the value of these two PCDs.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/RdE1Edge/RdE1Edge.dsc | 12
Remove the duplication of the ACPI helper macros related to GIC
distributor, redistributor and ITS from each platform's MADT ACPI
table. Let these macros be defined in the common SgiAcpiHeader.h
file.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc
Arm's RD-Daniel Config-M platform is built using 16 Neoverse cores and
connected to 8GB of RAM. Add initial platform support for this platform.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h | 4 ++
Platform/ARM/SgiPkg/RdDanielCfgM/RdDanielCfg
ff-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h | 1 +
Platform/ARM/SgiPkg/RdDanielCfgXlr/RdDanielCfgXlr.dsc | 54
Platform/ARM/SgiPkg/RdDanielCfgXlr/RdDanielCfgXlr.fdf.inc | 10
3 files changed, 65 insertions(+)
diff --git a/Platfor
Add helper macros to create the memory affinity and gicc affinity
structures in the SRAT table.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 19 +++
1 file changed, 19 insertions(+)
diff --git a/Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h
b
Add Madt, Dsdt and Srat ACPI tables that are specific for RD-Daniel
Config-XLR platform. Reuse the rest of the shared ACPI tables in SgiPkg.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgXlr/Dsdt.asl | 125
Platform/ARM/SgiPkg/AcpiTables
Add Madt and Dsdt ACPI tables that are specific for RD-Daniel Config-M
platform. Reuse the rest of the shared ACPI tables in SgiPkg.
Signed-off-by: Aditya Angadi
Reviewed-by: Ard Biesheuvel
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgM/Dsdt.asl | 118
Platform/ARM
include file to platform specific .dsc file.
In addition to this, add a new PCD "PcdGicSize" in ArmSgiTokenSpace to
let each platform define the size of the address space that the GIC
controller occupies.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Include/Sgi
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeX2/Madt.aslc | 2 +-
Platform/ARM/SgiPkg/RdN1EdgeX2/RdN1EdgeX2.dsc | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeX2/Madt.aslc
b/Platform/ARM/SgiPkg/
Add a fdf include file for each supported platform. This include file
can be used to choose the ACPI table module to be included in the
flash image for the platform.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/RdE1Edge/RdE1Edge.dsc | 1 +
Platform/ARM/SgiPkg/RdE1Edge
From: Vijayenthiran Subramaniam
The RD-N1-Edge dual chip platform has an additional 8GB of memory
connected to the second chip. Add the SRAT ACPI table to describe
the proximity domain, base address and size of this memory.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables
file
that the platform specific .dsc files can include.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/RdE1Edge/RdE1Edge.dsc| 25
Platform/ARM/SgiPkg/RdN1Edge/RdN1Edge.dsc| 25
Platform/ARM/SgiPkg/RdN1EdgeX2
p platform that includes
four identical chip connected over a coherent link with all the
four chips put together into a single package. Each chip includes
four Neoverse cores and it attached to 8GB of RAM.
Aditya Angadi (15):
Platform/ARM/SgiPkg: Create platform specific dsc files
Plat
Hi Ard,
> -Original Message-
> From: devel@edk2.groups.io On Behalf Of Ard
> Biesheuvel via groups.io
> Sent: 27 April 2020 20:26
> To: Aditya Angadi ; devel@edk2.groups.io
> Cc: Thomas Abraham ; l...@nuviainc.com;
> Vijayenthiran Subramaniam
> Subject: Re: [edk
> -Original Message-
> From: Ard Biesheuvel
> Sent: 28 April 2020 18:02
> To: Aditya Angadi ; devel@edk2.groups.io
> Cc: Thomas Abraham ; l...@nuviainc.com
> Subject: Re: [edk2-platforms][PATCH v4 6/9] Platform/ARM/Sgi: Add initial
> support for RD-Daniel Config-M
Hi Ard,
> -Original Message-
> From: Ard Biesheuvel
> Sent: 28 April 2020 17:59
> To: devel@edk2.groups.io; Aditya Angadi
> Cc: Thomas Abraham ; l...@nuviainc.com;
> Vijayenthiran Subramaniam
> Subject: Re: [edk2-devel] [edk2-platforms][PATCH v4 4/9] Platform/ARM/S
Hi Ard,
> -Original Message-
> From: devel@edk2.groups.io On Behalf Of Ard
> Biesheuvel via groups.io
> Sent: 27 April 2020 16:32
> To: devel@edk2.groups.io; Aditya Angadi
> Cc: Thomas Abraham ; l...@nuviainc.com;
> Vijayenthiran Subramaniam
> Subject: Re: [edk
> -Original Message-
> From: devel@edk2.groups.io On Behalf Of Aditya
> Angadi via groups.io
> Sent: 22 April 2020 17:42
> To: devel@edk2.groups.io; Thomas Abraham
> Cc: Ard Biesheuvel ; l...@nuviainc.com
> Subject: Re: [edk2-devel] [edk2-platforms][PATCH v4 0/9]Pl
> -Original Message-
> From: devel@edk2.groups.io On Behalf Of Thomas
> Abraham via groups.io
> Sent: 15 April 2020 10:05
> To: devel@edk2.groups.io
> Cc: Ard Biesheuvel ; l...@nuviainc.com; Aditya
> Angadi
> Subject: Re: [edk2-devel] [edk2-platforms][PATCH
Hi Ard,
> -Original Message-
> From: devel@edk2.groups.io On Behalf Of Ard
> Biesheuvel via groups.io
> Sent: 14 April 2020 19:20
> To: devel@edk2.groups.io; Aditya Angadi
> Cc: Thomas Abraham ; l...@nuviainc.com
> Subject: Re: [edk2-devel] [edk2-platforms][PATCH v4
Arm's RD-Daniel Config-M platform is built using 16 Neoverse cores and
connected to 8GB of RAM. Add initial platform support for this platform.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgMAcpiTables.inf | 2 +
Platform/ARM/SgiPkg/Include/SgiPlatf
Move common platform description entries in platform specific DSDT to
a SSDT that can be reused on all SGI/RD platforms.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Dsdt.asl | 70
+---
Platform/ARM/SgiPkg/AcpiTables
Arm's RD-Daniel Config-XLR platform is a quad chip platform with each
chip having four Neoverse cores and 8GB of RAM attached to it. These
chips are coherently connected over CCIX interface. Add initial support
for this platform.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiT
Add Madt and Dsdt ACPI tables that are specific for RD-Daniel Config-M
platform. Reuse the rest of the shared ACPI tables in SgiPkg.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgM/Dsdt.asl | 118
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgM
From: Vijayenthiran Subramaniam
Add new PCDs that define the base address and size of remote NUMA
memory nodes on multi-chip platforms. Use these PCDs to setup
system memory resource descriptor HOBs.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLib.inf
Move the ACPI helper macros defines related to GIC structure,
distributor, redistributor and ITS to SgiAcpiHeader.h as these are
common across ARM SGI/RD platforms.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc | 68 +-
Platform/ARM/SgiPkg
From: Vijayenthiran Subramaniam
The RD-N1-Edge dual chip platform has an additional 8GB of memory
connected to the second chip. Add the SRAT ACPI table to describe
the proximity domain, base address and size of this memory.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables
Add Madt, Dsdt and Srat ACPI tables that are specific for RD-Daniel
Config-XLR platform. Reuse the rest of the shared ACPI tables in SgiPkg.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgXlr/Dsdt.asl | 125
Platform/ARM/SgiPkg/AcpiTables
SGI/RD platform
description file to individual platform description files.The existing
platform description is then included by individual platform description
files. With this change, the builds for each supported platform is
separate.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg
e the code in SgiPkg in preparation for
adding support for numa memory nodes and the RD-Daniel platform. The next
four patches add support for the RD-Daniel platforms and the last patch
adds SRAT table for dual chip RdN1Edge platform.
Aditya Angadi (6):
Platform/ARM/Sgi: Move the GIC related A
Hi Ard ,
> -Original Message-
> From: devel@edk2.groups.io On Behalf Of Ard
> Biesheuvel via Groups.Io
> Sent: 31 March 2020 16:13
> To: Aditya Angadi
> Cc: edk2-devel-groups-io ; Vijayenthiran
> Subramaniam ; Leif Lindholm
>
> Subject: Re: [edk2-devel] [e
RD-Daniel Config-XLR is a platform in which four identical chips are
connected via a high speed CCIX link. Add Madt and Dsdt tables for the
same.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgXlr/Dsdt.asl | 125
From: Thomas Abraham
Update the reviewers list for Arm platforms.
Cc: Ard Biesheuvel
Cc: Leif Lindholm
Cc: Sami Mujawar
Signed-off-by: Aditya Angadi
---
Maintainers.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Maintainers.txt b/Maintainers.txt
index a19a64fc42d0..475f7d530b85
Add Madt and Dsdt ACPI tables for RD-Daniel Config-M platform.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgM/Dsdt.asl | 118
+
Platform/ARM/SgiPkg/AcpiTables/RdDanielCfgM/Madt.aslc | 134
For RD-Daniel Config-XLR, use multichip mode information from the SGI
platform descriptor HOB to pick the correct ACPI table to be installed.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 5 +
Platform/ARM
Add information in the SGI platform descriptor HOB to pick the correct
ACPI table to install for RD-Daniel Config-M
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 5 +++
Platform/ARM/SgiPkg/Drivers/PlatformDxe
for
adding support for the RD-Daniel platform. The next four patches add support
for the RD-Daniel platforms.
Aditya Angadi (7):
Platform/ARM/SgiPkg: move the GIC related ACPI helper macros
Platform/ARM/SgiPkg: move common platform description to SSDT
Platform/ARM/SgiPkg: remove PcdCor
Move the ACPI helper macros defines related to GIC structure,
distributor, redistributor and ITS to SgiAcpiHeader.h as these are
common across ARM SGI/RD platforms.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc | 68
Move common platform description entries in platfrom specific DSDT to
a SSDT that can be reused on all SGI/RD platforms.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Dsdt.asl | 70
+---
Platform
The number of CPUs depend on the SGI/RD platform. So instead of
defining a Fixed PCD to specify the value of core and cluster count,
let each platform define these values.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc
SGI/RD platform
description file to individual platform description files.
The existing platform description is then included by individual
platform description files.
Cc: Leif Lindholm
Cc: Ard Biesheuvel
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h
Move common platform description entries in platfrom specific DSDT to
a SSDT that can be reused on all SGI/RD platforms.
Signed-off-by: Aditya Angadi
---
.../ARM/SgiPkg/AcpiTables/RdE1Edge/Dsdt.asl | 70 +--
.../SgiPkg/AcpiTables/RdE1EdgeAcpiTables.inf | 3 +-
.../ARM/SgiPkg
Add Madt and Dsdt ACPI tables for RD-Daniel Config-M platform.
Signed-off-by: Aditya Angadi
---
.../SgiPkg/AcpiTables/RdDanielCfgM/Dsdt.asl | 118 +++
.../SgiPkg/AcpiTables/RdDanielCfgM/Madt.aslc | 134 ++
.../AcpiTables/RdDanielCfgMAcpiTables.inf | 63
Move the ACPI helper macros defines related to GIC structure,
distributor, redistributor and ITS to SgiAcpiHeader.h as these are
common across ARM SGI/RD platforms.
Signed-off-by: Aditya Angadi
---
.../ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc | 68 +-
.../ARM/SgiPkg/AcpiTables
The number of CPUs depend on the SGI/RD platform. So instead of
defining a Fixed PCD to specify the value of core and cluster count,
let each platform define these values.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc| 7 ++-
.../ARM/SgiPkg
Add information in the SGI platform descriptor HOB to pick the correct
ACPI table to install for RD-Daniel Config-M
Signed-off-by: Aditya Angadi
---
.../SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 5 +++
.../Drivers/PlatformDxe/PlatformDxe.inf | 1 +
Platform/ARM/SgiPkg/Include
RD-Daniel Config-XLR is a platform in which four identical chips are connected
via a high speed CCIX link. Add Madt and Dsdt tables for the same.
Signed-off-by: Aditya Angadi
---
.../SgiPkg/AcpiTables/RdDanielCfgXlr/Dsdt.asl | 125 +++
.../AcpiTables/RdDanielCfgXlr/Madt.aslc
for
adding support for the RD-Daniel platform. The next four patches add support
for the RD-Daniel platforms.
Aditya Angadi (7):
Platform/ARM/SgiPkg: move the GIC related ACPI helper macros
Platform/ARM/SgiPkg: move common platform description to SSDT
Platform/ARM/SgiPkg: remove PcdCor
For RD-Daniel Config-XLR, use multichip mode information from the SGI
platform descriptor HOB to pick the correct ACPI table to be installed.
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 5 +
Platform/ARM/SgiPkg/Drivers/PlatformDxe
From: Vijayenthiran Subramaniam
In preparation for adding support for Reference Design (RD) platforms
that have different base addresses for GIC distributor or redistributor,
create individual platform description files for all SGI/RD platforms
and move GIC related base addresses from the common
The number of CPUs depend on the SGI/RD platform. So instead of
defining a Fixed PCD to specify the value of core and cluster count,
let each platform define these values.
Change-Id: Ieb872616aa37a1a977f99d9ffd3fe4c761ae4e39
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/AcpiTables
From: Vijayenthiran Subramaniam
In preparation for adding support for Reference Design (RD) platforms
that have different base addresses for GIC distributor or redistributor,
create individual platform description files for all SGI/RD platforms
and move GIC related base addresses from the common
for
adding support for the RD-Daniel platform. The next four patches add support
for the RD-Daniel platforms.
Aditya Angadi (7):
Platform/ARM/SgiPkg: move the GIC related ACPI helper macros
Platform/ARM/SgiPkg: move common platform description to SSDT
Platform/ARM/SgiPkg: remove PcdCor
Add information in the SGI platform descriptor HOB to pick the correct
ACPI table to install for RD-Daniel Config-M
Change-Id: I6f16b71527e1ec13511917b6cb3a46a9458e88cc
Signed-off-by: Aditya Angadi
---
.../SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 5 +++
.../Drivers/PlatformDxe
RD-Daniel Config-XLR is a platform in which four identical chips are connected
via a high speed CCIX link. Add Madt and Dsdt tables for the same.
Change-Id: I5bcaa5863f38cd36a4ef1524ce460a9033303d34
Signed-off-by: Aditya Angadi
---
.../SgiPkg/AcpiTables/RdDanielCfgXlr/Dsdt.asl | 125
Move the ACPI helper macros defines related to GIC structure,
distributor, redistributor and ITS to SgiAcpiHeader.h as these are
common across ARM SGI/RD platforms.
Change-Id: I9bed6753e30e344b0eff7bd3d0e2290c8b8a46f0
Signed-off-by: Aditya Angadi
---
.../ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc
Add Madt and Dsdt ACPI tables for RD-Daniel Config-M platform.
Change-Id: I82f0eaaae6bb4cd515e04ed0a6f8a039c63cf557
Signed-off-by: Aditya Angadi
---
.../SgiPkg/AcpiTables/RdDanielCfgM/Dsdt.asl | 118 +++
.../SgiPkg/AcpiTables/RdDanielCfgM/Madt.aslc | 134
Move common platform description entries in platfrom specific DSDT to
a SSDT that can be reused on all SGI/RD platforms.
Change-Id: I958298ffc0f454db52728276a3ae6b92b144e544
Signed-off-by: Aditya Angadi
---
.../ARM/SgiPkg/AcpiTables/RdE1Edge/Dsdt.asl | 70 +--
.../SgiPkg
For RD-Daniel Config-XLR, use multichip mode information from the SGI
platform descriptor HOB to pick the correct ACPI table to be installed.
Change-Id: Ide397344a064a267333aed5e0b58499ee8f8439c
Signed-off-by: Aditya Angadi
---
Platform/ARM/SgiPkg/Drivers/PlatformDxe/PlatformDxe.c | 5
64 matches
Mail list logo