]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/Variable.c
1. Update Generic BDS part to use dynamic PCD to set console output mode instead...
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / BootMaint / Variable.c
index d513da2ef31eb57f72ab23d54a862e63c2ac192f..489827f9de92ecb85a0837db9442e33e44284af6 100644 (file)
@@ -1399,18 +1399,10 @@ Var_UpdateConMode (
   Mode = CallbackData->BmmFakeNvData.ConsoleOutMode;\r
 \r
   Status = gST->ConOut->QueryMode (gST->ConOut, Mode, &(ModeInfo.Column), &(ModeInfo.Row));\r
   Mode = CallbackData->BmmFakeNvData.ConsoleOutMode;\r
 \r
   Status = gST->ConOut->QueryMode (gST->ConOut, Mode, &(ModeInfo.Column), &(ModeInfo.Row));\r
-  if (EFI_ERROR(Status)) {\r
-    ModeInfo.Column = 80;\r
-    ModeInfo.Row = 25;\r
+  if (!EFI_ERROR(Status)) {\r
+    PcdSet32 (PcdConOutColumn, (UINT32) ModeInfo.Column);\r
+    PcdSet32 (PcdConOutRow, (UINT32) ModeInfo.Row);\r
   }\r
 \r
   }\r
 \r
-  Status = gRT->SetVariable (\r
-                  VAR_CON_OUT_MODE,\r
-                  &gEfiGenericPlatformVariableGuid,\r
-                  EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_NON_VOLATILE,\r
-                  sizeof (CONSOLE_OUT_MODE),\r
-                  &ModeInfo\r
-                  );\r
-\r
-  return Status;\r
+  return EFI_SUCCESS;\r
 }\r
 }\r