MdePkg: Add memory more reliable definitions.
PiHob.h: EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE resource attribute. PiDxeCis: EfiGcdMemoryTypeMoreReliable GCD memory type. UefiSpec.h: EFI_MEMORY_MORE_RELIABLE memory attribute. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17399 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
		| @@ -53,6 +53,11 @@ typedef enum { | ||||
|   /// This memory supports byte-addressable non-volatility.  | ||||
|   /// | ||||
|   EfiGcdMemoryTypePersistentMemory, | ||||
|   /// | ||||
|   /// A memory region that provides higher reliability relative to other memory in the | ||||
|   /// system. If all memory has the same reliability, then this bit is not used. | ||||
|   /// | ||||
|   EfiGcdMemoryTypeMoreReliable, | ||||
|   EfiGcdMemoryTypeMaximum | ||||
| } EFI_GCD_MEMORY_TYPE; | ||||
|  | ||||
|   | ||||
| @@ -11,7 +11,7 @@ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | ||||
|  | ||||
|   @par Revision Reference: | ||||
|   PI Version 1.0 | ||||
|   PI Version 1.4 | ||||
|  | ||||
| **/ | ||||
|  | ||||
| @@ -295,6 +295,14 @@ typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE; | ||||
| #define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED      0x00040000 | ||||
| #define EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE    0x00800000 | ||||
|  | ||||
| // | ||||
| // Physical memory relative reliability attribute. This | ||||
| // memory provides higher reliability relative to other | ||||
| // memory in the system. If all memory has the same | ||||
| // reliability, then this bit is not used. | ||||
| // | ||||
| #define EFI_RESOURCE_ATTRIBUTE_MORE_RELIABLE            0x02000000 | ||||
|  | ||||
| /// | ||||
| /// Describes the resource properties of all fixed, | ||||
| /// nonrelocatable resource ranges found on the processor | ||||
|   | ||||
| @@ -84,6 +84,11 @@ typedef enum { | ||||
| // | ||||
| #define EFI_MEMORY_NV               0x0000000000008000ULL | ||||
| // | ||||
| // The memory region provides higher reliability relative to other memory in the system. | ||||
| // If all memory has the same reliability, then this bit is not used. | ||||
| // | ||||
| #define EFI_MEMORY_MORE_RELIABLE    0x0000000000010000ULL | ||||
| // | ||||
| // Runtime memory attribute | ||||
| // | ||||
| #define EFI_MEMORY_RUNTIME          0x8000000000000000ULL | ||||
|   | ||||
		Reference in New Issue
	
	Block a user