[edk2-devel] [PATCH] MdePkg: add definitions for ACPI NVDIMM Device Path

Zhiguang Liu posted 1 patch 3 years, 10 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/edk2 tags/patchew/20200520051741.1034-1-zhiguang.liu@intel.com
MdePkg/Include/Protocol/DevicePath.h | 15 +++++++++++++++
1 file changed, 15 insertions(+)
[edk2-devel] [PATCH] MdePkg: add definitions for ACPI NVDIMM Device Path
Posted by Zhiguang Liu 3 years, 10 months ago
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2716

Add definitions for ACPI NVDIMM Device Path following UEFI spec.

Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: James Anandraj <james.sushanth.anandraj@intel.com>
---
 MdePkg/Include/Protocol/DevicePath.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/MdePkg/Include/Protocol/DevicePath.h b/MdePkg/Include/Protocol/DevicePath.h
index 4cf4b653ba..5914cde304 100644
--- a/MdePkg/Include/Protocol/DevicePath.h
+++ b/MdePkg/Include/Protocol/DevicePath.h
@@ -282,6 +282,21 @@ typedef struct {
   //
 } ACPI_ADR_DEVICE_PATH;
 
+///
+/// ACPI NVDIMM Device Path SubType.
+///
+#define ACPI_NVDIMM_DP               0x04
+///
+///
+typedef struct {
+  EFI_DEVICE_PATH_PROTOCOL        Header;
+  ///
+  /// NFIT Device Handle, the _ADR of the NVDIMM device.
+  /// The value of this field comes from Section 9.20.3 of the ACPI 6.2A specification.
+  ///
+  UINT32                          NFITDeviceHandle;
+} ACPI_NVDIMM_DEVICE_PATH;
+
 #define ACPI_ADR_DISPLAY_TYPE_OTHER             0
 #define ACPI_ADR_DISPLAY_TYPE_VGA               1
 #define ACPI_ADR_DISPLAY_TYPE_TV                2
-- 
2.25.1.windows.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#59937): https://edk2.groups.io/g/devel/message/59937
Mute This Topic: https://groups.io/mt/74343610/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-

Re: [edk2-devel] [PATCH] MdePkg: add definitions for ACPI NVDIMM Device Path
Posted by Liming Gao 3 years, 10 months ago
Reviewed-by: Liming Gao <liming.gao@intel.com>

-----Original Message-----
From: Liu, Zhiguang <zhiguang.liu@intel.com> 
Sent: 2020年5月20日 13:18
To: devel@edk2.groups.io
Cc: Kinney, Michael D <michael.d.kinney@intel.com>; Gao, Liming <liming.gao@intel.com>; Anandraj, James Sushanth <james.sushanth.anandraj@intel.com>
Subject: [PATCH] MdePkg: add definitions for ACPI NVDIMM Device Path

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2716

Add definitions for ACPI NVDIMM Device Path following UEFI spec.

Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: James Anandraj <james.sushanth.anandraj@intel.com>
---
 MdePkg/Include/Protocol/DevicePath.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/MdePkg/Include/Protocol/DevicePath.h b/MdePkg/Include/Protocol/DevicePath.h
index 4cf4b653ba..5914cde304 100644
--- a/MdePkg/Include/Protocol/DevicePath.h
+++ b/MdePkg/Include/Protocol/DevicePath.h
@@ -282,6 +282,21 @@ typedef struct {
   //

 } ACPI_ADR_DEVICE_PATH;

 

+///

+/// ACPI NVDIMM Device Path SubType.

+///

+#define ACPI_NVDIMM_DP               0x04

+///

+///

+typedef struct {

+  EFI_DEVICE_PATH_PROTOCOL        Header;

+  ///

+  /// NFIT Device Handle, the _ADR of the NVDIMM device.

+  /// The value of this field comes from Section 9.20.3 of the ACPI 6.2A specification.

+  ///

+  UINT32                          NFITDeviceHandle;

+} ACPI_NVDIMM_DEVICE_PATH;

+

 #define ACPI_ADR_DISPLAY_TYPE_OTHER             0

 #define ACPI_ADR_DISPLAY_TYPE_VGA               1

 #define ACPI_ADR_DISPLAY_TYPE_TV                2

-- 
2.25.1.windows.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#59941): https://edk2.groups.io/g/devel/message/59941
Mute This Topic: https://groups.io/mt/74343610/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-