]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Added 3 new EFI Resources Attributes defined in PI 1.2 Specification, Errata B.
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 18 Aug 2011 02:01:51 +0000 (02:01 +0000)
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 18 Aug 2011 02:01:51 +0000 (02:01 +0000)
Signed-off-by: vanjeff
Reviewed-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12156 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Include/Pi/PiHob.h

index e38b69f77f2afe2d19d5c9ce79ae2879d8f46201..7d9169f4963e02683f9995e9181d1d0fb73f2ce1 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   HOB related definitions in PI.\r
 \r
-Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
 This program and the accompanying materials are licensed and made available under \r
 the terms and conditions of the BSD License that accompanies this distribution.  \r
 The full text of the license may be found at\r
@@ -249,21 +249,21 @@ typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE;
 //\r
 // These types can be ORed together as needed.\r
 //\r
-// The first three enumerations describe settings\r
+// The following attributes are used to describe settings\r
 //\r
-#define EFI_RESOURCE_ATTRIBUTE_PRESENT              0x00000001\r
-#define EFI_RESOURCE_ATTRIBUTE_INITIALIZED          0x00000002\r
-#define EFI_RESOURCE_ATTRIBUTE_TESTED               0x00000004\r
+#define EFI_RESOURCE_ATTRIBUTE_PRESENT                  0x00000001\r
+#define EFI_RESOURCE_ATTRIBUTE_INITIALIZED              0x00000002\r
+#define EFI_RESOURCE_ATTRIBUTE_TESTED                   0x00000004\r
+#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED           0x00000080\r
+#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED          0x00000100\r
+#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED      0x00000200\r
 //\r
-// The rest of the settings describe capabilities\r
+// The rest of the attributes are used to describe capabilities\r
 //\r
 #define EFI_RESOURCE_ATTRIBUTE_SINGLE_BIT_ECC           0x00000008\r
 #define EFI_RESOURCE_ATTRIBUTE_MULTIPLE_BIT_ECC         0x00000010\r
 #define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_1           0x00000020\r
 #define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_2           0x00000040\r
-#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED           0x00000080\r
-#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED          0x00000100\r
-#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED      0x00000200\r
 #define EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE              0x00000400\r
 #define EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE        0x00000800\r
 #define EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE  0x00001000\r
@@ -272,6 +272,9 @@ typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE;
 #define EFI_RESOURCE_ATTRIBUTE_32_BIT_IO                0x00008000\r
 #define EFI_RESOURCE_ATTRIBUTE_64_BIT_IO                0x00010000\r
 #define EFI_RESOURCE_ATTRIBUTE_UNCACHED_EXPORTED        0x00020000\r
+#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTABLE         0x00100000\r
+#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE        0x00200000\r
+#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE    0x00400000\r
 \r
 ///\r
 /// Describes the resource properties of all fixed, \r