]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Use Feature Flag PCD to PcdUefiVariableDefaultLangDepricate to replace LANG_SUPPORT.
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 22 May 2008 08:37:25 +0000 (08:37 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 22 May 2008 08:37:25 +0000 (08:37 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5269 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/BdsDxe/FrontPage.c

index 3151aeb1a5799c936e5bcbce2400e24601869ab6..7f3155b2c2afd0181b082e3b14bb844f79dbb2a5 100644 (file)
@@ -139,9 +139,7 @@ FrontPageCallback (
   CHAR8                         *LanguageString;\r
   CHAR8                         *LangCode;\r
   CHAR8                         Lang[RFC_3066_ENTRY_SIZE];\r
-#ifdef LANG_SUPPORT\r
   CHAR8                         OldLang[ISO_639_2_ENTRY_SIZE];\r
-#endif\r
   UINTN                         Index;\r
   EFI_STATUS                    Status;\r
 \r
@@ -190,21 +188,21 @@ FrontPageCallback (
                     Lang\r
                     );\r
 \r
-#ifdef LANG_SUPPORT\r
-    //\r
-    // Set UEFI deprecated variable "Lang" for backwards compatibility\r
-    //\r
-    Status = ConvertRfc3066LanguageToIso639Language (Lang, OldLang);\r
-    if (!EFI_ERROR (Status)) {\r
-      Status = gRT->SetVariable (\r
-                      L"Lang",\r
-                      &gEfiGlobalVariableGuid,\r
-                      EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,\r
-                      ISO_639_2_ENTRY_SIZE,\r
-                      OldLang\r
-                      );\r
+    if (!FeaturePcdGet (PcdUefiVariableDefaultLangDepricate)) {\r
+      //\r
+      // Set UEFI deprecated variable "Lang" for backwards compatibility\r
+      //\r
+      Status = ConvertRfc3066LanguageToIso639Language (Lang, OldLang);\r
+      if (!EFI_ERROR (Status)) {\r
+        Status = gRT->SetVariable (\r
+                        L"Lang",\r
+                        &gEfiGlobalVariableGuid,\r
+                        EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,\r
+                        ISO_639_2_ENTRY_SIZE,\r
+                        OldLang\r
+                        );\r
+      }\r
     }\r
-#endif\r
 \r
     FreePool (LanguageString);\r
     break;\r