Ruiyu Ni 
							
						 
					 
					
						
						
							
						
						69fc8f080e 
					 
					
						
						
							
							Report the setting variable failure to platform through the status code when core cannot handle the error.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15385  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-03-25 02:38:54 +00:00 
						 
				 
			
				
					
						
							
							
								czhang46 
							
						 
					 
					
						
						
							
						
						566771b0a7 
					 
					
						
						
							
							Enable UEFI firmware to support FMP capsule format.  
						
						... 
						
						
						
						signed-off-by : Chao Zhang <chao.b.zhang@intel.com >
reviewed-by   : Gao Liming <liming.gao@intel.com >
reviewed-by   : Yao Jiewen <Jiewen.yao@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14773  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-10-15 01:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								lzeng14 
							
						 
					 
					
						
						
							
						
						f6c07313d1 
					 
					
						
						
							
							Move the memory allocation and variable set to BdsEntry, use VariableLock protocol to lock the L”PerfDataMemAddr” variable and prevent malware to update it.  
						
						... 
						
						
						
						Signed-off-by: Star Zeng <star.zeng@intel.com >
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14386  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-23 02:56:41 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
							
						
						ff8438477f 
					 
					
						
						
							
							Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers.  
						
						... 
						
						
						
						Add code in BdsDxe driver to call the protocol to mark the read-only variables defined in the UEFI Spec.
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com >
Reviewed-by: Guo Dong <guo.dong@intel.com >
Reviewed-by: Star Zeng <star.zeng@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14372  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-05-17 03:49:35 +00:00 
						 
				 
			
				
					
						
							
							
								czhang46 
							
						 
					 
					
						
						
							
						
						5676ccca07 
					 
					
						
						
							
							Fix some corner case for LazyConIn feature  
						
						... 
						
						
						
						Signed-off-by: chao zhang <chao.b.zhang@intel.com >
Reviewed-by  : Ni Ruiyu   <ruiyu.ni@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13814  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-10-10 07:29:45 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
							
						
						a637802c2f 
					 
					
						
						
							
							IntelFrameworkModulePkg: Update GenericBdsLib to use BootLogo protocol to report logo information after logo is drawn to screen; update BdsDxe to notify logo is corrupted when user is going to enter setup.  
						
						... 
						
						
						
						Signed-off-by: xdu2
Reviewed-by: mdkinney
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12664  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-11-04 08:28:09 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						e24fc1032d 
					 
					
						
						
							
							Clean up the private GUID definition in module Level.  
						
						... 
						
						
						
						0. Remove the unused private GUID from module source files.
1. Use gEfiCallerIdGuid replace of the private module GUID.
2. Add the public header files to define HII FormSet and PackageList GUID used in every HII driver.
3. Publish EFI_LEGACY_DEV_ORDER_VARIABLE_GUID from BdsDxe driver and EFI_UPDATE_DATA_FILE_GUID from UpdateDriverDxe to IntelFrameworkModulePkg Include directory.
Signed-off-by: lgao4
Reviewed-by: ydong10 gdong1 tye jfan12 wli12 rsun3 jyao1 ftian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12374  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-09-18 12:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
							
						
						180a5a35cb 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10414  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-04-23 16:28:26 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
							
						
						8861fc792c 
					 
					
						
						
							
							Add missing EFIAPI instances on several functions.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9570  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-12-16 23:28:46 +00:00 
						 
				 
			
				
					
						
							
							
								xli24 
							
						 
					 
					
						
						
							
						
						e567221141 
					 
					
						
						
							
							Remove unnecessary reference to CPU I/O Protocol.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9525  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-12-07 03:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								gikidy 
							
						 
					 
					
						
						
							
						
						ab4da12626 
					 
					
						
						
							
							Driver health management implementation in BDS based on UEFI Specification 2.3.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9514  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-12-04 03:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								davidhuang 
							
						 
					 
					
						
						
							
						
						6cfbf7adff 
					 
					
						
						
							
							1. PI SMBIOS Checkin. Major change include:  
						
						... 
						
						
						
						1) Produce PI SMBIOS protocol in MdeModulePkg
2) Update all consumers (in CorePkgs and native platform pkgs) to consume SMBIOS protocol instead of DataHub
3) Pass ECC tool; Verify Nt32, Duet, Unix platform
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9455  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-20 04:01:15 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						33bb632657 
					 
					
						
						
							
							Update BdsDxe to use HiiLib and UefiHiiServicesLib APIs to eliminate the symbol collision.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9210  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-08-31 14:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						19bf20e11a 
					 
					
						
						
							
							Clean up code  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8975  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-07-21 07:57:29 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						79bc7a89f7 
					 
					
						
						
							
							Remove extra #includes where possible to make build more efficient  
						
						... 
						
						
						
						If module really is a Framework module and not a PI module, then use FrameworkDxe.h instead of PeDxe.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8900  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-07-11 23:27:49 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						55e1864e6b 
					 
					
						
						
							
							Add the missing header file.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8869  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-07-10 08:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
							
						
						f7cdf5cdd3 
					 
					
						
						
							
							Remove EFI_BDS_ARCH_PROTOCOL_INSTANCE from PlatformBdsLib.h and BdsDxe module  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8491  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-06-07 04:43:19 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						67d632277d 
					 
					
						
						
							
							Clean up GenericBdsLib.h to remove unnecessary include header files.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8361  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-05-21 01:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
							
						
						75bf9d0ecc 
					 
					
						
						
							
							Update BdsDxe to use new designed HiiLib, remove the referrence to the original IfrSupportLib.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8115  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-04-17 05:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
							
						
						f6f910dd12 
					 
					
						
						
							
							Retire Extended HII library class.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8011  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-04-02 08:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						5d7c160908 
					 
					
						
						
							
							clean console control protocol in bds module.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7915  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-03-20 09:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								eric_tian 
							
						 
					 
					
						
						
							
						
						08c4ca5bca 
					 
					
						
						
							
							retire gEfiBootStateGuid and replace it with dynamic hii pcd. so the different boot times can know whether it needs to do full/minimal/no_changes configuration.  
						
						... 
						
						
						
						[Impact]
EDK still keep this guid. and if we ports such platforms to EDKII, it will do full configuration
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7793  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-03-04 02:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						8c81cb83b9 
					 
					
						
						
							
							1, Change name of PcdPlatformBootTimeoutDefault to PcdPlatformBootTimeout, now this PCD is *not* only hold default value of Bds timeout, but it is associated with a HII type PCD to hold persistent value for BDS timeout. Platform integrator will establish this mapping in platform DSC file.  
						
						... 
						
						
						
						2, Move PcdPlatformBootTimeout to IntelFrameworkModulePkg.
3, Remove BdsLibGetTimeout() interface from GenericBdsLib, because the PCD PcdPlatformBootTimeout will take care of persistent for time out value.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7707  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-02-26 07:18:21 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						a2ded1d652 
					 
					
						
						
							
							Fix build break: MdeModuleHii.h has been moved to MdeModulePkg/Include/Guid directory  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7625  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-02-24 01:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
							
						
						6aa22a177c 
					 
					
						
						
							
							1. Update Generic BDS part to use dynamic PCD to set console output mode instead of use L"ConOutMode" and gEfiGenericPlatformVariableGuid to set console output mode.  
						
						... 
						
						
						
						2. Drop the menu item of set Primary Video to PCI or AGP. If some platform wishes to set AGP video option, platform BDS code needs to add this item.
3. Minor update to use Raw String to performance logging
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7575  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-02-23 03:14:12 +00:00 
						 
				 
			
				
					
						
							
							
								klu2 
							
						 
					 
					
						
						
							
						
						5c08e11737 
					 
					
						
						
							
							Move BdsDxe and GenericBdsLib to IntelFrameworkModulePkg, these modules need dependent on gEfiLegacyBiosProtocol to provide legacy boot support. But legacy boot is not described by PI/UEFI specification.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7354  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-01-23 07:24:55 +00:00