summaryrefslogtreecommitdiff
path: root/MdePkg
diff options
context:
space:
mode:
authorJeff Fan <jeff.fan@intel.com>2015-03-20 03:27:24 +0000
committervanjeff <vanjeff@Edk2>2015-03-20 03:27:24 +0000
commitac2aaf315d95d0fc5dc670ce8d866de636b03d39 (patch)
tree1721f25f72483cefd80d2fe6bbec640d93e0b4fa /MdePkg
parent0ac71f158b2da40493288342ad2c978c8a795a2f (diff)
downloadedk2-ac2aaf315d95d0fc5dc670ce8d866de636b03d39.zip
edk2-ac2aaf315d95d0fc5dc670ce8d866de636b03d39.tar.gz
edk2-ac2aaf315d95d0fc5dc670ce8d866de636b03d39.tar.bz2
Updated Memory Error Record Per UEFI Specification 2.4a.
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
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/Guid/Cper.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/MdePkg/Include/Guid/Cper.h b/MdePkg/Include/Guid/Cper.h
index a5d91ff..c7892f4 100644
--- a/MdePkg/Include/Guid/Cper.h
+++ b/MdePkg/Include/Guid/Cper.h
@@ -1,7 +1,7 @@
/** @file
GUIDs and definitions used for Common Platform Error Record.
- Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@@ -11,7 +11,7 @@
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
@par Revision Reference:
- GUIDs introduced from UEFI 2.3.1 Specification.
+ GUIDs defined in UEFI 2.4 Specification.
**/
@@ -765,6 +765,10 @@ typedef enum {
#define EFI_PLATFORM_MEMORY_ERROR_RANK_NUM_VALID BIT15
#define EFI_PLATFORM_MEMORY_ERROR_CARD_HANDLE_VALID BIT16
#define EFI_PLATFORM_MEMORY_ERROR_MODULE_HANDLE_VALID BIT17
+#define EFI_PLATFORM_MEMORY_ERROR_EXTENDED_ROW_BIT_16_17_VALID BIT18
+#define EFI_PLATFORM_MEMORY_ERROR_BANK_GROUP_VALID BIT19
+#define EFI_PLATFORM_MEMORY_ERROR_BANK_ADDRESS_VALID BIT20
+#define EFI_PLATFORM_MEMORY_ERROR_CHIP_IDENTIFICATION_VALID BIT21
///@}
///
@@ -809,7 +813,7 @@ typedef struct {
UINT64 ResponderId;
UINT64 TargetId;
UINT8 ErrorType;
- UINT8 Resv1;
+ UINT8 Extended;
UINT16 RankNum;
UINT16 CardHandle;
UINT16 ModuleHandle;