mirror of https://github.com/acidanthera/audk.git
Remove GetCurrentLanguage () from UefiLib in MdePkg
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6759 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
11e9250309
commit
286f1bd2a9
|
@ -1179,25 +1179,4 @@ EfiLibInstallAllDriverProtocols2 (
|
||||||
IN CONST EFI_DRIVER_DIAGNOSTICS2_PROTOCOL *DriverDiagnostics2 OPTIONAL
|
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
|
#endif
|
||||||
|
|
|
@ -1188,50 +1188,3 @@ FreeUnicodeStringTable (
|
||||||
|
|
||||||
return EFI_SUCCESS;
|
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,6 @@
|
||||||
|
|
||||||
[Pcd.common]
|
[Pcd.common]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize
|
gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
|
|
||||||
|
|
||||||
[FeaturePcd.common]
|
[FeaturePcd.common]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable
|
gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable
|
||||||
|
@ -86,7 +85,5 @@
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable
|
gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
|
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
|
||||||
|
|
||||||
[Guids]
|
|
||||||
gEfiGlobalVariableGuid
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue