1) Fix a bug. Before this fix, a Module that calling UEFI HII Interface to get the String Information will fail to locate the Package List based on a Package GUID if a required String Pack is registered using Framework HII NewPack instance.
2) Correct a few other minor issues. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5185 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -120,7 +120,6 @@ GetBufferStorage (
|
||||
EFI_STATUS
|
||||
InstallDefaultUefiConfigAccessProtocol (
|
||||
IN CONST EFI_HII_PACKAGES *Packages,
|
||||
OUT EFI_HANDLE *Handle,
|
||||
IN OUT HII_TRHUNK_HANDLE_MAPPING_DATABASE_ENTRY *MapEntry
|
||||
)
|
||||
{
|
||||
@@ -128,7 +127,7 @@ InstallDefaultUefiConfigAccessProtocol (
|
||||
EFI_STATUS Status;
|
||||
HII_TRHUNK_CONFIG_ACCESS_PROTOCOL_INSTANCE *ConfigAccessInstance;
|
||||
|
||||
Status = HiiLibCreateHiiDriverHandle (Handle);
|
||||
Status = HiiLibCreateHiiDriverHandle (&MapEntry->UefiHiiDriverHandle);
|
||||
ConfigAccessInstance = AllocateCopyPool (
|
||||
sizeof (HII_TRHUNK_CONFIG_ACCESS_PROTOCOL_INSTANCE),
|
||||
&ConfigAccessProtocolInstanceTempate
|
||||
@@ -147,7 +146,7 @@ InstallDefaultUefiConfigAccessProtocol (
|
||||
}
|
||||
|
||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||
Handle,
|
||||
&MapEntry->UefiHiiDriverHandle,
|
||||
&gEfiHiiConfigAccessProtocolGuid,
|
||||
&ConfigAccessInstance->ConfigAccessProtocol,
|
||||
NULL
|
||||
|
Reference in New Issue
Block a user