TerminalDevice->ControllerNameTable = NULL;\r
switch (TerminalDevice->TerminalType) {\r
case PcAnsiType:\r
- AddUnicodeString (\r
+ AddUnicodeString2 (\r
"eng",\r
gTerminalComponentName.SupportedLanguages,\r
&TerminalDevice->ControllerNameTable,\r
- (CHAR16 *)L"PC-ANSI Serial Console"\r
+ (CHAR16 *)L"PC-ANSI Serial Console",\r
+ TRUE\r
);\r
+ AddUnicodeString2 (\r
+ "en",\r
+ gTerminalComponentName2.SupportedLanguages,\r
+ &TerminalDevice->ControllerNameTable,\r
+ (CHAR16 *)L"PC-ANSI Serial Console",\r
+ FALSE\r
+ );\r
+\r
break;\r
\r
case VT100Type:\r
- AddUnicodeString (\r
+ AddUnicodeString2 (\r
"eng",\r
gTerminalComponentName.SupportedLanguages,\r
&TerminalDevice->ControllerNameTable,\r
- (CHAR16 *)L"VT-100 Serial Console"\r
+ (CHAR16 *)L"VT-100 Serial Console",\r
+ TRUE\r
);\r
+ AddUnicodeString2 (\r
+ "en",\r
+ gTerminalComponentName2.SupportedLanguages,\r
+ &TerminalDevice->ControllerNameTable,\r
+ (CHAR16 *)L"VT-100 Serial Console",\r
+ FALSE\r
+ );\r
+\r
break;\r
\r
case VT100PlusType:\r
- AddUnicodeString (\r
+ AddUnicodeString2 (\r
"eng",\r
gTerminalComponentName.SupportedLanguages,\r
&TerminalDevice->ControllerNameTable,\r
- (CHAR16 *)L"VT-100+ Serial Console"\r
+ (CHAR16 *)L"VT-100+ Serial Console",\r
+ TRUE\r
);\r
+ AddUnicodeString2 (\r
+ "en",\r
+ gTerminalComponentName2.SupportedLanguages,\r
+ &TerminalDevice->ControllerNameTable,\r
+ (CHAR16 *)L"VT-100+ Serial Console",\r
+ FALSE\r
+ );\r
+\r
break;\r
\r
case VTUTF8Type:\r
- AddUnicodeString (\r
+ AddUnicodeString2 (\r
"eng",\r
gTerminalComponentName.SupportedLanguages,\r
&TerminalDevice->ControllerNameTable,\r
- (CHAR16 *)L"VT-UTF8 Serial Console"\r
+ (CHAR16 *)L"VT-UTF8 Serial Console",\r
+ TRUE\r
);\r
+ AddUnicodeString2 (\r
+ "en",\r
+ gTerminalComponentName2.SupportedLanguages,\r
+ &TerminalDevice->ControllerNameTable,\r
+ (CHAR16 *)L"VT-UTF8 Serial Console",\r
+ FALSE\r
+ );\r
+\r
break;\r
}\r
//\r
//\r
// Install driver model protocol(s).\r
//\r
- Status = EfiLibInstallAllDriverProtocols (\r
+ Status = EfiLibInstallDriverBindingComponentName2 (\r
ImageHandle,\r
SystemTable,\r
&gTerminalDriverBinding,\r
ImageHandle,\r
&gTerminalComponentName,\r
- NULL,\r
- NULL\r
+ &gTerminalComponentName2\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r