[edk2-devel] [PATCH v5][edk2-platforms 06/17] Platform/ARM/SgiPkg: Obtain rd-e1-edge platform core count from PCD

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 09/17] Platform/ARM/SgiPkg: Move common platform description to SSDT

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 08/17] Platform/ARM/SgiPkg: Update SGI-575 MADT table to ACPI 6.2

2020-05-05 Thread Aditya Angadi
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 --

[edk2-devel] [PATCH v5][edk2-platforms 11/17] Platform/ARM/SgiPkg: Add support for remote numa memory nodes

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 05/17] Platform/ARM/SgiPkg: Let platform specify the ACPI tables to include

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 02/17] Platform/ARM/SgiPkg: Let platforms define core and cluster count

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 07/17] Platform/ARM/SgiPkg: Refactor GIC related ACPI helper macros

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 15/17] Platform/ARM/SgiPkg: Add initial support for RD-Daniel Config-M platform

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 17/17] Platform/ARM/SgiPkg: Add initial support for RD-Daniel Config-XLR platform

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 10/17] Platform/ARM/SgiPkg: Add helper macros for SRAT table

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 16/17] Platform/ARM/SgiPkg: Add ACPI tables for RD-Daniel Config-XLR

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 14/17] Platform/ARM/SgiPkg: Add ACPI tables for Rd-Daniel Config-M

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 03/17] Platform/ARM/SgiPkg: Let platforms define GIC related PCD values

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 13/17] Platform/ARM/SgiPkg: Use chip count constant on rdn1edgex2 platform

2020-05-05 Thread Aditya Angadi
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/

[edk2-devel] [PATCH v5][edk2-platforms 04/17] Platform/ARM/SgiPkg: Create platform specific fd include file

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 12/17] Platform/ARM/SgiPkg: Add SRAT table for RdN1Edge dual-chip platform

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 01/17] Platform/ARM/SgiPkg: Create platform specific dsc files

2020-05-05 Thread Aditya Angadi
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

[edk2-devel] [PATCH v5][edk2-platforms 00/17] Platform/Arm/Sgi: Add platform support for RD-Daniel

2020-05-05 Thread Aditya Angadi
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

Re: [edk2-devel] [edk2-platforms][PATCH v4 1/9] Platform/ARM/Sgi: Create individual Platform Description File

2020-05-02 Thread Aditya Angadi
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

Re: [edk2-devel] [edk2-platforms][PATCH v4 6/9] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-M platform

2020-04-28 Thread Aditya Angadi
> -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

Re: [edk2-devel] [edk2-platforms][PATCH v4 4/9] Platform/ARM/Sgi: Add support for remote numa memory nodes

2020-04-28 Thread Aditya Angadi
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

Re: [edk2-devel] [edk2-platforms][PATCH v4 1/9] Platform/ARM/Sgi: Create individual Platform Description File

2020-04-27 Thread Aditya Angadi
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

Re: [edk2-devel] [edk2-platforms][PATCH v4 0/9]Platform/Arm/Sgi: Add platform support for RD-Daniel

2020-04-26 Thread Aditya Angadi
> -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

Re: [edk2-devel] [edk2-platforms][PATCH v4 0/9]Platform/Arm/Sgi: Add platform support for RD-Daniel

2020-04-22 Thread Aditya Angadi
> -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

Re: [edk2-devel] [edk2-platforms][PATCH v4 0/9]Platform/Arm/Sgi: Add platform support for RD-Daniel

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 6/9] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-M platform

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 3/9] Platform/ARM/Sgi: Move common platform description to SSDT

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 8/9] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-XLR platform

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 5/9] Platform/ARM/Sgi: Add ACPI tables for Rd-Daniel Config-M

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 4/9] Platform/ARM/Sgi: Add support for remote numa memory nodes

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 2/9] Platform/ARM/Sgi: Move the GIC related ACPI helper macros

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 9/9] Platform/ARM/Sgi: Add SRAT table for RdN1Edge dual-chip platform

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 7/9] Platform/ARM/Sgi: Add ACPI tables for RD-Daniel Config-XLR

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 1/9] Platform/ARM/Sgi: Create individual Platform Description File

2020-04-14 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v4 0/9]Platform/Arm/Sgi: Add platform support for RD-Daniel

2020-04-14 Thread Aditya Angadi
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

Re: [edk2-devel] [edk2-platforms][PATCH v3 1/9] Platform/ARM/SgiPkg: create individual

2020-04-13 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 7/9] Platform/ARM/SgiPkg: add ACPI tables

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 9/9] Maintainers.txt: Update Arm platform

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 5/9] Platform/ARM/SgiPkg: add ACPI tables

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 8/9] Platform/ARM/Sgi: add initial support

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 6/9] Platform/ARM/Sgi: add initial support

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 0/8] Add platform support for RD-Daniel

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 2/9] Platform/ARM/SgiPkg: move the GIC

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 3/9] Platform/ARM/SgiPkg: move common

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 4/9] Platform/ARM/SgiPkg: remove

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH v3 1/9] Platform/ARM/SgiPkg: create individual

2020-03-25 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 3/8] Platform/ARM/SgiPkg: move common platform description to SSDT

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 5/8] Platform/ARM/SgiPkg: Add ACPI tables for Rd-Daniel Config-M

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 2/8] Platform/ARM/SgiPkg: move the GIC related ACPI helper macros

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 4/8] Platform/ARM/SgiPkg: remove PcdCoreCount and PcdClusterCount

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 6/8] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-M platform

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 7/8] Platform/ARM/SgiPkg: add ACPI tables for RD-Daniel Config-XLR

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 0/8] Add platform support for RD-Daniel

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 8/8] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-XLR platform

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 1/8] Platform/ARM/SgiPkg: Create individual Platform Description File

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 4/8] Platform/ARM/SgiPkg: remove PcdCoreCount and PcdClusterCount

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 1/8] Platform/ARM/SgiPkg: Create individual Platform Description File

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 0/8] Add platform support for RD-Daniel

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 6/8] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-M platform

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 7/8] Platform/ARM/SgiPkg: add ACPI tables for RD-Daniel Config-XLR

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 2/8] Platform/ARM/SgiPkg: move the GIC related ACPI helper macros

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 5/8] Platform/ARM/SgiPkg: Add ACPI tables for Rd-Daniel Config-M

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 3/8] Platform/ARM/SgiPkg: move common platform description to SSDT

2020-03-12 Thread Aditya Angadi
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

[edk2-devel] [edk2-platforms][PATCH 8/8] Platform/ARM/Sgi: Add initial support for RD-Daniel Config-XLR platform

2020-03-12 Thread Aditya Angadi
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