From efffd9c17e63dde624373b0d374623ffe4770570 Mon Sep 17 00:00:00 2001 From: ydong10 Date: Thu, 16 May 2013 08:41:39 +0000 Subject: Update the logic about get initial value for one storage. Signed-off-by: Eric Dong Reviewed-by: Liming Gao git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14370 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/SetupBrowserDxe/Setup.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'MdeModulePkg/Universal/SetupBrowserDxe/Setup.h') diff --git a/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h b/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h index 09fc54afe..5930029b8 100644 --- a/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h +++ b/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h @@ -236,6 +236,9 @@ typedef struct { UINT32 Attributes; // For EFI_IFR_VARSTORE_EFI: EFI Variable attribute CHAR16 *ConfigHdr; // + CHAR16 *ConfigRequest; // = + + // includes all fields which is used by current form sets. + UINTN SpareStrLen; // Spare length of ConfigRequest string buffer UINT8 ReferenceCount; // How many form set storage refrence this storage. } BROWSER_STORAGE; -- cgit v1.2.3 From 0a6f8af50ddc87a47e3fa38d7449fcae26ab1f5d Mon Sep 17 00:00:00 2001 From: ydong10 Date: Tue, 21 May 2013 05:50:23 +0000 Subject: When finish using the browser storage for one formset, browser should clean the ConfigRequest string for this formset. Signed-off-by: Eric Dong Reviewed-by: Liming Gao git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14380 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/SetupBrowserDxe/Setup.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'MdeModulePkg/Universal/SetupBrowserDxe/Setup.h') diff --git a/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h b/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h index 5930029b8..9a0c73909 100644 --- a/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h +++ b/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h @@ -1544,4 +1544,15 @@ GetHotKeyFromRegisterList ( IN EFI_INPUT_KEY *KeyData ); +/** + Base on the current formset info, clean the ConfigRequest string in browser storage. + + @param FormSet Pointer of the FormSet + +**/ +VOID +CleanBrowserStorage ( + IN OUT FORM_BROWSER_FORMSET *FormSet + ); + #endif -- cgit v1.2.3