The Neoverse RD-V2 FVP platform includes 16 CPUs and each CPU has 64KB
of L1 instruction/data cache, 2MB of L2 cache and 32MB of system level
cache. Extend the SMBIOS support for RD-V2 platform with this
configuration.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Drivers
Add the RD-V2 platform identification values including the part
number and configuration number. This information will be used in
populating the SMBIOS tables.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h | 5 +
Platform/ARM/SgiPkg/Library
rm-id values for the
RD-V2 platform. The second patch add CPU information and cache
attributes for RD-V2 platform.
Link to branch with the patches in this series -
https://git.gitlab.arm.com/infra-solutions/reference-design/platsw/edk2-platforms/-/tree/topics/rdv2-smbios-v2-upstream
Pranav Mad
For RD-N2 and variant platforms, the shared SRAM memory carveouts have
changed due to updates in the platform firmware. Correspondingly,
update the fastchannel address to align with the rest of the platform
firmware components.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2
The Neoverse RD-V2 FVP platform includes 16 CPUs and each CPU has 64KB
of L1 instruction/data cache, 2MB of L2 cache and 32MB of system level
cache. Extend the SMBIOS support for RD-V2 platform with this
configuration.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Drivers
Add the RD-V2 platform identification values including the part
number and configuration number. This information will be used in
populating the SMBIOS tables.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h | 5 +
Platform/ARM/SgiPkg/Library
n and cache
attributes for RD-V2 platform.
Link to branch with the patches in this series -
https://gitlab.arm.com/infra-solutions/reference-design/platsw/edk2-platforms/-/tree/topics/rdv2-smbios-v1
Pranav Madhu (2):
Platform/Sgi: Define RD-V2 platform id values
Platform/Sgi: Extend SMBIOS suppor
The warm reboot requests from OSPM are mapped to cold reboot. To handle
the warm reboot separately from a cold reboot, update
ArmSmcPsciResetSystemLib and to invoke the PSCI call with parameters
for warm reboot.
Signed-off-by: Pranav Madhu
---
ArmPkg/Include/IndustryStandard/ArmStdSmc.h
o the interconnect on this platform,
remove the cluster _LPI control method as well.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre Gondois
Reviewed-by: Thomas Abraham
---
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Dsdt.asl | 54 ++--
1 file changed, 4 insertions(+), 50 deletions(-)
nnect on this platform,
remove the cluster _LPI control method as well.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre Gondois
Reviewed-by: Thomas Abraham
---
Platform/ARM/SgiPkg/AcpiTables/RdN2/Dsdt.asl | 78 +---
1 file changed, 4 insertions(+), 74 deletions(-)
diff --
RD-V1-MC platform supports only the platform co-ordinated LPI. So fix
the LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
Reviewed-by: P
RD-V1 platform supports only the platform co-ordinated LPI. So fix the
LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
Reviewed-by: P
RD-N1-Edge-X2 platform supports only the platform co-ordinated LPI. So
fix the LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
Review
RD-N1-Edge platform supports only the platform co-ordinated LPI. So fix
the LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
Reviewed-by: P
SGI-575 platform supports only the platform co-ordinated LPI. So fix the
LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
Reviewed-by: P
this, the RD-N2 and RD-N2-Cfg1 platforms are direct
connect platforms and so the _LPI control method for cluster is removed.
Link to github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics/lpi_fix_for_rd_platforms
Reviewed-by: Pierre Gondois
series should be applied on top of the patch series:
https://edk2.groups.io/g/devel/message/90765
Link to github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics/rdn2cfg2-initial-support
Pranav Madhu (1):
Platform/Sgi: Extend SMBIOS support for
Extend the SMBIOS support for RD-N2-Cfg2 platform which is a quad-chip
variant of the RD-N2 platform. Most the SMBIOS information is shared
with the RD-N2 platform except for the number of the CPUs supported on
the RD-N2-Cfg2 platform.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Drivers
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/RdN2Cfg2/RdN2Cfg2.dsc | 58
Platform/ARM/SgiPkg/RdN2Cfg2/RdN2Cfg2.fdf.inc | 10
2 files changed, 68 insertions(+)
diff --git a/Platform/ARM/SgiPkg/RdN2Cfg2/RdN2Cfg2.dsc
b/Platform/ARM/SgiPkg/RdN2Cfg2/RdN2Cfg2.dsc
From: Vijayenthiran Subramaniam
Add MADT, DSDT and SRAT ACPI tables that are specific for RD-N2-Cfg2
platform. The rest of the ACPI tables are reused from the shared ACPI
tables in SgiPkg.
Signed-off-by: Vijayenthiran Subramaniam
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables
adding support for RD-N2-Cfg2 Platfrom,
add the Product ID lookup values for GetProductID API.
Signed-off-by: Vijayenthiran Subramaniam
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h | 3 ++-
Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLib.c | 8
platform.
In preparation of adding a multi-chip variant of the RD-N2 platform,
use this new PCD to allow maximum address space of 64TB per chip for all
RD-N2 platform variants.
Signed-off-by: Vijayenthiran Subramaniam
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dec
Update the RD-V1-MC platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
Update the SGI575 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
Update the RD-N1-Edge-X2 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by
Update the RD-N2-Cfg1 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
Update the RD-N2 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
Update the RD-V1 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
Update the RD-E1-Edge platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
Update the RD-N1-Edge platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre
table and adding cache ID field to the cache
structure of PPTT table.
Signed-off-by: Pranav Madhu
Reviewed-by: Pierre Gondois
Reviewed-by: Thomas Abraham
---
Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 252 +++-
Platform/ARM/SgiPkg/AcpiTables/Dbg2.aslc| 30 ++-
Platform
platform specific ACPI tables to v6.4 for the respective platform.
This patch series also update the headers in the .aslc files to match
the coding style as per edk2 coding guidelines.
Link to github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics
Hi Pierre,
Thanks for reviewing this patch series. Please find my reply inline.
Regards,
Pranav
> -Original Message-
> From: Pierre Gondois
> Sent: Tuesday, June 21, 2022 2:15 PM
> To: devel@edk2.groups.io; Pranav Madhu ;
> Thomas Abraham
> Cc: Sami Mujawar ; Ard
major changes, I request you to have a look at
that: https://edk2.groups.io/g/devel/message/90399.
Regards,
Pranav
> On 6/22/22 10:57, Pranav Madhu via groups.io wrote:>
> Hello Pranav,
>
> The definitions for the IORT table are still at 6_0, (IORT revision=0):
> MdePkg/I
Hi All,
Could you please let me know if any updates required for this series of patch?
Regards,
Pranav
From: Thomas Abraham
Sent: Sunday, June 12, 2022 2:16 AM
To: Pranav Madhu ; devel@edk2.groups.io
Subject: Re: [edk2-devel] [edk2-platforms][PATCH V1 0/7] Fix ACPI Low Power
Idle states for
Hi All,
Could you please let me know if any updates are required for this series of
patch?
Regards,
Pranav
> -Original Message-
> From: Thomas Abraham
> Sent: Tuesday, April 19, 2022 1:40 AM
> To: devel@edk2.groups.io; Pranav Madhu
> Cc: Ard Biesheuvel ; Sami Mujawar
&
o the interconnect on this platform,
remove the cluster _LPI control method as well.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Dsdt.asl | 54 ++--
1 file changed, 4 insertions(+), 50 deletions(-)
diff --git a/Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Dsdt.a
nnect on this platform,
remove the cluster _LPI control method as well.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2/Dsdt.asl | 78 +---
1 file changed, 4 insertions(+), 74 deletions(-)
diff --git a/Platform/ARM/SgiPkg/AcpiTables/RdN2/Dsdt.asl
b/Platfor
RD-V1-MC platform supports only the platform co-ordinated LPI. So fix
the LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
---
Platfor
RD-N1-Edge-X2 platform supports only the platform co-ordinated LPI. So
fix the LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
---
Pla
RD-V1 platform supports only the platform co-ordinated LPI. So fix the
LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
---
Platform/ARM/S
RD-N1-Edge platform supports only the platform co-ordinated LPI. So fix
the LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
---
Platfor
platforms and so the _LPI control method for cluster is removed.
Link to github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics/lpi_fix_for_rd_platforms
Pranav Madhu (7):
Platform/Sgi: Fix ACPI Low Power Idle states for SGI575
Platform/Sgi: Fix
SGI-575 platform supports only the platform co-ordinated LPI. So fix the
LPI Level ID value accordingly.
Additionally, as this platform does not support residency counter, clear
the residency counter frequency from _LPI object's control method.
Signed-off-by: Pranav Madhu
---
Platfor
Update the RD-N2 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg
Update the RD-N2-Cfg1 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM
Update the RD-V1-MC platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM
Update the RD-V1 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg
Update the RD-E1-Edge platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM
Update the RD-N1-Edge-X2 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM
Update the RD-N1-Edge platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM
Update the SGI575 platform specific ACPI tables to ACPI version
v6.4. Significant changes introduced are to add SPE overflow interrupt
number field to GICC structure of MADT table and adding cache ID field
to the cache structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg
table and adding cache ID field to the cache
structure of PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 227 ++--
Platform/ARM/SgiPkg/AcpiTables/Dbg2.aslc| 30 +--
Platform/ARM/SgiPkg/AcpiTables/Fadt.aslc| 38 ++--
Platform
headers in the .aslc files to match
the coding style as per edk2 coding guidelines.
Link to github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics/acpi64_for_rd_platforms
Pranav Madhu (9):
Platform/Sgi: Update ACPI version to v6.4
Platform/Sgi
Hi Ard,
Thanks for your time in reviewing this patch series. Please find my response
inline.
> -Original Message-
> From: Ard Biesheuvel
> Sent: Wednesday, April 20, 2022 1:11 PM
> To: Pranav Madhu
> Cc: edk2-devel-groups-io ; Ard Biesheuvel
> ; Sami Mujawar
&g
Hi Ard,
Please find my response inline.
> -Original Message-
> From: Ard Biesheuvel
> Sent: Wednesday, April 20, 2022 1:05 PM
> To: Pranav Madhu
> Cc: edk2-devel-groups-io ; Ard Biesheuvel
> ; Sami Mujawar
> Subject: Re: [edk2-platforms][PATCH V1 1/1] Platform/
Update the Rd-V1 multichip platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdV1Mc/Hmat.aslc | 64
Platform/ARM/SgiPkg/AcpiTables/RdV1Mc/Madt.aslc | 165 ++--
Platform/ARM/SgiPkg/AcpiTables/RdV1Mc
Update the Rd-N2-Cfg1 platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Madt.aslc | 112 ++--
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Pptt.aslc | 73 ++---
2 files changed, 93 insertions(+), 92
Update the Rd-N2 platform specific ACPI tables to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2/Madt.aslc | 163 ++--
Platform/ARM/SgiPkg/AcpiTables/RdN2/Pptt.aslc | 77 -
2 files changed, 124 insertions(+), 116 deletions
Update the Rd-V1 platform specific ACPI tables to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdV1/Madt.aslc | 159 ++--
Platform/ARM/SgiPkg/AcpiTables/RdV1/Pptt.aslc | 77 +-
2 files changed, 122 insertions(+), 114 deletions
Update the Rd-N1-Edge multichip platform specific ACPI tables to ACPI
version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeX2/Hmat.aslc | 52 ---
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeX2/Madt.aslc | 151 ++--
Platform/ARM/SgiPkg/AcpiTables
Update the Rd-E1-Edge platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc | 247 ++--
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Pptt.aslc | 106 -
2 files changed, 181 insertions(+), 172
Update the Rd-N1-Edge platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN1Edge/Madt.aslc | 105 +++-
Platform/ARM/SgiPkg/AcpiTables/RdN1Edge/Pptt.aslc | 88
2 files changed, 101 insertions
Update the SGI-575 platform specific ACPI tables to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/Sgi575/Madt.aslc | 105 +++-
Platform/ARM/SgiPkg/AcpiTables/Sgi575/Pptt.aslc | 86
2 files changed, 100 insertions(+), 91
Update the common ACPI tables used by all the Neoverse Reference Design
platforms to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 219 ++--
Platform/ARM/SgiPkg/AcpiTables/Dbg2.aslc| 30 +--
Platform/ARM/SgiPkg/AcpiTables
branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics/acpi64_for_rd_platforms
Pranav Madhu (9):
Platform/Sgi: Update ACPI version to v6.4
Platform/Sgi: Update ACPI version to v6.4 for SGI-575 platform
Platform/Sgi: Update ACPI version to v6.4 for
Remove system level cache (SLC) entry from ACPI PPTT table. SLC on the
Neoverse reference design platforms is the memory side cache and so it
is removed from PPTT table.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 4 +---
Platform/ARM/SgiPkg/AcpiTables
with ResetSystemLib.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dsc.inc | 4 ++--
Platform/ARM/SgiPkg/SgiPlatform.fdf | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
Link to github branch for this patch -
https://github.com/Pranav-Madhu/edk2-platforms/tree
warm reboot.
Signed-off-by: Pranav Madhu
---
ArmPkg/Include/IndustryStandard/ArmStdSmc.h| 2 ++
ArmPkg/Library/ArmSmcPsciResetSystemLib/ArmSmcPsciResetSystemLib.c | 19
+--
2 files changed, 19 insertions(+), 2 deletions(-)
Changes since V1:
- Addressed
there by invoke the PSCI call with parameters
for warm reboot.
Signed-off-by: Pranav Madhu
---
ArmPkg/Include/IndustryStandard/ArmStdSmc.h | 1 +
ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.c | 7 +--
2 files changed, 6 insertions(+), 2 deletions(-)
Changes since
Hi Ard,
Thanks for your suggestions. Please find my reply inline.
Regards,
Pranav
> -Original Message-
> From: Ard Biesheuvel
> Sent: Thursday, March 10, 2022 8:56 PM
> To: Pranav Madhu
> Cc: edk2-devel-groups-io ; Ard Biesheuvel
> ; Sami Mujawar
> Subject: Re
Hi Sami,
Thanks for your comments. Please find my reply inline.
Regards,
Pranav
> -Original Message-
> From: Sami Mujawar
> Sent: Thursday, March 10, 2022 9:01 PM
> To: Pranav Madhu ; devel@edk2.groups.io
> Cc: Ard Biesheuvel ; nd
> Subject: Re: [edk2][PATCH V1 1
there by invoke the PSCI call with parameters
for warm reboot.
Signed-off-by: Pranav Madhu
---
ArmPkg/Include/IndustryStandard/ArmStdSmc.h | 1 +
ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.c | 7 +--
2 files changed, 6 insertions(+), 2 deletions(-)
Link to
Update the Rd-N2-Cfg1 platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Madt.aslc | 112 ++--
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Pptt.aslc | 80 +++---
2 files changed, 97 insertions(+), 95
Update the Rd-N2 platform specific ACPI tables to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN2/Madt.aslc | 163 ++--
Platform/ARM/SgiPkg/AcpiTables/RdN2/Pptt.aslc | 84 +-
2 files changed, 128 insertions(+), 119 deletions
Update the Rd-V1 multichip platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdV1Mc/Hmat.aslc | 64
Platform/ARM/SgiPkg/AcpiTables/RdV1Mc/Madt.aslc | 165 ++--
Platform/ARM/SgiPkg/AcpiTables/RdV1Mc
Update the Rd-V1 platform specific ACPI tables to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdV1/Madt.aslc | 159 ++--
Platform/ARM/SgiPkg/AcpiTables/RdV1/Pptt.aslc | 84 ++-
2 files changed, 126 insertions(+), 117 deletions
Update the Rd-E1-Edge platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Madt.aslc | 247 ++--
Platform/ARM/SgiPkg/AcpiTables/RdE1Edge/Pptt.aslc | 115 -
2 files changed, 186 insertions(+), 176
Update the Rd-N1-Edge multichip platform specific ACPI tables to ACPI
version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeX2/Hmat.aslc | 52 ---
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeX2/Madt.aslc | 151 ++--
Platform/ARM/SgiPkg/AcpiTables
Update the Rd-N1-Edge platform specific ACPI tables to ACPI version
v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/RdN1Edge/Madt.aslc | 105 +++-
Platform/ARM/SgiPkg/AcpiTables/RdN1Edge/Pptt.aslc | 97 +-
2 files changed, 106 insertions
Update the SGI-575 platform specific ACPI tables to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/AcpiTables/Sgi575/Madt.aslc | 105 +++-
Platform/ARM/SgiPkg/AcpiTables/Sgi575/Pptt.aslc | 86
2 files changed, 100 insertions(+), 91
Update the common ACPI tables used by all the Neoverse Reference Design
platforms to ACPI version v6.4.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 221 ++--
Platform/ARM/SgiPkg/AcpiTables/Dbg2.aslc| 30 +--
Platform/ARM/SgiPkg/AcpiTables
github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topics/acpi64_for_rd_platforms
Pranav Madhu (9):
Platform/Sgi: Update ACPI version to v6.4
Platform/Sgi: Update ACPI version to v6.4 for SGI-575 platform
Platform/Sgi: Update ACPI version to
From: Omkar Anand Kulkarni
The Arm reference design platforms support only AArch64 mode for
StandaloneMM execution context. So cleanup the existing build options
specified for StandaloneMM.
Signed-off-by: Omkar Anand Kulkarni
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg
.
Signed-off-by: Thomas Abraham
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dsc.inc | 5 +
Platform/ARM/SgiPkg/SgiPlatform.fdf | 2 ++
2 files changed, 7 insertions(+)
diff --git a/Platform/ARM/SgiPkg/SgiPlatform.dsc.inc
b/Platform/ARM/SgiPkg/SgiPlatform.dsc.inc
index
Add ACPI Generic Event Device (GED) support for Arm's reference design
platforms. The SP804 dual-timer interrupt is used as the event source
for GED.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dec | 5 ++
Platform/ARM/SgiPkg/SgiMemoryMap.ds
global macros LPI_EN and CPPC_EN.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dec | 4
Platform/ARM/SgiPkg/SgiPlatform.dsc.inc | 14 ++
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeAcpiTables.inf | 1 +
Platform/ARM/SgiPkg
The HW-Reduced ACPI model has specific requirements for GPIO
controllers. Arm's reference design Platforms has PrimeCell GPIO
(PL061) integrated in the RoS subsystem to provide GPIO support. Add
GPIO device entry and also add GPIO signalled ACPI event template for
reference.
Signed-off-by: P
with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topic/rd_misc
Omkar Anand Kulkarni (1):
Platform/Sgi: Cleanup build options for StandaloneMM context
Pranav Madhu (3):
Platform/Sgi: Enable PrimeCell GPIO
Platform/Sgi: Add GED support
Platform/Sgi: update
From: Omkar Anand Kulkarni
The Arm reference design platforms support only AArch64 mode for
StandaloneMM execution context. So cleanup the existing build options
specified for StandaloneMM.
Signed-off-by: Omkar Anand Kulkarni
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg
.
Signed-off-by: Thomas Abraham
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dsc.inc | 5 +
Platform/ARM/SgiPkg/SgiPlatform.fdf | 2 ++
2 files changed, 7 insertions(+)
diff --git a/Platform/ARM/SgiPkg/SgiPlatform.dsc.inc
b/Platform/ARM/SgiPkg/SgiPlatform.dsc.inc
index
global macros LPI_EN and CPPC_EN.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dec | 4
Platform/ARM/SgiPkg/SgiPlatform.dsc.inc | 14 ++
Platform/ARM/SgiPkg/AcpiTables/RdN1EdgeAcpiTables.inf | 1 +
Platform/ARM/SgiPkg
Add ACPI Generic Event Device (GED) support for Arm's reference design
platforms. The SP804 dual-timer interrupt is used as the event source
for GED.
Signed-off-by: Pranav Madhu
---
Platform/ARM/SgiPkg/SgiPlatform.dec | 5 ++
Platform/ARM/SgiPkg/SgiMemoryMap.ds
devel/message/75542
Link to github branch with the patches in this series -
https://github.com/Pranav-Madhu/edk2-platforms/tree/topic/rd_misc
Omkar Anand Kulkarni (1):
Platform/Sgi: Cleanup build options for StandaloneMM context
Pranav Madhu (3):
Platform/Sgi: Enable PrimeCell GPIO
Platform/Sgi
The HW-Reduced ACPI model has specific requirements for GPIO
controllers. Arm's reference design Platforms has PrimeCell GPIO
(PL061) integrated in the RoS subsystem to provide GPIO support. Add
GPIO device entry and also add GPIO signalled ACPI event template for
reference.
Signed-off-by: P
Extend the SMBIOS support for RD-N2-Cfg1 platform. RD-N2-Cfg1 platform
is a derivative of the RD-N2 platform and so most of the table values
for RD-N2 platform is reused.
Signed-off-by: Pranav Madhu
Reviewed-by: Sami Mujawar
---
Platform/ARM/SgiPkg/Drivers/SmbiosPlatformDxe
Add the RD-N2-Cfg1 platform identification values including the part
number and configuration number. This information will be used in
populating the SMBIOS tables.
Signed-off-by: Pranav Madhu
Reviewed-by: Sami Mujawar
---
Platform/ARM/SgiPkg/Include/SgiPlatform.h | 7
-Cfg1 platform does not support CPPC
revision 1 and below. So update the _OSC method to let OSPM know about
this fact.
Signed-off-by: Pranav Madhu
Reviewed-by: Sami Mujawar
---
Platform/ARM/SgiPkg/AcpiTables/RdN2Cfg1/Dsdt.asl | 78
1 file changed, 78 insertions(+)
diff --git
RD-N2-Cfg1 platform supports 2 LPI states, LPI1 (Standby WFI) and LPI3
(Power-down) and the cluster supports LPI2 (Power-down) state. The LPI
implementation also supports combined power state for core and cluster.
Signed-off-by: Pranav Madhu
Reviewed-by: Sami Mujawar
---
Platform/ARM/SgiPkg
The RD-N2-Cfg1 platform includes eight single-thread CPUS. Each of the
CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 1MB L2
cache. The platform also includes a system level cache of 8MB. Add PPTT
table for RD-N2-Cfg1 platform with this information.
Signed-off-by: Pranav Madhu
1 - 100 of 270 matches
Mail list logo