public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Nhi Pham" <nhi@os.amperecomputing.com>
To: devel@edk2.groups.io
Cc: Quan Nguyen <quan@os.amperecomputing.com>,
	Nhi Pham <nhi@os.amperecomputing.com>
Subject: [edk2-platforms][PATCH 32/34] JadePkg: Add ACPI/APEI tables
Date: Wed,  9 Dec 2020 16:25:29 +0700	[thread overview]
Message-ID: <20201209092531.30867-33-nhi@os.amperecomputing.com> (raw)
In-Reply-To: <20201209092531.30867-1-nhi@os.amperecomputing.com>

From: Quan Nguyen <quan@os.amperecomputing.com>

This supports static HEST, EINJ and SDEI tables.

Signed-off-by: Nhi Pham <nhi@os.amperecomputing.com>
Signed-off-by: Quan Nguyen <quan@os.amperecomputing.com>
---
 Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf |   3 +
 Platform/Ampere/JadePkg/AcpiTables/Einj.asl       | 149 ++++++++++++
 Platform/Ampere/JadePkg/AcpiTables/Hest.asl       | 252 ++++++++++++++++++++
 Platform/Ampere/JadePkg/AcpiTables/Sdei.asl       |  17 ++
 4 files changed, 421 insertions(+)

diff --git a/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf b/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf
index 500371d3d2c2..ca64b45c2602 100644
--- a/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf
+++ b/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf
@@ -20,6 +20,9 @@ [Sources]
   Gtdt.aslc
   Fadt.aslc
   Spcr.aslc
+  Sdei.asl
+  Einj.asl
+  Hest.asl
 
 [Packages]
   ArmPkg/ArmPkg.dec
diff --git a/Platform/Ampere/JadePkg/AcpiTables/Einj.asl b/Platform/Ampere/JadePkg/AcpiTables/Einj.asl
new file mode 100755
index 000000000000..b5aeb8cf9e4a
--- /dev/null
+++ b/Platform/Ampere/JadePkg/AcpiTables/Einj.asl
@@ -0,0 +1,149 @@
+/** @file
+
+  Copyright (c) 2020, Ampere Computing LLC. All rights reserved.<BR>
+
+  SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+[0004]                          Signature : "EINJ"    [Error Injection table]
+[0004]                       Table Length : 00000130
+[0001]                           Revision : 01
+[0001]                           Checksum : 09
+[0006]                             Oem ID : "Ampere"
+[0008]                       Oem Table ID : "Altra   "
+[0004]                       Oem Revision : 00000001
+[0004]                    Asl Compiler ID : "INTL"
+[0004]              Asl Compiler Revision : 20100528
+
+[0004]            Injection Header Length : 00000030
+[0001]                              Flags : 00
+[0003]                           Reserved : 000000
+[0004]              Injection Entry Count : 00000008
+
+[0001]                             Action : 00 [Begin Operation]
+[0001]                        Instruction : 00 [Read Register]
+[0001]              Flags (decoded below) : 00
+                   Preserve Register Bits : 0
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088220000
+
+[0008]                              Value : 0000000000000000
+[0008]                               Mask : FFFFFFFFFFFFFFFF
+
+[0001]                             Action : 01 [Get Trigger Table]
+[0001]                        Instruction : 00 [Read Register]
+[0001]              Flags (decoded below) : 00
+                   Preserve Register Bits : 0
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088220040
+
+[0008]                              Value : 0000000000000000
+[0008]                               Mask : FFFFFFFFFFFFFFFF
+
+[0001]                             Action : 08 [Set Error Type With Address]
+[0001]                        Instruction : 02 [Write Register]
+[0001]              Flags (decoded below) : 01
+                   Preserve Register Bits : 1
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 20
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 03 [DWord Access:32]
+[0008]                            Address : 0000000088221000
+
+[0008]                              Value : 00000000
+[0008]                               Mask : FFFFFFFF
+
+[0001]                             Action : 03 [Get Error Type]
+[0001]                        Instruction : 00 [Read Register]
+[0001]              Flags (decoded below) : 00
+                   Preserve Register Bits : 0
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 00000000882200c0
+
+[0008]                              Value : 0000000000000000
+[0008]                               Mask : FFFFFFFFFFFFFFFF
+
+[0001]                             Action : 04 [End Operation]
+[0001]                        Instruction : 03 [Write Register Value]
+[0001]              Flags (decoded below) : 01
+                   Preserve Register Bits : 1
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088220100
+
+[0008]                              Value : 0000000000000000
+[0008]                               Mask : FFFFFFFFFFFFFFFF
+
+[0001]                             Action : 05 [Execute Operation]
+[0001]                        Instruction : 03 [Write Register Value]
+[0001]              Flags (decoded below) : 01
+                   Preserve Register Bits : 1
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 20
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 03 [DWord Access:32]
+[0008]                            Address : 0000100000543010
+
+[0008]                              Value : B1A00000
+[0008]                               Mask : FFFFFFFF
+
+[0001]                             Action : 06 [Check Busy Status]
+[0001]                        Instruction : 01 [Read Register Value]
+[0001]              Flags (decoded below) : 00
+                   Preserve Register Bits : 0
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088220140
+
+[0008]                              Value : 0000000000000000
+[0008]                               Mask : FFFFFFFFFFFFFFFF
+
+[0001]                             Action : 07 [Get Command Status]
+[0001]                        Instruction : 00 [Read Register]
+[0001]              Flags (decoded below) : 01
+                   Preserve Register Bits : 1
+[0001]                           Reserved : 00
+
+[0012]                    Register Region : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088220180
+
+[0008]                              Value : 0000000000000000
+[0008]                               Mask : FFFFFFFFFFFFFFFF
diff --git a/Platform/Ampere/JadePkg/AcpiTables/Hest.asl b/Platform/Ampere/JadePkg/AcpiTables/Hest.asl
new file mode 100644
index 000000000000..bdc02bc2ec11
--- /dev/null
+++ b/Platform/Ampere/JadePkg/AcpiTables/Hest.asl
@@ -0,0 +1,252 @@
+/** @file
+
+  Copyright (c) 2020, Ampere Computing LLC. All rights reserved.<BR>
+
+  SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+[0004]                          Signature : "HEST"    [Hardware Error Source Table]
+[0004]                       Table Length : 00000250
+[0001]                           Revision : 01
+[0001]                           Checksum : 20
+[0006]                             Oem ID : "Ampere"
+[0008]                       Oem Table ID : "Altra   "
+[0004]                       Oem Revision : 00000001
+[0004]                    Asl Compiler ID : "INTL"
+[0004]              Asl Compiler Revision : 20100528
+
+[0004]                 Error Source Count : 00000006
+
+[0002]                      Subtable Type : 000A [Generic Hardware Error Source v2]
+[0002]                          Source Id : 0000
+[0002]                  Related Source Id : FFFF
+[0001]                           Reserved : 00
+[0001]                            Enabled : 01
+[0004]             Records To Preallocate : 00000001
+[0004]            Max Sections Per Record : 00000001
+[0004]                Max Raw Data Length : 00001000
+
+[0012]               Error Status Address : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088200000
+
+[0028]                             Notify : [Hardware Error Notification Structure]
+[0001]                        Notify Type : 03 [SCI]
+[0001]                      Notify Length : 1C
+[0002]         Configuration Write Enable : 0000
+[0004]                       PollInterval : 00000BB8
+[0004]                             Vector : 00000000
+[0004]            Polling Threshold Value : 00000000
+[0004]           Polling Threshold Window : 00000000
+[0004]              Error Threshold Value : 00000000
+[0004]             Error Threshold Window : 00000000
+
+[0004]          Error Status Block Length : 00001000
+
+[0012]                  Read Ack Register : [Generic Address Structure v2]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000100000543010
+
+[0008]                  Read Ack Preserve : 00000000
+[0008]                     Read Ack Write : B1D00000
+
+[0002]                      Subtable Type : 000A [Generic Hardware Error Source v2]
+[0002]                          Source Id : 0001
+[0002]                  Related Source Id : FFFF
+[0001]                           Reserved : 00
+[0001]                            Enabled : 01
+[0004]             Records To Preallocate : 00000001
+[0004]            Max Sections Per Record : 00000001
+[0004]                Max Raw Data Length : 00001000
+
+[0012]               Error Status Address : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088200008
+
+[0028]                             Notify : [Hardware Error Notification Structure]
+[0001]                        Notify Type : 00 [Polled]
+[0001]                      Notify Length : 1C
+[0002]         Configuration Write Enable : 0000
+[0004]                       PollInterval : 00000BB8
+[0004]                             Vector : 00000000
+[0004]            Polling Threshold Value : 00000000
+[0004]           Polling Threshold Window : 00000000
+[0004]              Error Threshold Value : 00000000
+[0004]             Error Threshold Window : 00000000
+
+[0004]          Error Status Block Length : 00001000
+
+[0012]                  Read Ack Register : [Generic Address Structure v2]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000100000543010
+
+[0008]                  Read Ack Preserve : 00000000
+[0008]                     Read Ack Write : B1C00000
+
+[0002]                      Subtable Type : 000A [Generic Hardware Error Source v2]
+[0002]                          Source Id : 0002
+[0002]                  Related Source Id : FFFF
+[0001]                           Reserved : 00
+[0001]                            Enabled : 01
+[0004]             Records To Preallocate : 00000001
+[0004]            Max Sections Per Record : 00000001
+[0004]                Max Raw Data Length : 00001000
+
+[0012]               Error Status Address : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088200010
+
+[0028]                             Notify : [Hardware Error Notification Structure]
+[0001]                        Notify Type : 03 [SCI]
+[0001]                      Notify Length : 1C
+[0002]         Configuration Write Enable : 0000
+[0004]                       PollInterval : 00000BB8
+[0004]                             Vector : 00000000
+[0004]            Polling Threshold Value : 00000000
+[0004]           Polling Threshold Window : 00000000
+[0004]              Error Threshold Value : 00000000
+[0004]             Error Threshold Window : 00000000
+
+[0004]          Error Status Block Length : 00001000
+
+[0012]                  Read Ack Register : [Generic Address Structure v2]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000100000543010
+
+[0008]                  Read Ack Preserve : 00000000
+[0008]                     Read Ack Write : B1F00000
+
+[0002]                      Subtable Type : 000A [Generic Hardware Error Source v2]
+[0002]                          Source Id : 0003
+[0002]                  Related Source Id : FFFF
+[0001]                           Reserved : 00
+[0001]                            Enabled : 01
+[0004]             Records To Preallocate : 00000001
+[0004]            Max Sections Per Record : 00000001
+[0004]                Max Raw Data Length : 00001000
+
+[0012]               Error Status Address : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088200018
+
+[0028]                             Notify : [Hardware Error Notification Structure]
+[0001]                        Notify Type : 03 [SCI]
+[0001]                      Notify Length : 1C
+[0002]         Configuration Write Enable : 0000
+[0004]                       PollInterval : 00000BB8
+[0004]                             Vector : 00000000
+[0004]            Polling Threshold Value : 00000000
+[0004]           Polling Threshold Window : 00000000
+[0004]              Error Threshold Value : 00000000
+[0004]             Error Threshold Window : 00000000
+
+[0004]          Error Status Block Length : 00001000
+
+[0012]                  Read Ack Register : [Generic Address Structure v2]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000500000543010
+
+[0008]                  Read Ack Preserve : 00000000
+[0008]                     Read Ack Write : B1D00000
+
+[0002]                      Subtable Type : 000A [Generic Hardware Error Source v2]
+[0002]                          Source Id : 0004
+[0002]                  Related Source Id : FFFF
+[0001]                           Reserved : 00
+[0001]                            Enabled : 01
+[0004]             Records To Preallocate : 00000001
+[0004]            Max Sections Per Record : 00000001
+[0004]                Max Raw Data Length : 00001000
+
+[0012]               Error Status Address : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088200020
+
+[0028]                             Notify : [Hardware Error Notification Structure]
+[0001]                        Notify Type : 00 [Polled]
+[0001]                      Notify Length : 1C
+[0002]         Configuration Write Enable : 0000
+[0004]                       PollInterval : 00000BB8
+[0004]                             Vector : 00000000
+[0004]            Polling Threshold Value : 00000000
+[0004]           Polling Threshold Window : 00000000
+[0004]              Error Threshold Value : 00000000
+[0004]             Error Threshold Window : 00000000
+
+[0004]          Error Status Block Length : 00001000
+
+[0012]                  Read Ack Register : [Generic Address Structure v2]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000500000543010
+
+[0008]                  Read Ack Preserve : 00000000
+[0008]                     Read Ack Write : B1C00000
+
+[0002]                      Subtable Type : 000A [Generic Hardware Error Source v2]
+[0002]                          Source Id : 0005
+[0002]                  Related Source Id : FFFF
+[0001]                           Reserved : 00
+[0001]                            Enabled : 01
+[0004]             Records To Preallocate : 00000001
+[0004]            Max Sections Per Record : 00000001
+[0004]                Max Raw Data Length : 00001000
+
+[0012]               Error Status Address : [Generic Address Structure]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000000088200028
+
+[0028]                             Notify : [Hardware Error Notification Structure]
+[0001]                        Notify Type : 03 [SCI]
+[0001]                      Notify Length : 1C
+[0002]         Configuration Write Enable : 0000
+[0004]                       PollInterval : 00000BB8
+[0004]                             Vector : 00000000
+[0004]            Polling Threshold Value : 00000000
+[0004]           Polling Threshold Window : 00000000
+[0004]              Error Threshold Value : 00000000
+[0004]             Error Threshold Window : 00000000
+
+[0004]          Error Status Block Length : 00001000
+
+[0012]                  Read Ack Register : [Generic Address Structure v2]
+[0001]                           Space ID : 00 [SystemMemory]
+[0001]                          Bit Width : 40
+[0001]                         Bit Offset : 00
+[0001]               Encoded Access Width : 04 [QWord Access:64]
+[0008]                            Address : 0000500000543010
+
+[0008]                  Read Ack Preserve : 00000000
+[0008]                     Read Ack Write : B1F00000
diff --git a/Platform/Ampere/JadePkg/AcpiTables/Sdei.asl b/Platform/Ampere/JadePkg/AcpiTables/Sdei.asl
new file mode 100644
index 000000000000..64f26e1851ec
--- /dev/null
+++ b/Platform/Ampere/JadePkg/AcpiTables/Sdei.asl
@@ -0,0 +1,17 @@
+/** @file
+
+  Copyright (c) 2020, Ampere Computing LLC. All rights reserved.<BR>
+
+  SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+[0004]                          Signature : "SDEI"
+[0004]                       Table Length : 0000003E
+[0001]                           Revision : 01
+[0001]                           Checksum : 59
+[0006]                             Oem ID : "Ampere"
+[0008]                       Oem Table ID : "Altra "
+[0004]                       Oem Revision : 00000001
+[0004]                    Asl Compiler ID : "INTL"
+[0004]              Asl Compiler Revision : 20160930
-- 
2.17.1


  parent reply	other threads:[~2020-12-09  9:25 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-09  9:24 [edk2-platforms][PATCH 00/34] Add new Ampere Mt. Jade platform Nhi Pham
2020-12-09  9:24 ` [edk2-platforms][PATCH 01/34] Initial support for Ampere Altra and " Nhi Pham
2021-01-07 23:57   ` [edk2-devel] " Leif Lindholm
2021-01-15  4:59     ` Vu Nguyen
2020-12-09  9:24 ` [edk2-platforms][PATCH 02/34] Platform/Ampere: Implement FailSafe library Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 03/34] Platform/Ampere: Add FailSafe and WDT support Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 04/34] AmpereAltraPkg: Implement GpioLib and I2cLib modules Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 05/34] JadePkg: Implement RealTimeClockLib for PCF85063 Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 06/34] Platform/Ampere: Add AcpiPccLib to support ACPI PCCT Table Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 07/34] Platform/Ampere: Add AcpiHelperLib to update ACPI DSDT table Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 08/34] JadePkg: Initial support for static ACPI tables Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 09/34] JadePkg: Install some ACPI tables at runtime Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 10/34] Silicon/Ampere: Support Non Volatile storage for Variable service Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 11/34] Silicon/Ampere: Support PlatformManagerUiLib Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 12/34] AmpereAltraPkg: Add PcieCore Library Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 13/34] AmpereAltraPkg: Add PciHostBridge driver Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 14/34] JadePkg: Add implementation for PcieBoardLib Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 15/34] JadePkg: Enable PCIe support Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 16/34] JadePkg: Add ASpeed GOP driver Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 17/34] Silicon/Ampere: Add Random Number Generator Support Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 18/34] Silicon/Ampere: Fixup runtime memory attribute Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 19/34] JadePkg: Add SMBIOS tables support Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 20/34] AmpereAltraPkg: Add DebugInfoPei module Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 21/34] Silicon/Ampere: Add platform info screen Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 22/34] Silicon/Ampere: Add Memory " Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 23/34] AmpereAltraPkg: Add CPU Configuration for SubNUMA Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 24/34] AmpereAltraPkg: Add ACPI configuration screen Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 25/34] AmpereAltraPkg: Implement PlatformFlashAccessLib instance Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 26/34] JadePkg: Add implementation for UEFI Capsule Update Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 27/34] JadePkg: Add Capsule Update support Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 28/34] Silicon/Ampere: Implement PlatformBootManagerLib for LinuxBoot Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 29/34] Platform/Ampere: Add LinuxBoot image Nhi Pham
2020-12-10 12:40   ` [edk2-devel] " Leif Lindholm
2020-12-11  2:38     ` Nhi Pham
2020-12-11 11:15       ` Leif Lindholm
2020-12-09  9:25 ` [edk2-platforms][PATCH 30/34] JadePkg: Support LinuxBoot DSC/FDF build for Jade platform Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 31/34] AmpereAltraPkg: Add BootProgress support Nhi Pham
2020-12-09  9:25 ` Nhi Pham [this message]
2020-12-09  9:25 ` [edk2-platforms][PATCH 33/34] Platform/Ampere: Add AcpiApeiLib Nhi Pham
2020-12-09  9:25 ` [edk2-platforms][PATCH 34/34] AmpereAltraPkg, JadePkg: Add RAS setting screen Nhi Pham

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201209092531.30867-33-nhi@os.amperecomputing.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox