]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c
ArmPkg/SmbiosMiscDxe: Get full SMBIOS strings from OemMiscLib
[mirror_edk2.git] / ArmPkg / Universal / Smbios / SmbiosMiscDxe / Type01 / MiscSystemManufacturerFunction.c
index 6d08a75580e78f7e93d2e08a2b155ea1247c8fb4..5cf72644d0b2f32708559bbcc7a39d2b1779a20d 100644 (file)
@@ -74,12 +74,24 @@ SMBIOS_MISC_TABLE_FUNCTION (MiscSystemManufacturer) {
   if (StrLen (Product) > 0) {\r
     TokenToUpdate = STRING_TOKEN (STR_MISC_SYSTEM_PRODUCT_NAME);\r
     HiiSetString (mSmbiosMiscHiiHandle, TokenToUpdate, Product, NULL);\r
+  } else {\r
+    OemUpdateSmbiosInfo (\r
+      mSmbiosMiscHiiHandle,\r
+      STRING_TOKEN (STR_MISC_SYSTEM_PRODUCT_NAME),\r
+      ProductNameType01\r
+      );\r
   }\r
 \r
   pVersion = (CHAR16 *)PcdGetPtr (PcdSystemVersion);\r
   if (StrLen (pVersion) > 0) {\r
     TokenToUpdate = STRING_TOKEN (STR_MISC_SYSTEM_VERSION);\r
     HiiSetString (mSmbiosMiscHiiHandle, TokenToUpdate, pVersion, NULL);\r
+  } else {\r
+    OemUpdateSmbiosInfo (\r
+      mSmbiosMiscHiiHandle,\r
+      STRING_TOKEN (STR_MISC_SYSTEM_VERSION),\r
+      VersionType01\r
+      );\r
   }\r
 \r
   OemUpdateSmbiosInfo (\r