| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 ydong10 | 54f8fc6d75 | Check mHiiPackageListUpdated before set it to FALSE. 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@13947 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-11-15 08:13:23 +00:00 |  | 
			
				
					| 
							
							
								 niruiyu | 9cdadb7c94 | Enhance SetupBrowser to call ReadKeyStroke() before calling WaitForEvent(). This can handle the case when the UI is launched in lazy ConIn mode. Signed-off-by: Ruiyu Ni<ruiyu.ni@intel.com>
Reviewed-by: Eric Dong<eric.dong@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13942 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-11-14 06:30:39 +00:00 |  | 
			
				
					| 
							
							
								 erictian | a326830d70 | MdeModulePkg: eliminate all implicit library dependencies for all modules in MdeModulePkg on PcdLib Signed-off-by: Tian Feng <feng.tian@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13909 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-11-01 06:59:25 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | 4706ff4fbc | Enable EFI_IFR_DEFAULT2 opcode in browser. 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@13751 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-09-27 11:19:56 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | 76d6b68de8 | Clean the build warning. Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13738 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-09-24 06:58:21 +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 |  | 
			
				
					| 
							
							
								 erictian | dbcecd5da2 | Should pass in bytes of string buffer to UnicodeSPrint() rather than Unicode string length. Signed-off-by: Tian Feng <feng.tian@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13691 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-08-29 09:23:34 +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 |  | 
			
				
					| 
							
							
								 li-elvin | bd07919cc8 | Add missing break and add comment to non-necessary break. Signed-off-by: Li Elvin <elvin.li@intel.com>
Reviewed-by: Ni Ruiyu <ruiyu.ni@intel.com>
Reviewed-by: Dong Eric <eric.dong@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13642 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-08-17 04:01:48 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | 33efdf51b0 | Refine the logic to handle the device path info get from string token. 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@13632 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-08-14 09:52:25 +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 | 6c310dfb78 | Enable wide string for title and help string Sign-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@13371 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-05-29 11:07:05 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | e6063a9595 | Add logic to validate new input value with minimum. 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@13308 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-05-11 03:09:07 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | c3d561fd4b | Fix build fail for DDK. 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@13212 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-04-24 06:08:47 +00:00 |  | 
			
				
					| 
							
							
								 ydong10 | 5ea466a551 | Refine the code to have same function to process the string info. Also update the logic to process special char. 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@13205 6f19259b-4bc3-4df7-8a09-765794883524 | 2012-04-23 10:26:04 +00:00 |  |