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
-HiiLibAddPackagesToHiiDatabase (\r
IN UINTN NumberOfPackages,\r
IN CONST EFI_GUID *GuidId,\r
IN EFI_HANDLE DriverHandle, OPTIONAL\r
IN UINTN NumberOfPackages,\r
IN CONST EFI_GUID *GuidId,\r
IN EFI_HANDLE DriverHandle, OPTIONAL\r
//\r
// Register our Fonts into the global database\r
//\r
//\r
// Register our Fonts into the global database\r
//\r
- Status = HiiLibAddPackagesToHiiDatabase (1, NULL, HiiHandle, NULL, FontPack);\r
+ Status = HiiLibAddPackages (1, NULL, HiiHandle, NULL, FontPack);\r
//\r
// Free the font database\r
//\r
//\r
// Free the font database\r
//\r
-HiiLibRemovePackagesFromHiiDatabase (\r
+HiiLibRemovePackages (\r
IN EFI_HII_HANDLE HiiHandle\r
)\r
{\r
IN EFI_HII_HANDLE HiiHandle\r
)\r
{\r
- return mHii->RemovePack (mHii, (FRAMEWORK_EFI_HII_HANDLE) (UINTN) HiiHandle);\r
+ EFI_STATUS Status;\r
+ \r
+ Status = mHii->RemovePack (mHii, (FRAMEWORK_EFI_HII_HANDLE) (UINTN) HiiHandle);\r
+ ASSERT_EFI_ERROR (Status);\r
**/\r
EFI_STATUS\r
EFIAPI\r
**/\r
EFI_STATUS\r
EFIAPI\r
IN EFI_HII_HANDLE PackageList,\r
OUT EFI_STRING_ID *StringId,\r
IN CONST EFI_STRING String\r
IN EFI_HII_HANDLE PackageList,\r
OUT EFI_STRING_ID *StringId,\r
IN CONST EFI_STRING String\r
//\r
EFI_STATUS\r
EFIAPI\r
//\r
EFI_STATUS\r
EFIAPI\r
-HiiLibGetStringFromGuidId (\r
+HiiLibGetStringFromToken (\r
IN EFI_GUID *ProducerGuid,\r
IN EFI_STRING_ID StringId,\r
OUT EFI_STRING *String\r
IN EFI_GUID *ProducerGuid,\r
IN EFI_STRING_ID StringId,\r
OUT EFI_STRING *String\r
Status = gBS->LocateProtocol (\r
&gEfiHiiProtocolGuid,\r
NULL,\r
Status = gBS->LocateProtocol (\r
&gEfiHiiProtocolGuid,\r
NULL,\r
+ (VOID **) &gHiiProtocol\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r