]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Updated Memory Error Record Per UEFI Specification 2.4a.
authorJeff Fan <jeff.fan@intel.com>
Fri, 20 Mar 2015 03:27:24 +0000 (03:27 +0000)
committervanjeff <vanjeff@Edk2>
Fri, 20 Mar 2015 03:27:24 +0000 (03:27 +0000)
Support up to 64GiB DIMMS and support for DDR4 and Chip Identification.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17067 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Include/Guid/Cper.h

index a5d91ff031cd692d9f3bb2f87ac37fb024239559..c7892f42e7e0c9199cf5c94c38af6ae28897502c 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   GUIDs and definitions used for Common Platform Error Record.\r
 \r
-  Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -11,7 +11,7 @@
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   @par Revision Reference:\r
-  GUIDs introduced from UEFI 2.3.1 Specification.\r
+  GUIDs defined in UEFI 2.4 Specification.\r
 \r
 **/\r
 \r
@@ -765,6 +765,10 @@ typedef enum {
 #define EFI_PLATFORM_MEMORY_ERROR_RANK_NUM_VALID               BIT15\r
 #define EFI_PLATFORM_MEMORY_ERROR_CARD_HANDLE_VALID            BIT16\r
 #define EFI_PLATFORM_MEMORY_ERROR_MODULE_HANDLE_VALID          BIT17\r
+#define EFI_PLATFORM_MEMORY_ERROR_EXTENDED_ROW_BIT_16_17_VALID BIT18\r
+#define EFI_PLATFORM_MEMORY_ERROR_BANK_GROUP_VALID             BIT19\r
+#define EFI_PLATFORM_MEMORY_ERROR_BANK_ADDRESS_VALID           BIT20\r
+#define EFI_PLATFORM_MEMORY_ERROR_CHIP_IDENTIFICATION_VALID    BIT21\r
 ///@}\r
 \r
 ///\r
@@ -809,7 +813,7 @@ typedef struct {
   UINT64                   ResponderId;\r
   UINT64                   TargetId;\r
   UINT8                    ErrorType;\r
-  UINT8                    Resv1;\r
+  UINT8                    Extended;\r
   UINT16                   RankNum;\r
   UINT16                   CardHandle;\r
   UINT16                   ModuleHandle;\r