Hi Maciej, Thanks for your friendly reminder. I'll following the rule next time.
Keysound -----Original Message----- From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Maciej Rabeda via groups.io Sent: Saturday, April 18, 2020 12:06 AM To: devel@edk2.groups.io; siyuan...@intel.com; Keysound Chang <keysound_ch...@phoenix.com> Cc: Wu, Jiaxin <jiaxin...@intel.com> Subject: Re: [edk2-devel] [PATCH] NetworkPkg/TlsAuthConfigDxe: Use HiiPopUp() instead of CreatePopUp() Hi Chang, For any and all of your future patches, "Signed-off" should contain your name + email and maintainer should be in Cc :) Reviewed-by: Maciej Rabeda <maciej.rab...@linux.intel.com> Thanks, Maciej On 17-Apr-20 04:38, Siyuan, Fu wrote: > Reviewed-by: Siyuan Fu <siyuan...@intel.com> > >> -----Original Message----- >> From: Keysound Chang <keysound_ch...@phoenix.com> >> Sent: 2020年4月9日 14:57 >> To: devel@edk2.groups.io >> Cc: Keysound Chang <keysound_ch...@phoenix.com>; Wu, Jiaxin >> <jiaxin...@intel.com>; Fu, Siyuan <siyuan...@intel.com>; Maciej >> Rabeda <maciej.rab...@linux.intel.com> >> Subject: [PATCH] NetworkPkg/TlsAuthConfigDxe: Use HiiPopUp() instead >> of >> CreatePopUp() >> >> From: Keysound Chang <keysound_ch...@phoenix.com> >> >> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2635 >> >> According to EDK2 Driver Writer's Guide For UEFI 2.3.1, 4.2.18 Offer >> alternatives to function keys. Configuration of drivers should be >> accomplished via HII and via OS-present interfaces. >> >> Cc: Jiaxin Wu <jiaxin...@intel.com> >> Cc: Siyuan Fu <siyuan...@intel.com> >> Signed-off-by: Maciej Rabeda <maciej.rab...@linux.intel.com> >> --- >> .../TlsAuthConfigDxe/TlsAuthConfigDxe.inf | 1 + >> .../TlsAuthConfigDxeStrings.uni | 2 ++ >> .../TlsAuthConfigDxe/TlsAuthConfigImpl.c | 20 +++++++++++++------ >> .../TlsAuthConfigDxe/TlsAuthConfigImpl.h | 1 + >> 4 files changed, 18 insertions(+), 6 deletions(-) >> >> diff --git a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf >> b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf >> index 3fc924a1d4..0ada835252 100644 >> --- a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf >> +++ b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf >> @@ -52,6 +52,7 @@ >> [Protocols] >> >> gEfiDevicePathProtocolGuid ## PRODUCES >> >> gEfiHiiConfigAccessProtocolGuid ## PRODUCES >> >> + gEfiHiiPopupProtocolGuid ## CONSUMES >> >> >> >> [Guids] >> >> gTlsAuthConfigGuid ## PRODUCES ## GUID >> >> diff --git a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxeStrings.uni >> b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxeStrings.uni >> index 973b8b7716..2b4a27d24e 100644 >> --- a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxeStrings.uni >> +++ b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxeStrings.uni >> @@ -28,6 +28,8 @@ SPDX-License-Identifier: BSD-2-Clause-Patent >> #string STR_TLS_AUTH_CONFIG_SAVE_AND_EXIT #language en-US >> "Commit Changes and Exit" >> >> #string STR_TLS_AUTH_CONFIG_NO_SAVE_AND_EXIT #language en-US >> "Discard Changes and Exit" >> >> >> >> +#string STR_TLS_AUTH_ENROLL_CERT_FAILURE #language en-US >> "Enroll Cert Failure!" >> >> + >> >> #string STR_CERT_TYPE_PCKS_GUID #language en-US "GUID >> for >> CERT" >> >> >> >> #string STR_NULL #language en-US "" >> >> diff --git a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.c >> b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.c >> index 2481d1098f..0ef96dfaf2 100644 >> --- a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.c >> +++ b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.c >> @@ -1383,7 +1383,6 @@ TlsAuthConfigAccessCallback ( >> OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest >> >> ) >> >> { >> >> - EFI_INPUT_KEY Key; >> >> EFI_STATUS Status; >> >> RETURN_STATUS RStatus; >> >> TLS_AUTH_CONFIG_PRIVATE_DATA *Private; >> >> @@ -1391,6 +1390,8 @@ TlsAuthConfigAccessCallback ( >> TLS_AUTH_CONFIG_IFR_NVDATA *IfrNvData; >> >> UINT16 LabelId; >> >> EFI_DEVICE_PATH_PROTOCOL *File; >> >> + EFI_HII_POPUP_PROTOCOL *HiiPopUp; >> >> + EFI_HII_POPUP_SELECTION PopUpSelect; >> >> >> >> Status = EFI_SUCCESS; >> >> File = NULL; >> >> @@ -1402,6 +1403,11 @@ TlsAuthConfigAccessCallback ( >> Private = TLS_AUTH_CONFIG_PRIVATE_FROM_THIS (This); >> >> >> >> mTlsAuthPrivateData = Private; >> >> + Status = gBS->LocateProtocol (&gEfiHiiPopupProtocolGuid, NULL, >> &HiiPopUp); >> >> + if (EFI_ERROR (Status)) { >> >> + DEBUG ((DEBUG_ERROR, "Can't find Form PopUp protocol. Exit >> + (%r)\n", >> Status)); >> >> + return Status; >> >> + } >> >> >> >> // >> >> // Retrieve uncommitted data from Browser >> >> @@ -1460,11 +1466,13 @@ TlsAuthConfigAccessCallback ( >> if (EFI_ERROR (Status)) { >> >> CleanFileContext (Private); >> >> >> >> - CreatePopUp ( >> >> - EFI_LIGHTGRAY | EFI_BACKGROUND_BLUE, >> >> - &Key, >> >> - L"ERROR: Enroll Cert Failure!", >> >> - NULL >> >> + HiiPopUp->CreatePopup( >> >> + HiiPopUp, >> >> + EfiHiiPopupStyleError, >> >> + EfiHiiPopupTypeOk, >> >> + Private->RegisteredHandle, >> >> + STRING_TOKEN(STR_TLS_AUTH_ENROLL_CERT_FAILURE), >> >> + &PopUpSelect >> >> ); >> >> } >> >> break; >> >> diff --git a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.h >> b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.h >> index e9af492893..68c16845b3 100644 >> --- a/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.h >> +++ b/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.h >> @@ -14,6 +14,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent >> >> >> #include <Protocol/HiiConfigAccess.h> >> >> #include <Protocol/SimpleFileSystem.h> >> >> +#include <Protocol/HiiPopup.h> >> >> >> >> // >> >> // Libraries >> >> -- >> 2.23.0.windows.1 > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#57587): https://edk2.groups.io/g/devel/message/57587 Mute This Topic: https://groups.io/mt/72892269/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-