1) Cleanup HiiLib, IfrSupportLib.

2) Add ExtendedHiiLib and ExtendedIfrSupportLib which implement APIs that require the OPcode and Device Path which is specific to Intel's implementation.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4663 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qwang12 2008-02-02 13:25:58 +00:00
parent 9226efe5eb
commit 568f78ab31
2 changed files with 11 additions and 8 deletions

View File

@ -128,7 +128,7 @@ PreparePackages (
EFI_STATUS EFI_STATUS
EFIAPI EFIAPI
HiiLibAddPackagesToHiiDatabase ( HiiLibAddPackages (
IN UINTN NumberOfPackages, IN UINTN NumberOfPackages,
IN CONST EFI_GUID *GuidId, IN CONST EFI_GUID *GuidId,
IN EFI_HANDLE DriverHandle, OPTIONAL IN EFI_HANDLE DriverHandle, OPTIONAL
@ -186,7 +186,7 @@ HiiLibAddFontPackageToHiiDatabase (
// //
// Register our Fonts into the global database // Register our Fonts into the global database
// //
Status = HiiLibAddPackagesToHiiDatabase (1, NULL, HiiHandle, NULL, FontPack); Status = HiiLibAddPackages (1, NULL, HiiHandle, NULL, FontPack);
// //
// Free the font database // Free the font database
// //
@ -195,13 +195,16 @@ HiiLibAddFontPackageToHiiDatabase (
return Status; return Status;
} }
EFI_STATUS VOID
EFIAPI EFIAPI
HiiLibRemovePackagesFromHiiDatabase ( HiiLibRemovePackages (
IN EFI_HII_HANDLE HiiHandle IN EFI_HII_HANDLE HiiHandle
) )
{ {
return mHii->RemovePack (mHii, (FRAMEWORK_EFI_HII_HANDLE) (UINTN) HiiHandle); EFI_STATUS Status;
Status = mHii->RemovePack (mHii, (FRAMEWORK_EFI_HII_HANDLE) (UINTN) HiiHandle);
ASSERT_EFI_ERROR (Status);
} }
@ -223,7 +226,7 @@ HiiLibRemovePackagesFromHiiDatabase (
**/ **/
EFI_STATUS EFI_STATUS
EFIAPI EFIAPI
HiiLibCreateString ( HiiLibNewString (
IN EFI_HII_HANDLE PackageList, IN EFI_HII_HANDLE PackageList,
OUT EFI_STRING_ID *StringId, OUT EFI_STRING_ID *StringId,
IN CONST EFI_STRING String IN CONST EFI_STRING String
@ -273,7 +276,7 @@ HiiLibUpdateString (
// //
EFI_STATUS EFI_STATUS
EFIAPI EFIAPI
HiiLibGetStringFromGuidId ( HiiLibGetStringFromToken (
IN EFI_GUID *ProducerGuid, IN EFI_GUID *ProducerGuid,
IN EFI_STRING_ID StringId, IN EFI_STRING_ID StringId,
OUT EFI_STRING *String OUT EFI_STRING *String

View File

@ -40,7 +40,7 @@ HiiLibFrameworkConstructor (
Status = gBS->LocateProtocol ( Status = gBS->LocateProtocol (
&gEfiHiiProtocolGuid, &gEfiHiiProtocolGuid,
NULL, NULL,
&gHiiProtocol (VOID **) &gHiiProtocol
); );
ASSERT_EFI_ERROR (Status); ASSERT_EFI_ERROR (Status);