| 
							
							
								 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 | a6c0ad816a | Update the ValueChanged flag before call CHANGED callback type. 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@15246 6f19259b-4bc3-4df7-8a09-765794883524 | 2014-02-18 10:50:40 +00:00 |  | 
			
				
					| 
							
							
								 Eric Dong | b1239a2491 | Set the Reset flag if user select one statement which has reset attribute and not has storage. 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@15244 6f19259b-4bc3-4df7-8a09-765794883524 | 2014-02-13 06:05:09 +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 | 5fdd2a818b | Update code to avoid using potential NULL pointer. Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14999 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-12-18 03:02:52 +00:00 |  | 
			
				
					| 
							
							
								 Eric Dong | 077c7aeec0 | Update code to support guid op nest in the statement. 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@14995 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-12-17 08:33:06 +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 | 0f83ac340f | Refine code to fix potential code bug. 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@14949 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-12-09 03:22:36 +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 | d63a9eb477 | Refine data copy and data compare logic. 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@14894 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-11-25 02:38:03 +00:00 |  | 
			
				
					| 
							
							
								 Eric Dong | 8a63906923 | Refine code to follow coding style. Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14872 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-11-20 10:18:41 +00:00 |  | 
			
				
					| 
							
							
								 Eric Dong | 07d7dbaeba | Update the logic, based on the device path and formset guid to find the HiiHandle. 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@14828 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-11-07 07:38:05 +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 | e6cc2ab38e | Refine question value update logic. 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@14673 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-09-16 07:57:06 +00:00 |  | 
			
				
					| 
							
							
								 Eric Dong | 1c0d306fe0 | Enable warningif opcode in browser. 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@14625 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-09-04 04:15:10 +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 | c0462ea7e3 | Add some comments, clear describe the efi varstore type. 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@14594 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-08-23 05:54:33 +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 |  | 
			
				
					| 
							
							
								 Eric Dong | 98970c6072 | Update code to follow spec, add discard form action before reset. 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@14397 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-06-06 09:31:46 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | 61f1b7c51e | Refine the logic about processing options for oneof opcode. 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@14389 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-05-27 07:04:09 +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 | 993d22eb80 | Refine code to follow coding style. Signed-off-by: Eric Dong
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14239 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-04-02 08:28:40 +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 | 05b9f4cf70 | Update the code to follow UEFI spec, do the discard action when return EFI_BROWSER_ACTION_REQUEST_EXIT. 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@14219 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-03-27 02:03:48 +00:00 |  | 
			
				
					| 
							
							
								 erictian | b6cb9c399a | MdeModulePkg: Fixed 'variable set but not used' build warning. Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14214 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-03-20 07:26:19 +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 | 0777cea600 | Based on the feature PCD value, browser will decide whether to gray out the read only menu. 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@14112 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-01-29 06:52:38 +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 | ed729be159 | Refine the menu display logic, support menus with more than one page of options. 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@14072 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-01-22 06:08:24 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | a7f87053e0 | Base on the type field to get the width of value field for option opcode. 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@14036 6f19259b-4bc3-4df7-8a09-765794883524 | 2013-01-06 06:12:50 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | 23fe74dc76 | Base on the value type to get the value for default opcode. 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@14006 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-12-17 03:30:43 +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 |  |