Revision: 17397
          http://sourceforge.net/p/edk2/code/17397
Author:   lzeng14
Date:     2015-05-11 03:33:44 +0000 (Mon, 11 May 2015)
Log Message:
-----------
MdeModulePkg DxeCore: Add read only memory support.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.z...@intel.com>
Reviewed-by: Liming Gao <liming....@intel.com>

Modified Paths:
--------------
    trunk/edk2/MdeModulePkg/Core/Dxe/Gcd/Gcd.c

Modified: trunk/edk2/MdeModulePkg/Core/Dxe/Gcd/Gcd.c
===================================================================
--- trunk/edk2/MdeModulePkg/Core/Dxe/Gcd/Gcd.c  2015-05-11 03:32:48 UTC (rev 
17396)
+++ trunk/edk2/MdeModulePkg/Core/Dxe/Gcd/Gcd.c  2015-05-11 03:33:44 UTC (rev 
17397)
@@ -25,6 +25,7 @@
                                        EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED   
   | \
                                        EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED  
   | \
                                        
EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED | \
+                                       
EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED | \
                                        EFI_RESOURCE_ATTRIBUTE_16_BIT_IO        
   | \
                                        EFI_RESOURCE_ATTRIBUTE_32_BIT_IO        
   | \
                                        EFI_RESOURCE_ATTRIBUTE_64_BIT_IO        
   | \
@@ -90,6 +91,7 @@
   { EFI_RESOURCE_ATTRIBUTE_READ_PROTECTABLE,        EFI_MEMORY_RP,          
TRUE  },
   { EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE,       EFI_MEMORY_WP,          
TRUE  },
   { EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE,   EFI_MEMORY_XP,          
TRUE  },
+  { EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE,   EFI_MEMORY_RO,          
TRUE  },
   { EFI_RESOURCE_ATTRIBUTE_PRESENT,                 EFI_MEMORY_PRESENT,     
FALSE },
   { EFI_RESOURCE_ATTRIBUTE_INITIALIZED,             EFI_MEMORY_INITIALIZED, 
FALSE },
   { EFI_RESOURCE_ATTRIBUTE_TESTED,                  EFI_MEMORY_TESTED,      
FALSE },
@@ -234,6 +236,8 @@
           ((Attributes & EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTABLE) != 0));
   ASSERT (((Attributes & EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED) == 0) ||
           ((Attributes & EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTABLE) != 0));
+  ASSERT (((Attributes & EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTED) == 0) ||
+          ((Attributes & EFI_RESOURCE_ATTRIBUTE_READ_ONLY_PROTECTABLE) != 0));
   ASSERT (((Attributes & EFI_RESOURCE_ATTRIBUTE_PERSISTENT) == 0) ||
           ((Attributes & EFI_RESOURCE_ATTRIBUTE_PERSISTABLE) != 0));
 }


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to