* [PATCH v1 1/2] DynamicTablesPkg: Rename SBSA generic watchdog
2021-08-16 14:52 [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Chris Jones
@ 2021-08-16 14:52 ` Chris Jones
2021-08-16 14:52 ` [PATCH v1 2/2] ShellPkg: Update Acpiview GTDT parser to ACPI 6.4 Chris Jones
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: Chris Jones @ 2021-08-16 14:52 UTC (permalink / raw)
To: devel
Cc: ray.ni, zhichao.gao, Alexei.Fedorov, Sami.Mujawar, Ben.Adderson,
Akanksha.Jain2, Matteo.Carlini, nd
Buzilla: 3565 (https://bugzilla.tianocore.org/show_bug.cgi?id=3565)
As part of the updates to ACPI 6.4 the "SBSA Generic Watchdog" was
renamed to the "Arm Generic Watchdog". This patch implements that
change by updating the GTDT generator to use Acpi64.h and renames
any occurence of "SBSA Generic Watchdog" to "Arm Generic Watchdog".
Signed-off-by: Chris Jones <christopher.jones@arm.com>
---
DynamicTablesPkg/Include/ArmNameSpaceObjects.h | 8 +--
DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 60 ++++++++++----------
2 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h
index 19dcae13b2191e5f0b03ea85edec1191d2a406bf..2244eafaf00939ba36a3fdf021515fcb1e152764 100644
--- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h
+++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h
@@ -395,21 +395,21 @@ typedef struct CmArmGTBlockInfo {
} CM_ARM_GTBLOCK_INFO;
/** A structure that describes the
- SBSA Generic Watchdog information for the Platform.
+ Arm Generic Watchdog information for the Platform.
ID: EArmObjPlatformGenericWatchdogInfo
*/
typedef struct CmArmGenericWatchdogInfo {
- /// The physical base address of the SBSA Watchdog control frame
+ /// The physical base address of the Arm Watchdog control frame
UINT64 ControlFrameAddress;
- /// The physical base address of the SBSA Watchdog refresh frame
+ /// The physical base address of the Arm Watchdog refresh frame
UINT64 RefreshFrameAddress;
/// The watchdog interrupt
UINT32 TimerGSIV;
- /** The flags for the watchdog as described by the SBSA watchdog
+ /** The flags for the watchdog as described by the Arm watchdog
structure in the ACPI specification.
*/
UINT32 Flags;
diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c
index c109f2ac207311646e5a4ad3aa465b1c2883e465..06a23876aea8e55d6e4c8be4471ff5aca2514f66 100644
--- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c
+++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c
@@ -1,11 +1,11 @@
/** @file
GTDT Table Generator
- Copyright (c) 2017 - 2019, ARM Limited. All rights reserved.
+ Copyright (c) 2017 - 2021, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
@par Reference(s):
- - ACPI 6.3 Specification - January 2019
+ - ACPI 6.4 Specification - January 2021
**/
@@ -41,7 +41,7 @@ GET_OBJECT_LIST (
CM_ARM_GENERIC_TIMER_INFO
);
-/** This macro expands to a function that retrieves the SBSA Generic
+/** This macro expands to a function that retrieves the Arm Generic
Watchdog Timer Information from the Configuration Manager.
*/
GET_OBJECT_LIST (
@@ -91,7 +91,7 @@ EFI_STATUS
EFIAPI
AddGenericTimerInfo (
IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtocol,
- IN EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,
+ IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,
IN CONST UINT32 PlatformTimerCount,
IN CONST UINT32 AcpiTableRevision
)
@@ -133,7 +133,7 @@ AddGenericTimerInfo (
GenericTimerInfo->CounterReadBaseAddress;
Gtdt->PlatformTimerCount = PlatformTimerCount;
Gtdt->PlatformTimerOffset = (PlatformTimerCount == 0) ? 0 :
- sizeof (EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE);
+ sizeof (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE);
if (AcpiTableRevision > EFI_ACPI_6_2_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION) {
Gtdt->VirtualPL2TimerGSIV = GenericTimerInfo->VirtualPL2TimerGSIV;
@@ -143,7 +143,7 @@ AddGenericTimerInfo (
return Status;
}
-/** Add the SBSA Generic Watchdog Timers to the GTDT table.
+/** Add the Arm Generic Watchdog Timers to the GTDT table.
@param [in] Gtdt Pointer to the GTDT Table.
@param [in] WatchdogOffset Offset to the watchdog information in the
@@ -154,26 +154,26 @@ AddGenericTimerInfo (
STATIC
VOID
AddGenericWatchdogList (
- IN EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,
+ IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,
IN CONST UINT32 WatchdogOffset,
IN CONST CM_ARM_GENERIC_WATCHDOG_INFO * WatchdogInfoList,
IN UINT32 WatchdogCount
)
{
- EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE * Watchdog;
+ EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE * Watchdog;
ASSERT (Gtdt != NULL);
ASSERT (WatchdogInfoList != NULL);
- Watchdog = (EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE *)
+ Watchdog = (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE *)
((UINT8*)Gtdt + WatchdogOffset);
while (WatchdogCount-- != 0) {
// Add watchdog entry
DEBUG ((DEBUG_INFO, "GTDT: Watchdog = 0x%p\n", Watchdog));
- Watchdog->Type = EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG;
+ Watchdog->Type = EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG;
Watchdog->Length =
- sizeof (EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE);
+ sizeof (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE);
Watchdog->Reserved = EFI_ACPI_RESERVED_BYTE;
Watchdog->RefreshFramePhysicalAddress =
WatchdogInfoList->RefreshFrameAddress;
@@ -249,7 +249,7 @@ IsGtFrameNumberEqual (
STATIC
EFI_STATUS
AddGTBlockTimerFrames (
- IN EFI_ACPI_6_3_GTDT_GT_BLOCK_TIMER_STRUCTURE * GtBlockFrame,
+ IN EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE * GtBlockFrame,
IN CONST CM_ARM_GTBLOCK_TIMER_FRAME_INFO * GTBlockTimerFrameList,
IN UINT32 GTBlockFrameCount
)
@@ -329,15 +329,15 @@ STATIC
EFI_STATUS
AddGTBlockList (
IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtocol,
- IN EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,
+ IN EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * CONST Gtdt,
IN CONST UINT32 GTBlockOffset,
IN CONST CM_ARM_GTBLOCK_INFO * GTBlockInfo,
IN UINT32 BlockTimerCount
)
{
EFI_STATUS Status;
- EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE * GTBlock;
- EFI_ACPI_6_3_GTDT_GT_BLOCK_TIMER_STRUCTURE * GtBlockFrame;
+ EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE * GTBlock;
+ EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE * GtBlockFrame;
CM_ARM_GTBLOCK_TIMER_FRAME_INFO * GTBlockTimerFrameList;
UINT32 GTBlockTimerFrameCount;
UINTN Length;
@@ -345,7 +345,7 @@ AddGTBlockList (
ASSERT (Gtdt != NULL);
ASSERT (GTBlockInfo != NULL);
- GTBlock = (EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE *)((UINT8*)Gtdt +
+ GTBlock = (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *)((UINT8*)Gtdt +
GTBlockOffset);
while (BlockTimerCount-- != 0) {
@@ -367,8 +367,8 @@ AddGTBlockList (
return Status;
}
- Length = sizeof (EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE) +
- (sizeof (EFI_ACPI_6_3_GTDT_GT_BLOCK_TIMER_STRUCTURE) *
+ Length = sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE) +
+ (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE) *
GTBlockInfo->GTBlockTimerFrameCount);
// Check that the length of the GT block does not
@@ -386,15 +386,15 @@ AddGTBlockList (
return Status;
}
- GTBlock->Type = EFI_ACPI_6_3_GTDT_GT_BLOCK;
+ GTBlock->Type = EFI_ACPI_6_4_GTDT_GT_BLOCK;
GTBlock->Length = (UINT16)Length;
GTBlock->Reserved = EFI_ACPI_RESERVED_BYTE;
GTBlock->CntCtlBase = GTBlockInfo->GTBlockPhysicalAddress;
GTBlock->GTBlockTimerCount = GTBlockInfo->GTBlockTimerFrameCount;
GTBlock->GTBlockTimerOffset =
- sizeof (EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE);
+ sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE);
- GtBlockFrame = (EFI_ACPI_6_3_GTDT_GT_BLOCK_TIMER_STRUCTURE*)
+ GtBlockFrame = (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE*)
((UINT8*)GTBlock + GTBlock->GTBlockTimerOffset);
// Add GT Block Timer frames
@@ -413,7 +413,7 @@ AddGTBlockList (
}
// Next GTBlock
- GTBlock = (EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE *)((UINT8*)GTBlock +
+ GTBlock = (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE *)((UINT8*)GTBlock +
GTBlock->Length);
GTBlockInfo++;
}// for
@@ -460,7 +460,7 @@ BuildGtdtTable (
UINT32 BlockTimerCount;
CM_ARM_GENERIC_WATCHDOG_INFO * WatchdogInfoList;
CM_ARM_GTBLOCK_INFO * GTBlockInfo;
- EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE * Gtdt;
+ EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE * Gtdt;
UINT32 Idx;
UINT32 GTBlockOffset;
UINT32 WatchdogOffset;
@@ -527,11 +527,11 @@ BuildGtdtTable (
// Calculate the GTDT Table Size
PlatformTimerCount = 0;
- TableSize = sizeof (EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE);
+ TableSize = sizeof (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE);
if (BlockTimerCount != 0) {
GTBlockOffset = TableSize;
PlatformTimerCount += BlockTimerCount;
- TableSize += (sizeof (EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE) *
+ TableSize += (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE) *
BlockTimerCount);
for (Idx = 0; Idx < BlockTimerCount; Idx++) {
@@ -546,7 +546,7 @@ BuildGtdtTable (
));
goto error_handler;
}
- TableSize += (sizeof (EFI_ACPI_6_3_GTDT_GT_BLOCK_TIMER_STRUCTURE) *
+ TableSize += (sizeof (EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE) *
GTBlockInfo[Idx].GTBlockTimerFrameCount);
}
@@ -562,7 +562,7 @@ BuildGtdtTable (
if (WatchdogCount != 0) {
WatchdogOffset = TableSize;
PlatformTimerCount += WatchdogCount;
- TableSize += (sizeof (EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE) *
+ TableSize += (sizeof (EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE) *
WatchdogCount);
DEBUG ((
DEBUG_INFO,
@@ -585,7 +585,7 @@ BuildGtdtTable (
goto error_handler;
}
- Gtdt = (EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE*)*Table;
+ Gtdt = (EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE*)*Table;
DEBUG ((
DEBUG_INFO,
"GTDT: Gtdt = 0x%p TableSize = 0x%x\n",
@@ -712,9 +712,9 @@ ACPI_TABLE_GENERATOR GtdtGenerator = {
// Generator Description
L"ACPI.STD.GTDT.GENERATOR",
// ACPI Table Signature
- EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE,
+ EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE,
// ACPI Table Revision supported by this Generator
- EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION,
+ EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION,
// Minimum ACPI Table Revision supported by this Generator
EFI_ACPI_6_2_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION,
// Creator ID
--
Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v1 2/2] ShellPkg: Update Acpiview GTDT parser to ACPI 6.4
2021-08-16 14:52 [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Chris Jones
2021-08-16 14:52 ` [PATCH v1 1/2] DynamicTablesPkg: Rename SBSA generic watchdog Chris Jones
@ 2021-08-16 14:52 ` Chris Jones
2021-08-18 9:57 ` [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Sami Mujawar
2021-10-05 16:08 ` Sami Mujawar
3 siblings, 0 replies; 9+ messages in thread
From: Chris Jones @ 2021-08-16 14:52 UTC (permalink / raw)
To: devel
Cc: ray.ni, zhichao.gao, Alexei.Fedorov, Sami.Mujawar, Ben.Adderson,
Akanksha.Jain2, Matteo.Carlini, nd
Bugzilla: 3565 (https://bugzilla.tianocore.org/show_bug.cgi?id=3565)
Update the Acpiview GTDT parser to use Acpi64.h and as such rename all
occurences of "SBSA Generic Watchdog" to "Arm Generic Watchdog".
Signed-off-by: Chris Jones <christopher.jones@arm.com>
---
ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c | 14 +++++++-------
ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c
index d02fc4929d6fa5e04672276810b19d3f4c62efd2..d00eaafe60a5beba7ca8b833766fdfda98760cf7 100644
--- a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c
+++ b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c
@@ -1,11 +1,11 @@
/** @file
GTDT table parser
- Copyright (c) 2016 - 2020, ARM Limited. All rights reserved.
+ Copyright (c) 2016 - 2021, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
@par Reference(s):
- - ACPI 6.3 Specification - January 2019
+ - ACPI 6.4 Specification - January 2021
**/
#include <IndustryStandard/Acpi.h>
@@ -155,7 +155,7 @@ STATIC CONST ACPI_PARSER GtBlockTimerParser[] = {
/**
An ACPI_PARSER array describing the Platform Watchdog.
**/
-STATIC CONST ACPI_PARSER SBSAGenericWatchdogParser[] = {
+STATIC CONST ACPI_PARSER ArmGenericWatchdogParser[] = {
{L"Type", 1, 0, L"%d", NULL, NULL, NULL, NULL},
{L"Length", 2, 1, L"%d", NULL, NULL, NULL, NULL},
{L"Reserved", 1, 3, L"%x", NULL, NULL, NULL, NULL},
@@ -236,10 +236,10 @@ DumpWatchdogTimer (
ParseAcpi (
TRUE,
2,
- "SBSA Generic Watchdog",
+ "Arm Generic Watchdog",
Ptr,
Length,
- PARSER_PARAMS (SBSAGenericWatchdogParser)
+ PARSER_PARAMS (ArmGenericWatchdogParser)
);
}
@@ -343,10 +343,10 @@ ParseAcpiGtdt (
}
switch (*PlatformTimerType) {
- case EFI_ACPI_6_3_GTDT_GT_BLOCK:
+ case EFI_ACPI_6_4_GTDT_GT_BLOCK:
DumpGTBlock (TimerPtr, *PlatformTimerLength);
break;
- case EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG:
+ case EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG:
DumpWatchdogTimer (TimerPtr, *PlatformTimerLength);
break;
default:
diff --git a/ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c b/ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c
index b30ed3fc8597b229dd15b6ad4f2aab2e3d0ca583..dcc98f1f1345cdf2d085060f0967eecf7342a7c7 100644
--- a/ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c
+++ b/ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c
@@ -54,7 +54,7 @@ ACPI_TABLE_PARSER ParserList[] = {
ParseAcpiDsdt},
{EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE, ParseAcpiFacs},
{EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiFadt},
- {EFI_ACPI_6_2_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiGtdt},
+ {EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiGtdt},
{EFI_ACPI_6_3_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_SIGNATURE, ParseAcpiHmat},
{EFI_ACPI_6_2_IO_REMAPPING_TABLE_SIGNATURE, ParseAcpiIort},
{EFI_ACPI_6_2_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE, ParseAcpiMadt},
--
Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
2021-08-16 14:52 [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Chris Jones
2021-08-16 14:52 ` [PATCH v1 1/2] DynamicTablesPkg: Rename SBSA generic watchdog Chris Jones
2021-08-16 14:52 ` [PATCH v1 2/2] ShellPkg: Update Acpiview GTDT parser to ACPI 6.4 Chris Jones
@ 2021-08-18 9:57 ` Sami Mujawar
2021-09-08 14:25 ` Chris Jones
2021-09-09 2:03 ` Gao, Zhichao
2021-10-05 16:08 ` Sami Mujawar
3 siblings, 2 replies; 9+ messages in thread
From: Sami Mujawar @ 2021-08-18 9:57 UTC (permalink / raw)
To: Christopher Jones, devel@edk2.groups.io
Cc: ray.ni@intel.com, zhichao.gao@intel.com, Alexei Fedorov,
Ben Adderson, Akanksha Jain, Matteo Carlini, nd
This patch series looks good to me.
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Regards,
Sami Mujawar
On 16/08/2021, 15:52, "Chris Jones" <christopher.jones@arm.com> wrote:
Bugzilla: 3565 (https://bugzilla.tianocore.org/show_bug.cgi?id=3565)
This patch series updates the Acpiview GTDT parser and DynamicTables
GTDT generator to support ACPI 6.4. This involves the use of Acpi64.h
which requires the "SBSA Generic Watchdog" structure to be renamed to the
"Arm Generic Watchdog" strucutre.
The changes can be seen at: https://github.com/chris-jones-arm/edk2/tree/1822_64_acpi_generic_watchdog_v1
Chris Jones (2):
DynamicTablesPkg: Rename SBSA generic watchdog
ShellPkg: Update Acpiview GTDT parser to ACPI 6.4
.../Include/ArmNameSpaceObjects.h | 8 +--
.../Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 60 +++++++++----------
.../Parsers/Gtdt/GtdtParser.c | 14 ++---
.../UefiShellAcpiViewCommandLib.c | 2 +-
4 files changed, 42 insertions(+), 42 deletions(-)
--
Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
2021-08-18 9:57 ` [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Sami Mujawar
@ 2021-09-08 14:25 ` Chris Jones
2021-09-09 2:03 ` Gao, Zhichao
1 sibling, 0 replies; 9+ messages in thread
From: Chris Jones @ 2021-09-08 14:25 UTC (permalink / raw)
To: Sami Mujawar, devel@edk2.groups.io
Cc: ray.ni@intel.com, zhichao.gao@intel.com, Alexei Fedorov,
Ben Adderson, Akanksha Jain, Matteo Carlini, nd
[-- Attachment #1: Type: text/plain, Size: 1914 bytes --]
I believe this patch series is just waiting for approval from the ShellPkg maintainers. As this has been waiting for several weeks, please could this get reviewed soon.
Thanks,
Chris
________________________________
From: Sami Mujawar <Sami.Mujawar@arm.com>
Sent: Wednesday, August 18, 2021 10:57 AM
To: Christopher Jones <Christopher.Jones@arm.com>; devel@edk2.groups.io <devel@edk2.groups.io>
Cc: ray.ni@intel.com <ray.ni@intel.com>; zhichao.gao@intel.com <zhichao.gao@intel.com>; Alexei Fedorov <Alexei.Fedorov@arm.com>; Ben Adderson <Ben.Adderson@arm.com>; Akanksha Jain <Akanksha.Jain2@arm.com>; Matteo Carlini <Matteo.Carlini@arm.com>; nd <nd@arm.com>
Subject: Re: [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
This patch series looks good to me.
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Regards,
Sami Mujawar
On 16/08/2021, 15:52, "Chris Jones" <christopher.jones@arm.com> wrote:
Bugzilla: 3565 (https://bugzilla.tianocore.org/show_bug.cgi?id=3565)
This patch series updates the Acpiview GTDT parser and DynamicTables
GTDT generator to support ACPI 6.4. This involves the use of Acpi64.h
which requires the "SBSA Generic Watchdog" structure to be renamed to the
"Arm Generic Watchdog" strucutre.
The changes can be seen at: https://github.com/chris-jones-arm/edk2/tree/1822_64_acpi_generic_watchdog_v1
Chris Jones (2):
DynamicTablesPkg: Rename SBSA generic watchdog
ShellPkg: Update Acpiview GTDT parser to ACPI 6.4
.../Include/ArmNameSpaceObjects.h | 8 +--
.../Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 60 +++++++++----------
.../Parsers/Gtdt/GtdtParser.c | 14 ++---
.../UefiShellAcpiViewCommandLib.c | 2 +-
4 files changed, 42 insertions(+), 42 deletions(-)
--
Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")
[-- Attachment #2: Type: text/html, Size: 4385 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
2021-08-18 9:57 ` [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Sami Mujawar
2021-09-08 14:25 ` Chris Jones
@ 2021-09-09 2:03 ` Gao, Zhichao
2021-09-23 8:36 ` [edk2-devel] " Sami Mujawar
1 sibling, 1 reply; 9+ messages in thread
From: Gao, Zhichao @ 2021-09-09 2:03 UTC (permalink / raw)
To: Sami Mujawar, Christopher Jones, devel@edk2.groups.io
Cc: Ni, Ray, Alexei Fedorov, Ben Adderson, Akanksha Jain,
Matteo Carlini, nd
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com>
Thanks,
Zhichao
> -----Original Message-----
> From: Sami Mujawar <Sami.Mujawar@arm.com>
> Sent: Wednesday, August 18, 2021 5:57 PM
> To: Christopher Jones <Christopher.Jones@arm.com>;
> devel@edk2.groups.io
> Cc: Ni, Ray <ray.ni@intel.com>; Gao, Zhichao <zhichao.gao@intel.com>;
> Alexei Fedorov <Alexei.Fedorov@arm.com>; Ben Adderson
> <Ben.Adderson@arm.com>; Akanksha Jain <Akanksha.Jain2@arm.com>;
> Matteo Carlini <Matteo.Carlini@arm.com>; nd <nd@arm.com>
> Subject: Re: [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
>
> This patch series looks good to me.
>
> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
>
> Regards,
>
> Sami Mujawar
>
> On 16/08/2021, 15:52, "Chris Jones" <christopher.jones@arm.com> wrote:
>
> Bugzilla: 3565 (https://bugzilla.tianocore.org/show_bug.cgi?id=3565)
>
> This patch series updates the Acpiview GTDT parser and DynamicTables
> GTDT generator to support ACPI 6.4. This involves the use of Acpi64.h
> which requires the "SBSA Generic Watchdog" structure to be renamed to
> the
> "Arm Generic Watchdog" strucutre.
>
> The changes can be seen at: https://github.com/chris-jones-
> arm/edk2/tree/1822_64_acpi_generic_watchdog_v1
>
> Chris Jones (2):
> DynamicTablesPkg: Rename SBSA generic watchdog
> ShellPkg: Update Acpiview GTDT parser to ACPI 6.4
>
> .../Include/ArmNameSpaceObjects.h | 8 +--
> .../Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 60 +++++++++----------
> .../Parsers/Gtdt/GtdtParser.c | 14 ++---
> .../UefiShellAcpiViewCommandLib.c | 2 +-
> 4 files changed, 42 insertions(+), 42 deletions(-)
>
> --
> Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [edk2-devel] [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
2021-09-09 2:03 ` Gao, Zhichao
@ 2021-09-23 8:36 ` Sami Mujawar
2021-09-24 0:56 ` Gao, Zhichao
0 siblings, 1 reply; 9+ messages in thread
From: Sami Mujawar @ 2021-09-23 8:36 UTC (permalink / raw)
To: Gao, Zhichao, devel
[-- Attachment #1: Type: text/plain, Size: 521 bytes --]
Hi Zhichao,
The following patch series have been reviewed and have received r-b from the maintainers.
· https://edk2.groups.io/g/devel/topic/84925099#79362 (ShellPkg & DynamicTablesPkg)
· https://edk2.groups.io/g/devel/topic/84868164#79285 (ShellPkg)
· https://edk2.groups.io/g/devel/topic/84968868#79489 (ShellPkg)
Some of the patch series have DynamicTablesPkg patches as well.
If you agree I can merge the 3 patch series listed above in edk2 master. Kindly let me know.
Regards,
Sami Mujawar
[-- Attachment #2: Type: text/html, Size: 2687 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [edk2-devel] [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
2021-09-23 8:36 ` [edk2-devel] " Sami Mujawar
@ 2021-09-24 0:56 ` Gao, Zhichao
0 siblings, 0 replies; 9+ messages in thread
From: Gao, Zhichao @ 2021-09-24 0:56 UTC (permalink / raw)
To: Sami Mujawar, devel@edk2.groups.io
[-- Attachment #1: Type: text/plain, Size: 846 bytes --]
You can create the PR by yourself.
Thanks,
Zhichao
From: Sami Mujawar <sami.mujawar@arm.com>
Sent: Thursday, September 23, 2021 4:37 PM
To: Gao; Gao, Zhichao <zhichao.gao@intel.com>; devel@edk2.groups.io
Subject: Re: [edk2-devel] [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
Hi Zhichao,
The following patch series have been reviewed and have received r-b from the maintainers.
• https://edk2.groups.io/g/devel/topic/84925099#79362 (ShellPkg & DynamicTablesPkg)
• https://edk2.groups.io/g/devel/topic/84868164#79285 (ShellPkg)
• https://edk2.groups.io/g/devel/topic/84968868#79489 (ShellPkg)
Some of the patch series have DynamicTablesPkg patches as well.
If you agree I can merge the 3 patch series listed above in edk2 master. Kindly let me know.
Regards,
Sami Mujawar
[-- Attachment #2: Type: text/html, Size: 4609 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming
2021-08-16 14:52 [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Chris Jones
` (2 preceding siblings ...)
2021-08-18 9:57 ` [PATCH v1 0/2] ACPI 6.4 SBSA generic watchdog renaming Sami Mujawar
@ 2021-10-05 16:08 ` Sami Mujawar
3 siblings, 0 replies; 9+ messages in thread
From: Sami Mujawar @ 2021-10-05 16:08 UTC (permalink / raw)
To: Chris Jones, devel
Cc: ray.ni, zhichao.gao, Alexei.Fedorov, Ben.Adderson, Akanksha.Jain2,
Matteo.Carlini, nd
Merged as 06a326caf125..942c9bd357d8
Thanks.
Regards,
Sami Mujawar
On 16/08/2021 03:52 PM, Chris Jones wrote:
> Bugzilla: 3565 (https://bugzilla.tianocore.org/show_bug.cgi?id=3565)
>
> This patch series updates the Acpiview GTDT parser and DynamicTables
> GTDT generator to support ACPI 6.4. This involves the use of Acpi64.h
> which requires the "SBSA Generic Watchdog" structure to be renamed to the
> "Arm Generic Watchdog" strucutre.
>
> The changes can be seen at: https://github.com/chris-jones-arm/edk2/tree/1822_64_acpi_generic_watchdog_v1
>
> Chris Jones (2):
> DynamicTablesPkg: Rename SBSA generic watchdog
> ShellPkg: Update Acpiview GTDT parser to ACPI 6.4
>
> .../Include/ArmNameSpaceObjects.h | 8 +--
> .../Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 60 +++++++++----------
> .../Parsers/Gtdt/GtdtParser.c | 14 ++---
> .../UefiShellAcpiViewCommandLib.c | 2 +-
> 4 files changed, 42 insertions(+), 42 deletions(-)
>
^ permalink raw reply [flat|nested] 9+ messages in thread