Add firmware version to front page
This commit is contained in:
committed by
Tim Crawford
parent
b0e7e3919f
commit
826b9d30cf
@ -926,10 +926,10 @@ UpdateFrontPageStrings (
|
|||||||
Str2Index = SmbiosTable.Type0->BiosReleaseDate;
|
Str2Index = SmbiosTable.Type0->BiosReleaseDate;
|
||||||
GetOptionalStringByIndex ((CHAR8*)((UINT8*)SmbiosTable.Raw + SmbiosTable.Hdr->Length), StrIndex, &NewString);
|
GetOptionalStringByIndex ((CHAR8*)((UINT8*)SmbiosTable.Raw + SmbiosTable.Hdr->Length), StrIndex, &NewString);
|
||||||
GetOptionalStringByIndex ((CHAR8*)((UINT8*)SmbiosTable.Raw + SmbiosTable.Hdr->Length), Str2Index, &NewString2);
|
GetOptionalStringByIndex ((CHAR8*)((UINT8*)SmbiosTable.Raw + SmbiosTable.Hdr->Length), Str2Index, &NewString2);
|
||||||
StrCatS (NewString3, 0x80 / sizeof (CHAR16), L"FW: ");
|
StrCatS (NewString3, 0x80 / sizeof (CHAR16), L"Version: ");
|
||||||
StrCatS (NewString3, 0x80 / sizeof (CHAR16), NewString);
|
StrCatS (NewString3, 0x80 / sizeof (CHAR16), NewString);
|
||||||
StrCatS (NewString3, 0x80 / sizeof (CHAR16), L" ");
|
// StrCatS (NewString3, 0x80 / sizeof (CHAR16), L" ");
|
||||||
StrCatS (NewString3, 0x80 / sizeof (CHAR16), NewString2);
|
// StrCatS (NewString3, 0x80 / sizeof (CHAR16), NewString2);
|
||||||
TokenToUpdate = STRING_TOKEN (STR_FRONT_PAGE_BIOS_VERSION);
|
TokenToUpdate = STRING_TOKEN (STR_FRONT_PAGE_BIOS_VERSION);
|
||||||
HiiSetString (gFrontPagePrivate.HiiHandle, TokenToUpdate, NewString3, NULL);
|
HiiSetString (gFrontPagePrivate.HiiHandle, TokenToUpdate, NewString3, NULL);
|
||||||
FreePool (NewString);
|
FreePool (NewString);
|
||||||
@ -959,6 +959,16 @@ UpdateFrontPageStrings (
|
|||||||
TokenToUpdate = STRING_TOKEN (STR_FRONT_PAGE_TITLE);
|
TokenToUpdate = STRING_TOKEN (STR_FRONT_PAGE_TITLE);
|
||||||
HiiSetString (gFrontPagePrivate.HiiHandle, TokenToUpdate, NewString3, NULL);
|
HiiSetString (gFrontPagePrivate.HiiHandle, TokenToUpdate, NewString3, NULL);
|
||||||
FreePool (NewString);
|
FreePool (NewString);
|
||||||
|
|
||||||
|
NewString3 = AllocateZeroPool (0x60);
|
||||||
|
|
||||||
|
StrIndex = SmbiosTable.Type1->Version;
|
||||||
|
GetOptionalStringByIndex ((CHAR8*)((UINT8*)SmbiosTable.Raw + SmbiosTable.Hdr->Length), StrIndex, &NewString);
|
||||||
|
StrCatS (NewString3, 0x60 / sizeof (CHAR16), L"Model: ");
|
||||||
|
StrCatS (NewString3, 0x60 / sizeof (CHAR16), NewString);
|
||||||
|
TokenToUpdate = STRING_TOKEN (STR_FRONT_PAGE_COMPUTER_MODEL);
|
||||||
|
HiiSetString (gFrontPagePrivate.HiiHandle, TokenToUpdate, NewString3, NULL);
|
||||||
|
FreePool (NewString);
|
||||||
}
|
}
|
||||||
|
|
||||||
SmbiosTable = GetSmbiosTableFromType (EntryPoint, SMBIOS_TYPE_PROCESSOR_INFORMATION , 0);
|
SmbiosTable = GetSmbiosTableFromType (EntryPoint, SMBIOS_TYPE_PROCESSOR_INFORMATION , 0);
|
||||||
|
@ -45,25 +45,29 @@ formset
|
|||||||
form formid = FRONT_PAGE_FORM_ID,
|
form formid = FRONT_PAGE_FORM_ID,
|
||||||
title = STRING_TOKEN(STR_FRONT_PAGE_TITLE);
|
title = STRING_TOKEN(STR_FRONT_PAGE_TITLE);
|
||||||
|
|
||||||
banner
|
subtitle text = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL);
|
||||||
title = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL),
|
subtitle text = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION);
|
||||||
line 1,
|
subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
||||||
align center;
|
|
||||||
|
|
||||||
banner
|
//banner
|
||||||
title = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION),
|
// title = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL),
|
||||||
line 3,
|
// line 1,
|
||||||
align left;
|
// align center;
|
||||||
|
|
||||||
banner
|
//banner
|
||||||
title = STRING_TOKEN(STR_FRONT_PAGE_CPU_MODEL),
|
// title = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION),
|
||||||
line 4,
|
// line 3,
|
||||||
align left;
|
// align left;
|
||||||
|
|
||||||
banner
|
//banner
|
||||||
title = STRING_TOKEN(STR_FRONT_PAGE_MEMORY_SIZE),
|
// title = STRING_TOKEN(STR_FRONT_PAGE_CPU_MODEL),
|
||||||
line 5,
|
// line 4,
|
||||||
align left;
|
// align left;
|
||||||
|
|
||||||
|
//banner
|
||||||
|
// title = STRING_TOKEN(STR_FRONT_PAGE_MEMORY_SIZE),
|
||||||
|
// line 5,
|
||||||
|
// align left;
|
||||||
|
|
||||||
subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
||||||
|
|
||||||
@ -73,7 +77,7 @@ formset
|
|||||||
flags = INTERACTIVE,
|
flags = INTERACTIVE,
|
||||||
key = FRONT_PAGE_KEY_CONTINUE;
|
key = FRONT_PAGE_KEY_CONTINUE;
|
||||||
|
|
||||||
subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
//subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
||||||
|
|
||||||
goto FRONT_PAGE_ITEM_THREE,
|
goto FRONT_PAGE_ITEM_THREE,
|
||||||
prompt = STRING_TOKEN(STR_BOOT_MANAGER),
|
prompt = STRING_TOKEN(STR_BOOT_MANAGER),
|
||||||
@ -81,7 +85,7 @@ formset
|
|||||||
flags = INTERACTIVE,
|
flags = INTERACTIVE,
|
||||||
key = FRONT_PAGE_KEY_BOOT_MANAGER;
|
key = FRONT_PAGE_KEY_BOOT_MANAGER;
|
||||||
|
|
||||||
subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
//subtitle text = STRING_TOKEN(STR_NULL_STRING);
|
||||||
|
|
||||||
goto FRONT_PAGE_ITEM_FIVE,
|
goto FRONT_PAGE_ITEM_FIVE,
|
||||||
prompt = STRING_TOKEN(STR_BOOT_MAINT_MANAGER),
|
prompt = STRING_TOKEN(STR_BOOT_MAINT_MANAGER),
|
||||||
|
Reference in New Issue
Block a user