Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							7da62bc02d 
							
						 
					 
					
						
						
							
							Based on request, export ResetRequired info used by browser.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Gao, Liming <liming,gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15525  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-05-14 01:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							e6106e892d 
							
						 
					 
					
						
						
							
							Refine the check expression result logic.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Gao, Liming <liming,gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15476  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-18 06:40:13 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							bfae1330cc 
							
						 
					 
					
						
						
							
							Update question validation logic, move the check pointer from after user input to after finish call the CHANGING callback.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming, Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15468  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-15 15:38:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							6fd184d032 
							
						 
					 
					
						
						
							
							Call EFI_BROWSER_ACTION_RETRIEVE for each form instead of only call once before enter this formset.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming, Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15465  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-14 10:03:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							e213ae4552 
							
						 
					 
					
						
						
							
							Update logic, only question with interactive attribute should trig the callback function.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming, Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15449  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-11 06:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							061d546224 
							
						 
					 
					
						
						
							
							Sync value for string opcode after call the Callback function.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming, Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15448  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-11 06:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							d8adff447d 
							
						 
					 
					
						
						
							
							Check the pointer before use it.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15445  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-10 02:28:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							9d34cac819 
							
						 
					 
					
						
						
							
							Refine the load form sets process for BrowserCallback function.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming, Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15434  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-04-08 06:17:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							70f1d5e756 
							
						 
					 
					
						
						
							
							Check the Config access protocol before use it.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15251  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-02-21 06:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							27c304f442 
							
						 
					 
					
						
						
							
							Update configrequest string at runtime for dynamic created question.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15247  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-02-18 10:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							5dc6ab1697 
							
						 
					 
					
						
						
							
							Set the free buffer pointer to NULL to avoid later free again.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15232  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-02-12 03:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							892eccc8d8 
							
						 
					 
					
						
						
							
							Update the logic, only check the value change status for user input action, not detect the change caused by Hii driver change through SetBrowserData function.  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15229  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-02-12 01:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							27582c41ba 
							
						 
					 
					
						
						
							
							Update password process logic, if password without interactive attribute, the first byte of buffer is zero means this password not has preexist value.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15170  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-01-23 02:00:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							27bace9b3e 
							
						 
					 
					
						
						
							
							Keep consistent about the return value between the caller and callee.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15032  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-12-31 04:46:53 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							6307a8b6dc 
							
						 
					 
					
						
						
							
							Rollback the change 15021.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15030  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-12-30 06:07:29 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							80873def60 
							
						 
					 
					
						
						
							
							Keep consistent about the return value between the caller and callee.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15021  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-12-26 04:19:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							98c4caa1e9 
							
						 
					 
					
						
						
							
							Get entire variable data for efi varstore at first time.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14992  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-12-17 05:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							7248790ee9 
							
						 
					 
					
						
						
							
							Update the logic in browser core, use config routine protocol instead of config access protocol to get/set data with hii drivers.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14902  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-11-27 02:29:01 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							fae736240c 
							
						 
					 
					
						
						
							
							When need to find varstore in the storage list, based on the extra HiiHandle to find the storage.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14895  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-11-25 02:55:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							798e4d22c4 
							
						 
					 
					
						
						
							
							Use RETRIEVE instead of CHANGING for refresh question.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14727  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-25 12:40:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							6e74560f20 
							
						 
					 
					
						
						
							
							Fix deadloop issue in BrowserCallback function.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14711  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-24 10:08:04 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							184f3a02d6 
							
						 
					 
					
						
						
							
							Export one interface to support 3rd party to change question attribute, such as hide/gray out.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14678  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-16 09:50:32 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							bf1a8c0699 
							
						 
					 
					
						
						
							
							Update sample code for date/time.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14614  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-09-02 02:21:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9f73bf06 
							
						 
					 
					
						
						
							
							Refine the code logic for browser and display engine.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14543  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-12 04:49:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							7c6c064ca8 
							
						 
					 
					
						
						
							
							Update Browser to provide the customization possibilities.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Tested-by: Laszlo Ersek <lersek@redhat.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14540  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-12 02:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							2536161545 
							
						 
					 
					
						
						
							
							Rollback patch 14537 & 14538, because patch 14537 is not tested by Laszlo Ersek, but i wrote it.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14539  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-12 02:03:10 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Dong 
							
						 
					 
					
						
						
						
						
							
						
						
							b9feb4bdf2 
							
						 
					 
					
						
						
							
							Update Browser to provide the customization possibilities.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
MdeModulePkg Patch
Tested-by: Laszlo Ersek <lersek@redhat.com>
OvmfPkg Patch  
Tested-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com> 
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14537  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-08-09 05:26:47 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							0a6f8af50d 
							
						 
					 
					
						
						
							
							When finish using the browser storage for one formset, browser should clean the ConfigRequest string for this formset.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14380  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-05-21 05:50:23 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							efffd9c17e 
							
						 
					 
					
						
						
							
							Update the logic about get initial value for one storage.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14370  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-05-16 08:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							94f3aae730 
							
						 
					 
					
						
						
							
							Update the browser logic, make the storage as browser level instead of form set level.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14280  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-04-16 10:53:22 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							c40bd44249 
							
						 
					 
					
						
						
							
							Update the traversal path logic.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14220  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-27 03:09:18 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							4f353467b6 
							
						 
					 
					
						
						
							
							Refine the logic about gFunctionKeySetting, avoid some HII drivers can't show the hotkey info.  
						
						... 
						
						
						
						Also add missing code in UI.c
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14208  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-15 02:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							3c36de6c12 
							
						 
					 
					
						
						
							
							Revert error check in code by patch 14206.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14207  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-15 02:39:22 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							938baa1fe2 
							
						 
					 
					
						
						
							
							Update the logic:  
						
						... 
						
						
						
						Not remove the form set data, add check before browser use form set data to avoid use the useless form set data.
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14206  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-03-15 01:53:03 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							ca20ce5042 
							
						 
					 
					
						
						
							
							Update code which is not include in patch 14076.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14102  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-01-28 07:35:33 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							80a047f04a 
							
						 
					 
					
						
						
							
							Update the code of processing device path info in browser to follow UEFI spec.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14076  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2013-01-22 09:49:44 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							edae8d2dbd 
							
						 
					 
					
						
						
							
							Update the HiiConfigToBlock to follow spec.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13983  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-12-05 09:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							8261202395 
							
						 
					 
					
						
						
							
							Enhance the check for options in the question.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13711  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-09-10 08:29:32 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							1deb5cabe5 
							
						 
					 
					
						
						
							
							When question not have storage with it, not restore old value for it.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13710  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-09-10 03:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							f1660263de 
							
						 
					 
					
						
						
							
							Restore EditBuffer before call the callback function to avoid get error data.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13692  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-30 10:48:17 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							9776099ffa 
							
						 
					 
					
						
						
							
							Patch includes:  
						
						... 
						
						
						
						1.Enable Retrieve callback type for all questions before show these questions.
2.Enable retrieve callback type for all questions without storage when initial these questions.
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13655  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-21 08:23:20 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							d6bee311ce 
							
						 
					 
					
						
						
							
							Enhance the code to make the code logic more clear.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13650  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-08-21 00:57:17 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							816a711058 
							
						 
					 
					
						
						
							
							When do discard action, enable callback action for questions which have value changed.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13509  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-07-06 02:27:33 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							09cdd7d264 
							
						 
					 
					
						
						
							
							Update the logic to get default value for question without storage.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13474  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-06-26 08:57:44 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							3347d410cc 
							
						 
					 
					
						
						
							
							Refine the logic about initialize questions value  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13443  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-06-12 03:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							8f42067688 
							
						 
					 
					
						
						
							
							Update the code to follow the spec when evaluate the expression.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12973  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-01-31 08:08:10 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							31585af434 
							
						 
					 
					
						
						
							
							Enable nest for suppressif/grayoutif/diableif for form/question/option.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12972  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-01-31 07:17:42 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							db40504eae 
							
						 
					 
					
						
						
							
							Add support for EFI_IFR_QUESTION_REF3 opcode for browser when this opcode has the device path info.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12759  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-11-22 07:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							7d1b202d6e 
							
						 
					 
					
						
						
							
							Update SetupBrowser to initialize the question value before extract default value so that the default expression can be evaluated correctly.  
						
						... 
						
						
						
						Signed-off-by: lgao4
Reviewed-by: ydong10
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12757  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-11-22 07:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							901ba0e78d 
							
						 
					 
					
						
						
							
							Enable buffer type when process some expression opcode which support buffer type.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12739  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-11-18 07:07:31 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
						
						
							
						
						
							7538d53684 
							
						 
					 
					
						
						
							
							MdeModulePkg: Remove variables that are set, but not used  
						
						... 
						
						
						
						GCC 4.6 generates a warning when a variable is set,
but never used.
Signed-off-by: jljusten
Reviewed-by: lgao4
Reviewed-by: erictian
Reviewed-by: rsun3
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12617  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-10-31 15:58:05 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							b2e444aaf7 
							
						 
					 
					
						
						
							
							When browser was requested to go to another formset, it also needs to update the hiihandle in Selection structure. If not update this handle, later when call function GetIfrBinaryData to get binary ifr data will return failed.  
						
						... 
						
						
						
						Also add sample code to use it.
Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12607  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-10-31 03:33:55 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							e4f95ca527 
							
						 
					 
					
						
						
							
							Refine the logic about getting Value info to avoid check data error.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12360  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-09-16 01:22:39 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							48a9d5f778 
							
						 
					 
					
						
						
							
							Enhance EDKII Browser to support flexible HotKey setting.  
						
						... 
						
						
						
						Signed-off-by: lgao4
Reviewed-by: ydong10
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12336  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-09-13 09:32:54 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							ba944801a9 
							
						 
					 
					
						
						
							
							Fixed memory leak and buffer overrun for string op-code.  
						
						... 
						
						
						
						Signed-off-by:ydong10
Reviewed-by:lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12213  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-08-26 01:54:49 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							cce6230ffb 
							
						 
					 
					
						
						
							
							Change the HiiDataBase and browser codes to support new efi varstore data structure.  
						
						... 
						
						
						
						Signed-off-by:ydong10
Reviewed-by:lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12009  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-07-12 07:24:36 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							8ca6180f21 
							
						 
					 
					
						
						
							
							Enable new "ref5" opcode in browser.  
						
						... 
						
						
						
						Signed-off-by:ydong10
Reviewed-by:lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11913  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-06-28 06:41:28 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							4f33c8384d 
							
						 
					 
					
						
						
							
							Restore the whole form set to default value when user enter F9, old logical only for form level.  
						
						... 
						
						
						
						Signed-off-by:ydong10
Reviewed-by:lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11911  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-06-28 05:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							0194d26cb8 
							
						 
					 
					
						
						
							
							1. When get value from AltCfg data, check the varstore type first.  
						
						... 
						
						
						
						2. Check the pointer's validation before using it.
Signed-off-by:ydong10
Reviewed-by:lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11816  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-06-13 05:20:23 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							b00964a999 
							
						 
					 
					
						
						
							
							Add new "Modal form" opcode, also add sample code to use it.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11764  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-06-08 07:27:39 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							b18e705046 
							
						 
					 
					
						
						
							
							Add new call back return value; also add some sample code to use it.  
						
						... 
						
						
						
						Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11713  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-05-31 00:59:15 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							ee31d1be52 
							
						 
					 
					
						
						
							
							Add two new methods to get default value, also add sample code in sample driver.  
						
						... 
						
						
						
						Add sample code to use time opcode
Signed-off-by:  ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11688  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-05-20 02:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							cf4c5a4270 
							
						 
					 
					
						
						
							
							Use the minimum value for Numeric and the first option value for OneOf as their default value when no specific default value is specified.  
						
						... 
						
						
						
						HII IFR Numeric and OneOf opcode may not specify their default value in opcode. And, zero may not be valid value for them. To make sure the valid value is set to default value, the minimum value for Numeric and the first option value for OneOf will be chosen as default value. 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11497  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-04-01 09:39:11 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							5697f8738b 
							
						 
					 
					
						
						
							
							Reserve more space width for Option value.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11401  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-03-15 06:35:57 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							e2100bfa65 
							
						 
					 
					
						
						
							
							1. Support inconsistent if opcode used in string/password opcode.  
						
						... 
						
						
						
						2. Add sample code of using inconsistent if opcode in string opcode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11196  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-12-23 06:47:50 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							f7a14a9b99 
							
						 
					 
					
						
						
							
							Correct Data type conversion.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10981  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-10-26 03:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							512122dc89 
							
						 
					 
					
						
						
							
							Reserve one column at left screen to be more visually.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10978  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-10-25 05:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							13ad1def34 
							
						 
					 
					
						
						
							
							Do the following fix up in SetupBrowser driver:  
						
						... 
						
						
						
						1)  Check whether ConfigAccess is NULL before use it.
  2)  Don't do call back for UI_ACTION_REFRESH_FORMSET action.
  3)  Release resource before leave SetupBrowser() function.
  4)  Use the unified check method (HiiHandle, FormsetGuid and FormId) to check FORM is open or close.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10565  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-06-04 01:29:03 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							5adb8db71e 
							
						 
					 
					
						
						
							
							Per UEFI spec, FORM_OPEN/FORM_CLOSE Callback function should be called for each question in the form when this form opens or closes.  
						
						... 
						
						
						
						Update SetupBrowser driver to call Callback function (FORM_OPEN/FORM_CLOSE) based on UEFI spec, and update all EDKII HII drivers to correctly handle FORM_OPEN and FORM_CLOSE call back. 
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10560  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-06-02 02:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
						
						
							
						
						
							e5eed7d364 
							
						 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10418  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-04-24 09:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							2573712e01 
							
						 
					 
					
						
						
							
							Enhance SetupBrowser to support new UEFI HiiFormMap feature  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10069  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-02-25 10:10:59 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							1b2bf3cadc 
							
						 
					 
					
						
						
							
							Add some security check.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9934  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-02-05 06:13:18 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							d228526f93 
							
						 
					 
					
						
						
							
							Add support to original EFI_IFR_FORM_SET in initial UEFI2.1 spec. Now, it has been updated to new one in UEFI2.1D.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9906  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-02-02 01:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							e55e1d13bf 
							
						 
					 
					
						
						
							
							Correct copyright year to 2010  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9687  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-01-07 09:36:09 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							4024517599 
							
						 
					 
					
						
						
							
							Enable SetupBrowser to support multiple form class guid.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9680  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-01-06 06:41:09 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb526f3da 
							
						 
					 
					
						
						
							
							Add newly added global to Browser Context.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9443  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-11-18 05:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							eccfeab1ca 
							
						 
					 
					
						
						
							
							Invoke EFI_BROWSER_ACTION_RETRIEVE callback when read EfiVarstore question.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9425  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-11-13 06:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							0c66bc762a 
							
						 
					 
					
						
						
							
							Add SuppressIf form support in SetupBrowser driver.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9417  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-11-12 01:16:12 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							f5006bd99e 
							
						 
					 
					
						
						
							
							Update SetupBrowser to support call to SendForm() by specify a formset class GUID with input parameter FormsetGuid.  
						
						... 
						
						
						
						With this update, SendForm() could support formset class GUID other than EFI_HII_PLATFORM_SETUP_FORMSET_GUID, for example, the EFI_HII_DRIVER_HEALTH_FORMSET_GUID.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9369  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-10-26 07:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							ce6d12cce0 
							
						 
					 
					
						
						
							
							Support call of SendForm() from Callback(), i.e. nested call of SendForm().  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9364  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-10-26 03:06:06 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							8b0fc5c1e1 
							
						 
					 
					
						
						
							
							1. Code clean up: add IN/OUT modifier for parameters.  
						
						... 
						
						
						
						2. UI enchancement: if there is no editable item in a Form, the F9/F10 will not be displayed in the footer.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9363  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-10-26 03:05:16 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							d02847d3c0 
							
						 
					 
					
						
						
							
							Add support for newly defined VarStore type EFI_IFR_TYPE_UNDEFINED, EFI_IFR_TYPE_ACTION and EFI_IFR_TYPE_BUFFER in UEFI spec.  
						
						... 
						
						
						
						Note: with this update, the limitation for "OrderedList should use array of data type UINT8 as its storage" is removed; now OrderedList could use any data type (UINT8/UINT16/UINT32/UINT64) as its storage array.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9360  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-10-26 03:03:47 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							d66e6c1687 
							
						 
					 
					
						
						
							
							Change the FormBrowser behavior of "Pressing ESC":  
						
						... 
						
						
						
						The old behavior is: if press ESC, it will exit the whole Formset.
The new behavior is: if press ESC, it will return to the parent Form; if current Form is the root Form of a FormSet, it will exit the whole FormSet.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9359  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-10-26 03:03:12 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							086cd2c8e9 
							
						 
					 
					
						
						
							
							Correct DriverSample ConfigAcess protocol ExtractConfig interface.  
						
						... 
						
						
						
						Correct SetupBrowser to set default value for default sting ID.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8660  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-06-25 09:08:30 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
						
						
							
						
						
							0e8e994db3 
							
						 
					 
					
						
						
							
							Update SetupBrowserDxe and BdsDxe to use an internal string for prompting string missing instead of ASSERT if it fails to get a string for separate module's forms.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8263  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-05-08 05:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							7da7367655 
							
						 
					 
					
						
						
							
							Fix ICC build break.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8158  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-04-23 07:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							0a1147ed7a 
							
						 
					 
					
						
						
							
							Update SetUp Browser doesn't set a default value to Numeric field per UEFI spec. And Update Setup Browser driver parse the introduced IFR FormSet classguid in UEFI2.1.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8146  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-04-22 03:18:37 +00:00 
						 
				 
			
				
					
						
							
							
								rsun3 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7d01c0c9 
							
						 
					 
					
						
						
							
							HII Library Class interface refine.  
						
						... 
						
						
						
						The "HiiLib" prefix for all HII Library API function names changed to "Hii".
Remove: 
  HiiLibPreparePackageList(), replaced by HiiAddPackages()
  HiiLibNewString(), replaced by HiiSetString()
  HiiLibGetStringFromHandle(), replaced by HiiGetString()
  HiiLibGetStringFromToken(), replaced by HiiGetPackageString()
  HiiLibExtractGuidFromHiiHandle()
  HiiLibDevicePathToHiiHandle()
  HiiLibGetSupportedSecondaryLanguages()
  HiiLibGetSupportedLanguageNumber()
  HiiLibExportPackageLists()
  HiiLibListPackageLists()
  
Interface change:
  HiiAddPackages()
  HiiSetString()
  HiiGetString()
  HiiGetHiiHandles()
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8083  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-04-14 10:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							634303c96f 
							
						 
					 
					
						
						
							
							Fix error when replace HexStringToBuf  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8047  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-04-09 08:19:40 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							63d55bb98a 
							
						 
					 
					
						
						
							
							Replace BufToHexString by UnicodeValueToString  
						
						... 
						
						
						
						Replace HexStringToBuf by StrHexToUint64
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8034  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-04-08 00:56:51 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							6c822f41fc 
							
						 
					 
					
						
						
							
							remove clean console control protocol.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7919  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-03-22 04:09:51 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							bb9153a122 
							
						 
					 
					
						
						
							
							Split the Print functionality from SetupBrowserDxe. Platform should use PrintDxe to produces Print2 Protocol and PrintThunk for Edk Print protocol.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7572  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-02-23 03:05:23 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							db0bd81c85 
							
						 
					 
					
						
						
							
							enhanced security check.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7516  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-02-13 03:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							519f076a47 
							
						 
					 
					
						
						
							
							1.retried graphics library class from MdePkg  
						
						... 
						
						
						
						2.retried graphics library instance from MdeModulePkg
3.Move EnableQuietBoot(), DisableQuietBoot() and LockKeyboards() into GenericBdsLib
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6691  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-24 05:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							f4113e1fdb 
							
						 
					 
					
						
						
							
							1) Remove the variable initalization in declaration.  
						
						... 
						
						
						
						2) Change all gBS->FreePool to use the MdePkg/BaseLib's FreePool.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6662  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-21 06:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							8d00a0f195 
							
						 
					 
					
						
						
							
							Sync in bug fix from EDK I:  
						
						... 
						
						
						
						1) issue with setup browser and IFR refresh opcode
2) [HII]HIIConfigRoutingExportConfig generate error format of <MultiConfigAltResp>
3) [HII] ConfigRouting->ExtractConfig() will cause overflow
4) [Hii Database] EFI_HII_DATABASE_NOTIFY should be invoked when a string package is created internally when a new String Token is created
5) [PT]HIIConfigAccessProtocolTest fail on NT32uefi
6) Incorrect HII package types in EDK
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6378  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-04 14:28:08 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							676df92c2c 
							
						 
					 
					
						
						
							
							Remove SafeFreePool from MemoryAllocationLib as this API's name is misleading. Its implementation only check if a pointer is NULL. If a garbage pointer is passed in, the gBS->FreePool will still ASSERT in debug build and return error code.  
						
						... 
						
						
						
						It is recommended that module writer should keep track how a pointer is allocated and free it after use.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6306  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-10-30 07:32:46 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							ebe43565f9 
							
						 
					 
					
						
						
							
							Merged in the bug fixes from EDK I.  
						
						... 
						
						
						
						*** Press F9 in Uefi64 FrontPage shouldnot enter sub-menu 
** [FT] Some UI error on multiple platforms on framework_20080811
** [FT] UI test of How tall are you(Hex) on framework_20080811
To improve backward compatibility, add gEfiPrint2ProtocolGuid and rename gEfiPrintProtocolGuid to the previous GUID value used in EDK I. gEfiPrint2ProtocolGuid is a enhanced version of gEfiPrintProtocolGuid.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5768  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-09-02 01:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							e8e36190f4 
							
						 
					 
					
						
						
							
							Merge in [EDK 1166]:  Form title is not displayed by Setup Browser  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5664  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-08-18 07:57:01 +00:00