]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
MdeModulePkg/TerminalDxe: Extend the terminal console support types
[mirror_edk2.git] / MdeModulePkg / Universal / Console / TerminalDxe / Terminal.c
index c76b2c5100edfc78422461ba47cfb523aaea6ff7..a98b690c8b9584f7905514bb11d95a5ae4aef827 100644 (file)
@@ -2,7 +2,7 @@
   Produces Simple Text Input Protocol, Simple Text Input Extended Protocol and\r
   Simple Text Output Protocol upon Serial IO Protocol.\r
 \r
   Produces Simple Text Input Protocol, Simple Text Input Extended Protocol and\r
   Simple Text Output Protocol upon Serial IO Protocol.\r
 \r
-Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
 SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
@@ -28,7 +28,11 @@ EFI_GUID  *mTerminalType[] = {
   &gEfiVT100Guid,\r
   &gEfiVT100PlusGuid,\r
   &gEfiVTUTF8Guid,\r
   &gEfiVT100Guid,\r
   &gEfiVT100PlusGuid,\r
   &gEfiVTUTF8Guid,\r
-  &gEfiTtyTermGuid\r
+  &gEfiTtyTermGuid,\r
+  &gEdkiiLinuxTermGuid,\r
+  &gEdkiiXtermR6Guid,\r
+  &gEdkiiVT400Guid,\r
+  &gEdkiiSCOTermGuid\r
 };\r
 \r
 \r
 };\r
 \r
 \r
@@ -37,7 +41,11 @@ CHAR16 *mSerialConsoleNames[] = {
   L"VT-100 Serial Console",\r
   L"VT-100+ Serial Console",\r
   L"VT-UTF8 Serial Console",\r
   L"VT-100 Serial Console",\r
   L"VT-100+ Serial Console",\r
   L"VT-UTF8 Serial Console",\r
-  L"Tty Terminal Serial Console"\r
+  L"Tty Terminal Serial Console",\r
+  L"Linux Terminal Serial Console",\r
+  L"Xterm R6 Serial Console",\r
+  L"VT-400 Serial Console",\r
+  L"SCO Terminal Serial Console"\r
 };\r
 \r
 TERMINAL_DEV  mTerminalDevTemplate = {\r
 };\r
 \r
 TERMINAL_DEV  mTerminalDevTemplate = {\r
@@ -187,7 +195,8 @@ TerminalDriverBindingSupported (
 \r
       }\r
       //\r
 \r
       }\r
       //\r
-      // only supports PC ANSI, VT100, VT100+, VT-UTF8, and TtyTerm terminal types\r
+      // only supports PC ANSI, VT100, VT100+, VT-UTF8, TtyTerm\r
+      // Linux, XtermR6, VT400 and SCO terminal types\r
       //\r
       if (TerminalTypeFromGuid (&Node->Guid) == ARRAY_SIZE (mTerminalType)) {\r
         return EFI_UNSUPPORTED;\r
       //\r
       if (TerminalTypeFromGuid (&Node->Guid) == ARRAY_SIZE (mTerminalType)) {\r
         return EFI_UNSUPPORTED;\r