]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Universal/BdsDxe/String.c
IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / String.c
CommitLineData
5c08e117 1/** @file\r
2 String support\r
3\r
fefefa4c 4Copyright (c) 2004 - 2010, Intel Corporation. All rights reserved.<BR>\r
c0a00b14 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
5c08e117 6\r
7**/\r
8\r
9#include "Bds.h"\r
10#include "Language.h"\r
11#include "FrontPage.h"\r
12\r
13EFI_HII_HANDLE gStringPackHandle;\r
14\r
15EFI_GUID mBdsStringPackGuid = {\r
16 0x7bac95d3, 0xddf, 0x42f3, {0x9e, 0x24, 0x7c, 0x64, 0x49, 0x40, 0x37, 0x9a}\r
17};\r
18\r
19/**\r
13078b3f 20 Initialize HII global accessor for string support.\r
5c08e117 21\r
5c08e117 22**/\r
cb7d01c0 23VOID\r
5c08e117 24InitializeStringSupport (\r
25 VOID\r
26 )\r
27{\r
cb7d01c0 28 gStringPackHandle = HiiAddPackages (\r
29 &mBdsStringPackGuid,\r
fefefa4c 30 gImageHandle,\r
cb7d01c0 31 BdsDxeStrings,\r
32 NULL\r
33 );\r
34 ASSERT (gStringPackHandle != NULL);\r
5c08e117 35}\r
36\r
37/**\r
38 Get string by string id from HII Interface\r
39\r
40\r
41 @param Id String ID.\r
42\r
43 @retval CHAR16 * String from ID.\r
44 @retval NULL If error occurs.\r
45\r
46**/\r
47CHAR16 *\r
48GetStringById (\r
49 IN EFI_STRING_ID Id\r
50 )\r
51{\r
cb7d01c0 52 return HiiGetString (gStringPackHandle, Id, NULL);\r
5c08e117 53}\r