diff options
Diffstat (limited to 'Vlv2TbltDevicePkg/SmBiosMiscDxe/MiscBaseBoardManufacturerFunction.c')
-rw-r--r-- | Vlv2TbltDevicePkg/SmBiosMiscDxe/MiscBaseBoardManufacturerFunction.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Vlv2TbltDevicePkg/SmBiosMiscDxe/MiscBaseBoardManufacturerFunction.c b/Vlv2TbltDevicePkg/SmBiosMiscDxe/MiscBaseBoardManufacturerFunction.c index 6570e7cfd2..24b9d44b7a 100644 --- a/Vlv2TbltDevicePkg/SmBiosMiscDxe/MiscBaseBoardManufacturerFunction.c +++ b/Vlv2TbltDevicePkg/SmBiosMiscDxe/MiscBaseBoardManufacturerFunction.c @@ -29,8 +29,11 @@ Abstract: #include <Library/NetLib.h> #include "Library/DebugLib.h" #include <Uefi/UefiBaseType.h> +#include <Guid/PlatformInfo.h> +extern EFI_PLATFORM_INFO_HOB *mPlatformInfo; + /** This function makes boot time changes to the contents of the MiscBaseBoardManufacturer (Type 2). @@ -66,16 +69,21 @@ MISC_SMBIOS_TABLE_FUNCTION(MiscBaseBoardManufacturer) CHAR16 *MacStr; EFI_HANDLE *Handles; UINTN BufferSize; + CHAR16 Buffer[40]; ForType2InputData = (EFI_MISC_BASE_BOARD_MANUFACTURER *)RecordData; // // First check for invalid parameters. // - if (RecordData == NULL) { + if (RecordData == NULL || mPlatformInfo == NULL) { return EFI_INVALID_PARAMETER; } + if (BOARD_ID_MINNOW2_COMPATIBLE == mPlatformInfo->BoardId) { + UnicodeSPrint (Buffer, sizeof (Buffer),L"Compatible Vendor"); + HiiSetString(mHiiHandle,STRING_TOKEN(STR_MISC_BASE_BOARD_MANUFACTURER), Buffer, NULL); + } TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_MANUFACTURER); Manufacturer = SmbiosMiscGetString (TokenToGet); ManuStrLen = StrLen(Manufacturer); @@ -83,6 +91,10 @@ MISC_SMBIOS_TABLE_FUNCTION(MiscBaseBoardManufacturer) return EFI_UNSUPPORTED; } + if (BOARD_ID_MINNOW2_COMPATIBLE == mPlatformInfo->BoardId) { + UnicodeSPrint (Buffer, sizeof (Buffer),L"MinnowBoard Compatible Platform"); + HiiSetString(mHiiHandle,STRING_TOKEN(STR_MISC_BASE_BOARD_PRODUCT_NAME1), Buffer, NULL); + } TokenToGet = STRING_TOKEN (STR_MISC_BASE_BOARD_PRODUCT_NAME1); Product = SmbiosMiscGetString (TokenToGet); ProductStrLen = StrLen(Product); |