}\r
\r
EFI_HII_HANDLE gStringPackHandle;\r
-EFI_HII_PROTOCOL *Hii;\r
+EFI_HII_PROTOCOL *gHii;\r
\r
CHAR16 *\r
GetStringById (\r
//\r
extern UINT8 bmBin[];\r
extern UINT8 FEBin[];\r
-extern EFI_GUID gBdsStringPackGuid;\r
extern BOOLEAN gConnectAllHappened;\r
\r
EFI_GUID EfiLegacyDevOrderGuid = EFI_LEGACY_DEV_ORDER_VARIABLE_GUID;\r
//\r
// Post our VFR to the HII database.\r
//\r
- PackageList = PreparePackages (1, &gBdsStringPackGuid, bmBin);\r
+ PackageList = PreparePackages (1, &gEfiCallerIdGuid, bmBin);\r
Status = Hii->NewPack (Hii, PackageList, &HiiHandle);\r
FreePool (PackageList);\r
\r
BmmCallbackInfo->BmmHiiHandle = HiiHandle;\r
\r
- PackageList = PreparePackages (1, &gBdsStringPackGuid, FEBin);\r
+ PackageList = PreparePackages (1, &gEfiCallerIdGuid, FEBin);\r
Status = Hii->NewPack (Hii, PackageList, &HiiHandle);\r
FreePool (PackageList);\r
\r
// Post our VFR to the HII database\r
//\r
PackageList = PreparePackages (2, &BmGuid, BootManagerVfrBin, PlatformBdsStrings);\r
- Status = Hii->NewPack (Hii, PackageList, &gBootManagerHandle);\r
+ Status = gHii->NewPack (gHii, PackageList, &gBootManagerHandle);\r
FreePool (PackageList);\r
\r
//\r
ASSERT_EFI_ERROR (Status);\r
\r
LastToken = 0;\r
- Hii->NewString (Hii, NULL, gBootManagerHandle, &LastToken, L" ");\r
+ gHii->NewString (gHii, NULL, gBootManagerHandle, &LastToken, L" ");\r
\r
//\r
// Allocate space for creation of UpdateData Buffer\r
&UpdateData->Data // Buffer containing created op-code\r
);\r
\r
- Hii->UpdateForm (Hii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0000, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0000, TRUE, UpdateData);\r
\r
//\r
// Create "Boot Option Menu" title\r
&UpdateData->Data // Buffer containing created op-code\r
);\r
\r
- Hii->UpdateForm (Hii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0000, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0000, TRUE, UpdateData);\r
\r
Token = LastToken;\r
mKeyInput = 0;\r
mKeyInput++;\r
Token++;\r
\r
- Status = Hii->NewString (Hii, NULL, gBootManagerHandle, &Token, Option->Description);\r
+ Status = gHii->NewString (gHii, NULL, gBootManagerHandle, &Token, Option->Description);\r
\r
//\r
// If we got an error it is almost certainly due to the token value being invalid.\r
//\r
if (EFI_ERROR (Status)) {\r
Token = 0;\r
- Status = Hii->NewString (Hii, NULL, gBootManagerHandle, &Token, Option->Description);\r
+ Status = gHii->NewString (gHii, NULL, gBootManagerHandle, &Token, Option->Description);\r
}\r
\r
Status = CreateGotoOpCode (\r
\r
}\r
\r
- Hii->UpdateForm (Hii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0001, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0001, TRUE, UpdateData);\r
\r
UpdateData->DataCount = 1;\r
\r
&UpdateData->Data // Buffer containing created op-code\r
);\r
\r
- Hii->UpdateForm (Hii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0002, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0002, TRUE, UpdateData);\r
\r
Status = CreateSubTitleOpCode (\r
LastToken, // Token Value for the string\r
&UpdateData->Data // Buffer containing created op-code\r
);\r
\r
- Hii->UpdateForm (Hii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0002, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gBootManagerHandle, (EFI_FORM_LABEL) 0x0002, TRUE, UpdateData);\r
\r
FreePool (UpdateData);\r
\r
EnableResetRequired ();\r
}\r
\r
- Hii->ResetStrings (Hii, gBootManagerHandle);\r
+ gHii->ResetStrings (gHii, gBootManagerHandle);\r
\r
if (gOption == NULL) {\r
return ;\r
EFI_FRONTPAGE_CALLBACK_INFO FPCallbackInfo;\r
extern UINTN gCallbackKey;\r
extern EFI_FORM_BROWSER_PROTOCOL *gBrowser;\r
-extern EFI_GUID gBdsStringPackGuid;\r
extern BOOLEAN gConnectAllHappened;\r
\r
STRING_REF gStringTokenTable[] = {\r
UpdateData = AllocateZeroPool (0x1000);\r
ASSERT (UpdateData != NULL);\r
\r
- PackageList = PreparePackages (1, &gBdsStringPackGuid, DeviceManagerVfrBin);\r
- Status = Hii->NewPack (Hii, PackageList, &FPCallbackInfo.DevMgrHiiHandle);\r
+ PackageList = PreparePackages (1, &gEfiCallerIdGuid, DeviceManagerVfrBin);\r
+ Status = gHii->NewPack (gHii, PackageList, &FPCallbackInfo.DevMgrHiiHandle);\r
FreePool (PackageList);\r
\r
//\r
//\r
// Simply registering the callback handle\r
//\r
- Hii->UpdateForm (Hii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) 0x0000, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) 0x0000, TRUE, UpdateData);\r
\r
FreePool (UpdateData);\r
return Status;\r
FormSetData = NULL;\r
gCallbackKey = 0;\r
if (mTokenCount == 0) {\r
- Hii->NewString (Hii, NULL, FPCallbackInfo.DevMgrHiiHandle, &mTokenCount, L" ");\r
+ gHii->NewString (gHii, NULL, FPCallbackInfo.DevMgrHiiHandle, &mTokenCount, L" ");\r
}\r
\r
Token = mTokenCount;\r
//\r
// Erase entries on this label\r
//\r
- Hii->UpdateForm (Hii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, FALSE, UpdateData);\r
+ gHii->UpdateForm (gHii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, FALSE, UpdateData);\r
\r
//\r
// Did we reach the end of the Token Table?\r
//\r
// Add default title for this label\r
//\r
- Hii->UpdateForm (Hii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, TRUE, UpdateData);\r
}\r
//\r
// Add a space and an exit string. Remember since we add things at the label and push other things beyond the\r
// label down, we add this in reverse order\r
//\r
CreateSubTitleOpCode (STRING_TOKEN (STR_EXIT_STRING), &UpdateData->Data);\r
- Hii->UpdateForm (Hii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, TRUE, UpdateData);\r
CreateSubTitleOpCode (STR_EMPTY_STRING, &UpdateData->Data);\r
- Hii->UpdateForm (Hii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) Count, TRUE, UpdateData);\r
\r
//\r
- // Get all the Hii handles\r
+ // Get all the gHii handles\r
//\r
- Status = BdsLibGetHiiHandles (Hii, &HandleBufferLength, &HiiHandles);\r
+ Status = BdsLibGetHiiHandles (gHii, &HandleBufferLength, &HiiHandles);\r
ASSERT_EFI_ERROR (Status);\r
\r
for (Index = 1, BufferSize = 0; Index < HandleBufferLength; Index++) {\r
// Am not initializing Buffer since the first thing checked is the size\r
// this way I can get the real buffersize in the smallest code size\r
//\r
- Status = Hii->GetForms (Hii, Index, 0, &BufferSize, Buffer);\r
+ Status = gHii->GetForms (gHii, Index, 0, &BufferSize, Buffer);\r
\r
if (Status != EFI_NOT_FOUND) {\r
//\r
// Am not initializing Buffer since the first thing checked is the size\r
// this way I can get the real buffersize in the smallest code size\r
//\r
- Status = Hii->GetForms (Hii, Index, 0, &BufferSize, Buffer);\r
+ Status = gHii->GetForms (gHii, Index, 0, &BufferSize, Buffer);\r
\r
//\r
// Skip EFI_HII_PACK_HEADER, advance to EFI_IFR_FORM_SET data.\r
String = AllocateZeroPool (StringLength);\r
ASSERT (String != NULL);\r
\r
- Status = Hii->GetString (Hii, Index, FormSetData->FormSetTitle, TRUE, NULL, &StringLength, String);\r
- Status = Hii->NewString (Hii, NULL, FPCallbackInfo.DevMgrHiiHandle, &Token, String);\r
+ Status = gHii->GetString (gHii, Index, FormSetData->FormSetTitle, TRUE, NULL, &StringLength, String);\r
+ Status = gHii->NewString (gHii, NULL, FPCallbackInfo.DevMgrHiiHandle, &Token, String);\r
\r
//\r
// If token value exceeded real token value - we need to add a new token values\r
if (Status == EFI_INVALID_PARAMETER) {\r
Token = 0;\r
TokenHelp = 0;\r
- Status = Hii->NewString (Hii, NULL, FPCallbackInfo.DevMgrHiiHandle, &Token, String);\r
+ Status = gHii->NewString (gHii, NULL, FPCallbackInfo.DevMgrHiiHandle, &Token, String);\r
}\r
\r
StringLength = 0x1000;\r
if (FormSetData->Help == 0) {\r
TokenHelp = 0;\r
} else {\r
- Status = Hii->GetString (Hii, Index, FormSetData->Help, TRUE, NULL, &StringLength, String);\r
+ Status = gHii->GetString (gHii, Index, FormSetData->Help, TRUE, NULL, &StringLength, String);\r
if (StringLength == 0x02) {\r
TokenHelp = 0;\r
} else {\r
- Status = Hii->NewString (Hii, NULL, FPCallbackInfo.DevMgrHiiHandle, &TokenHelp, String);\r
+ Status = gHii->NewString (gHii, NULL, FPCallbackInfo.DevMgrHiiHandle, &TokenHelp, String);\r
if (Status == EFI_INVALID_PARAMETER) {\r
TokenHelp = 0;\r
- Status = Hii->NewString (Hii, NULL, FPCallbackInfo.DevMgrHiiHandle, &TokenHelp, String);\r
+ Status = gHii->NewString (gHii, NULL, FPCallbackInfo.DevMgrHiiHandle, &TokenHelp, String);\r
}\r
}\r
}\r
// This is an active bit, so update the form\r
//\r
if (FormSetData->Class & Count) {\r
- Hii->UpdateForm (\r
- Hii,\r
+ gHii->UpdateForm (\r
+ gHii,\r
FPCallbackInfo.DevMgrHiiHandle,\r
(EFI_FORM_LABEL) (FormSetData->Class & Count),\r
TRUE,\r
);\r
\r
UpdateData->DataCount = 4;\r
- Hii->UpdateForm (Hii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) EFI_VBIOS_CLASS, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, FPCallbackInfo.DevMgrHiiHandle, (EFI_FORM_LABEL) EFI_VBIOS_CLASS, TRUE, UpdateData);\r
FreePool (IfrOptionList);\r
}\r
\r
EnableResetRequired ();\r
}\r
\r
- Hii->ResetStrings (Hii, FPCallbackInfo.DevMgrHiiHandle);\r
+ gHii->ResetStrings (gHii, FPCallbackInfo.DevMgrHiiHandle);\r
\r
//\r
// We will have returned from processing a callback - user either hit ESC to exit, or selected\r
BOOLEAN gConnectAllHappened = FALSE;\r
\r
extern EFI_HII_HANDLE gFrontPageHandle;\r
-extern EFI_GUID gBdsStringPackGuid;\r
\r
EFI_STATUS\r
EFIAPI\r
//\r
// Collect the languages from what our current Language support is based on our VFR\r
//\r
- Hii->GetPrimaryLanguages (Hii, gFrontPageHandle, &LanguageString);\r
+ gHii->GetPrimaryLanguages (gHii, gFrontPageHandle, &LanguageString);\r
\r
//\r
// Based on the DataArray->Data->Data value, we can determine\r
\r
gCallbackKey = 0;\r
\r
- PackageList = PreparePackages (1, &gBdsStringPackGuid, FrontPageVfrBin);\r
+ PackageList = PreparePackages (1, &gEfiCallerIdGuid, FrontPageVfrBin);\r
\r
- Status = Hii->NewPack (Hii, PackageList, &gFrontPageHandle);\r
+ Status = gHii->NewPack (gHii, PackageList, &gFrontPageHandle);\r
\r
FreePool (PackageList);\r
\r
//\r
// Collect the languages from what our current Language support is based on our VFR\r
//\r
- Hii->GetPrimaryLanguages (Hii, gFrontPageHandle, &LanguageString);\r
+ gHii->GetPrimaryLanguages (gHii, gFrontPageHandle, &LanguageString);\r
\r
OptionCount = 0;\r
\r
mLastSelection = (UINT16) OptionCount;\r
}\r
\r
- Status = Hii->GetString (Hii, gStringPackHandle, 1, TRUE, Lang, &BufferSize, StringBuffer);\r
- Hii->NewString (Hii, NULL, gStringPackHandle, &Token, StringBuffer);\r
+ Status = gHii->GetString (gHii, gStringPackHandle, 1, TRUE, Lang, &BufferSize, StringBuffer);\r
+ gHii->NewString (gHii, NULL, gStringPackHandle, &Token, StringBuffer);\r
CopyMem (&OptionList[OptionCount].StringToken, &Token, sizeof (UINT16));\r
CopyMem (&OptionList[OptionCount].Value, &OptionCount, sizeof (UINT16));\r
Key = 0x1234;\r
//\r
UpdateData->DataCount = (UINT8) (OptionCount + 2);\r
\r
- Hii->UpdateForm (Hii, gFrontPageHandle, (EFI_FORM_LABEL) 0x0002, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gFrontPageHandle, (EFI_FORM_LABEL) 0x0002, TRUE, UpdateData);\r
\r
FreePool (UpdateData);\r
//\r
EnableResetRequired ();\r
}\r
\r
- Hii->ResetStrings (Hii, gFrontPageHandle);\r
+ gHii->ResetStrings (gHii, gFrontPageHandle);\r
\r
return Status;\r
}\r
//\r
// Get all the Hii handles\r
//\r
- Status = BdsLibGetHiiHandles (Hii, &HandleBufferLength, &HiiHandleBuffer);\r
+ Status = BdsLibGetHiiHandles (gHii, &HandleBufferLength, &HiiHandleBuffer);\r
ASSERT_EFI_ERROR (Status);\r
\r
//\r
- // Get the Hii Handle that matches the StructureNode->ProducerName\r
+ // Get the gHii Handle that matches the StructureNode->ProducerName\r
//\r
NumberOfHiiHandles = HandleBufferLength / sizeof (EFI_HII_HANDLE);\r
for (Index = 0; Index < NumberOfHiiHandles; Index++) {\r
//\r
StringBufferLength = 0x100;\r
*String = AllocateZeroPool (0x100);\r
- Status = Hii->GetString (\r
- Hii,\r
+ Status = gHii->GetString (\r
+ gHii,\r
HiiHandleBuffer[Index],\r
Token,\r
FALSE,\r
BiosVendor = (EFI_MISC_BIOS_VENDOR_DATA *) (DataHeader + 1);\r
GetStringFromToken (&Record->ProducerName, BiosVendor->BiosVersion, &NewString);\r
TokenToUpdate = (STRING_REF) STR_FRONT_PAGE_BIOS_VERSION;\r
- Hii->NewString (Hii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
+ gHii->NewString (gHii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
FreePool (NewString);\r
Find[0] = TRUE;\r
}\r
SystemManufacturer = (EFI_MISC_SYSTEM_MANUFACTURER_DATA *) (DataHeader + 1);\r
GetStringFromToken (&Record->ProducerName, SystemManufacturer->SystemProductName, &NewString);\r
TokenToUpdate = (STRING_REF) STR_FRONT_PAGE_COMPUTER_MODEL;\r
- Hii->NewString (Hii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
+ gHii->NewString (gHii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
FreePool (NewString);\r
Find[1] = TRUE;\r
}\r
ProcessorVersion = (EFI_PROCESSOR_VERSION_DATA *) (DataHeader + 1);\r
GetStringFromToken (&Record->ProducerName, *ProcessorVersion, &NewString);\r
TokenToUpdate = (STRING_REF) STR_FRONT_PAGE_CPU_MODEL;\r
- Hii->NewString (Hii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
+ gHii->NewString (gHii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
FreePool (NewString);\r
Find[2] = TRUE;\r
}\r
ProcessorFrequency = (EFI_PROCESSOR_CORE_FREQUENCY_DATA *) (DataHeader + 1);\r
ConvertProcessorToString (ProcessorFrequency, &NewString);\r
TokenToUpdate = (STRING_REF) STR_FRONT_PAGE_CPU_SPEED;\r
- Hii->NewString (Hii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
+ gHii->NewString (gHii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
FreePool (NewString);\r
Find[3] = TRUE;\r
}\r
MemoryArray->MemoryArrayStartAddress + 1), 20)),\r
&NewString);\r
TokenToUpdate = (STRING_REF) STR_FRONT_PAGE_MEMORY_SIZE;\r
- Hii->NewString (Hii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
+ gHii->NewString (gHii, Lang, gFrontPageHandle, &TokenToUpdate, NewString);\r
FreePool (NewString);\r
Find[4] = TRUE;\r
}\r
//\r
// Remove Banner Op-code if any at this label\r
//\r
- Hii->UpdateForm (Hii, gFrontPageHandle, (EFI_FORM_LABEL) 0xFFFF, FALSE, UpdateData);\r
+ gHii->UpdateForm (gHii, gFrontPageHandle, (EFI_FORM_LABEL) 0xFFFF, FALSE, UpdateData);\r
\r
//\r
// Create Banner Op-code which reflects correct timeout value\r
//\r
// Add Banner Op-code at this label\r
//\r
- Hii->UpdateForm (Hii, gFrontPageHandle, (EFI_FORM_LABEL) 0xFFFF, TRUE, UpdateData);\r
+ gHii->UpdateForm (gHii, gFrontPageHandle, (EFI_FORM_LABEL) 0xFFFF, TRUE, UpdateData);\r
\r
do {\r
\r
#include "BdsString.h"\r
#include "Language.h"\r
\r
-#define NARROW_GLYPH_NUMBER 8\r
-#define WIDE_GLYPH_NUMBER 75\r
-\r
//\r
// Default language code, currently is English\r
//\r
CHAR8 *mDefaultLangCode = "eng";\r
\r
-typedef struct {\r
- EFI_HII_FONT_PACK FixedLength;\r
- EFI_NARROW_GLYPH NarrowArray[NARROW_GLYPH_NUMBER];\r
- EFI_WIDE_GLYPH WideArray[WIDE_GLYPH_NUMBER];\r
-} FONT_PACK;\r
-\r
-FONT_PACK mFontPack = {\r
- sizeof (EFI_HII_FONT_PACK) + (NARROW_GLYPH_NUMBER * sizeof (EFI_NARROW_GLYPH)) + (WIDE_GLYPH_NUMBER * sizeof (EFI_WIDE_GLYPH)),\r
- EFI_HII_FONT,\r
- NARROW_GLYPH_NUMBER,\r
- WIDE_GLYPH_NUMBER,\r
- { // Narrow Glyphs\r
- {\r
- 0x05d0,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x4E,\r
- 0x6E,\r
- 0x62,\r
- 0x32,\r
- 0x32,\r
- 0x3C,\r
- 0x68,\r
- 0x4C,\r
- 0x4C,\r
- 0x46,\r
- 0x76,\r
- 0x72,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x05d1,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x78,\r
- 0x7C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x7E,\r
- 0x7E,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x05d2,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x78,\r
- 0x7C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x1C,\r
- 0x3E,\r
- 0x66,\r
- 0x66,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x05d3,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x7E,\r
- 0x7E,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x05d4,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x7C,\r
- 0x7E,\r
- 0x06,\r
- 0x06,\r
- 0x06,\r
- 0x06,\r
- 0x66,\r
- 0x66,\r
- 0x66,\r
- 0x66,\r
- 0x66,\r
- 0x66,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x05d5,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x3C,\r
- 0x3C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x0C,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x05d6,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x38,\r
- 0x38,\r
- 0x1E,\r
- 0x1E,\r
- 0x18,\r
- 0x18,\r
- 0x18,\r
- 0x18,\r
- 0x18,\r
- 0x18,\r
- 0x18,\r
- 0x18,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- },\r
- {\r
- 0x0000,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- }\r
- },\r
- { // Wide Glyphs\r
- {\r
- 0x0020,\r
- 0x00,\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- },\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- },\r
- {\r
- 0x00,\r
- 0x00,\r
- 0x00\r
- }\r
- }, //\r
- }\r
-};\r
-\r
-VOID\r
-ExportFonts (\r
- VOID\r
- )\r
-/*++\r
-\r
-Routine Description:\r
- Routine to export glyphs to the HII database. This is in addition to whatever is defined in the Graphics Console driver.\r
-\r
-Arguments:\r
- None\r
-\r
-Returns:\r
-\r
---*/\r
-{\r
- EFI_HII_HANDLE HiiHandle;\r
- EFI_HII_PACKAGES *PackageList;\r
-\r
- PackageList = PreparePackages (1, NULL, &mFontPack);\r
- //\r
- // Register our Fonts into the global database\r
- //\r
- HiiHandle = 0;\r
- Hii->NewPack (Hii, PackageList, &HiiHandle);\r
-\r
- FreePool (PackageList);\r
-}\r
\r
VOID\r
InitializeLanguage (\r
LanguageString = NULL;\r
LangCodes = NULL;\r
\r
- ExportFonts ();\r
-\r
//\r
// Collect the languages from what our current Language support is based on our VFR\r
//\r
- Hii->GetPrimaryLanguages (Hii, gStringPackHandle, &LanguageString);\r
+ gHii->GetPrimaryLanguages (gHii, gStringPackHandle, &LanguageString);\r
\r
LangCodes = AllocatePool (StrLen (LanguageString));\r
ASSERT (LangCodes);\r
#include "BdsString.h"\r
#include "Language.h"\r
\r
-EFI_GUID gBdsStringPackGuid = { 0x7bac95d3, 0xddf, 0x42f3, 0x9e, 0x24, 0x7c, 0x64, 0x49, 0x40, 0x37, 0x9a };\r
-extern UINT8 PlatformBdsStrings[];\r
-\r
EFI_STATUS\r
InitializeStringSupport (\r
VOID\r
/*++\r
\r
Routine Description:\r
-\r
+ reset\r
Initialize HII global accessor for string support\r
\r
Arguments:\r
Status = gBS->LocateProtocol (\r
&gEfiHiiProtocolGuid,\r
NULL,\r
- &Hii\r
+ &gHii\r
);\r
if (!EFI_ERROR (Status)) {\r
- PackageList = PreparePackages (1, &gBdsStringPackGuid, PlatformBdsStrings);\r
- Status = Hii->NewPack (Hii, PackageList, &gStringPackHandle);\r
+ PackageList = PreparePackages (1, &gEfiCallerIdGuid, PlatformBdsStrings);\r
+ Status = gHii->NewPack (gHii, PackageList, &gStringPackHandle);\r
FreePool (PackageList);\r
}\r
\r
//\r
// Get the current string for the current Language\r
//\r
- Status = Hii->GetString (Hii, gStringPackHandle, Id, FALSE, NULL, &StringLength, String);\r
+ Status = gHii->GetString (gHii, gStringPackHandle, Id, FALSE, NULL, &StringLength, String);\r
if (EFI_ERROR (Status)) {\r
if (Status == EFI_BUFFER_TOO_SMALL) {\r
//\r
String = AllocatePool (StringLength);\r
ASSERT (String != NULL);\r
\r
- Status = Hii->GetString (Hii, gStringPackHandle, Id, FALSE, NULL, &StringLength, String);\r
+ Status = gHii->GetString (gHii, gStringPackHandle, Id, FALSE, NULL, &StringLength, String);\r
if (!EFI_ERROR (Status)) {\r
return String;\r
}\r
gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
\r
[depex]\r
- gEfiHiiProtocolGuid
\ No newline at end of file
+ gEfiHiiProtocolGuid\r
+
\ No newline at end of file