diff --git a/MdePkg/Include/Library/UefiLib.h b/MdePkg/Include/Library/UefiLib.h index 3fca8d1f68..0ce4759692 100644 --- a/MdePkg/Include/Library/UefiLib.h +++ b/MdePkg/Include/Library/UefiLib.h @@ -1179,25 +1179,4 @@ EfiLibInstallAllDriverProtocols2 ( IN CONST EFI_DRIVER_DIAGNOSTICS2_PROTOCOL *DriverDiagnostics2 OPTIONAL ); -/** - Determine what is the current language setting. The space reserved for Lang - must be at least RFC_3066_ENTRY_SIZE bytes; - - If Lang is NULL, then ASSERT. - - @param Lang Pointer of system language. Lang will always be filled with a valid RFC 3066 - language string. If "PlatformLang" is not set in the system, the default - language specifed by PcdUefiVariableDefaultPlatformLang is returned. - - @return EFI_SUCCESS If the EFI Variable with "PlatformLang" is set and return in Lang. - @return EFI_NOT_FOUND If the EFI Variable with "PlatformLang" is not set, but a valid default language is return in Lang. - -**/ -EFI_STATUS -EFIAPI -GetCurrentLanguage ( - OUT CHAR8 *Lang - ); - - #endif diff --git a/MdePkg/Library/UefiLib/UefiLib.c b/MdePkg/Library/UefiLib/UefiLib.c index c463295bd1..e263a06f89 100644 --- a/MdePkg/Library/UefiLib/UefiLib.c +++ b/MdePkg/Library/UefiLib/UefiLib.c @@ -1188,50 +1188,3 @@ FreeUnicodeStringTable ( return EFI_SUCCESS; } - -/** - Determine what is the current language setting. The space reserved for Lang - must be at least RFC_3066_ENTRY_SIZE bytes; - - If Lang is NULL, then ASSERT. - - @param Lang Pointer of system language. Lang will always be filled with a valid RFC 3066 - language string. If "PlatformLang" is not set in the system, the default - language specifed by PcdUefiVariableDefaultPlatformLang is returned. - - @return EFI_SUCCESS If the EFI Variable with "PlatformLang" is set and return in Lang. - @return EFI_NOT_FOUND If the EFI Variable with "PlatformLang" is not set, but a valid default language is return in Lang. - -**/ -EFI_STATUS -EFIAPI -GetCurrentLanguage ( - OUT CHAR8 *Lang - ) -{ - EFI_STATUS Status; - UINTN Size; - - ASSERT (Lang != NULL); - - // - // Get current language setting - // - Size = RFC_3066_ENTRY_SIZE; - Status = gRT->GetVariable ( - L"PlatformLang", - &gEfiGlobalVariableGuid, - NULL, - &Size, - Lang - ); - - if (EFI_ERROR (Status)) { - AsciiStrCpy (Lang, (CHAR8 *) PcdGetPtr (PcdUefiVariableDefaultPlatformLang)); - } - - return Status; -} - - - diff --git a/MdePkg/Library/UefiLib/UefiLib.inf b/MdePkg/Library/UefiLib/UefiLib.inf index a1911d27fa..f995153916 100644 --- a/MdePkg/Library/UefiLib/UefiLib.inf +++ b/MdePkg/Library/UefiLib/UefiLib.inf @@ -77,7 +77,6 @@ [Pcd.common] gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize - gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang [FeaturePcd.common] gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable @@ -86,7 +85,5 @@ gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport -[Guids] - gEfiGlobalVariableGuid