PrintLib\r
\r
[Protocols]\r
- gEfiHiiProtocolGuid\r
gEfiHiiImageProtocolGuid\r
gEfiHiiDatabaseProtocolGuid\r
gEfiHiiStringProtocolGuid\r
gEfiHiiConfigAccessProtocolGuid\r
gEfiFormCallbackProtocolGuid\r
gEfiUnicodeCollation2ProtocolGuid\r
- gEfiFormBrowserProtocolGuid\r
+ gEfiHiiCompatibilityProtocolGuid\r
+ gEfiFormBrowserCompatibilityProtocolGuid\r
\r
[Depex]\r
gEfiHiiDatabaseProtocolGuid AND\r
HII_THUNK_CONTEXT *ThunkContext;\r
\r
\r
- ASSERT_PROTOCOL_ALREADY_INSTALLED (NULL, &gEfiHiiProtocolGuid);\r
+ ASSERT_PROTOCOL_ALREADY_INSTALLED (NULL, &gEfiHiiCompatibilityProtocolGuid);\r
+ ASSERT_PROTOCOL_ALREADY_INSTALLED (NULL, &gEfiFormBrowserCompatibilityProtocolGuid);\r
\r
Private = AllocateCopyPool (sizeof (HII_THUNK_PRIVATE_DATA), &mHiiThunkPrivateDataTempate);\r
ASSERT (Private != NULL);\r
//\r
Status = gBS->InstallProtocolInterface (\r
&Private->Handle,\r
- &gEfiHiiProtocolGuid,\r
+ &gEfiHiiCompatibilityProtocolGuid,\r
EFI_NATIVE_INTERFACE,\r
(VOID *) &Private->Hii\r
);\r
mBrowserThunkPrivateDataTemplate.ThunkPrivate = Private;\r
Status = gBS->InstallProtocolInterface (\r
&mBrowserThunkPrivateDataTemplate.Handle,\r
- &gEfiFormBrowserProtocolGuid,\r
+ &gEfiFormBrowserCompatibilityProtocolGuid,\r
EFI_NATIVE_INTERFACE,\r
(VOID *) &mBrowserThunkPrivateDataTemplate.FormBrowser\r
);\r