From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: zhichao.gao@intel.com) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by groups.io with SMTP; Wed, 11 Sep 2019 18:03:52 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Sep 2019 18:03:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,495,1559545200"; d="scan'208";a="200632439" Received: from fieedk001.ccr.corp.intel.com ([10.239.33.119]) by fmsmga001.fm.intel.com with ESMTP; 11 Sep 2019 18:03:51 -0700 From: "Gao, Zhichao" To: devel@edk2.groups.io Cc: Jian J Wang , Hao A Wu , Ray Ni Subject: [PATCH 0/3] MdeModulePkg/TerminalConsole: Extend the support terminal types Date: Thu, 12 Sep 2019 09:02:28 +0800 Message-Id: <20190912010231.19544-1-zhichao.gao@intel.com> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2186 Putty is a very popular terminal tool in windows. So add the whole support terminal keyboard type for it. The new introduced type is Linux, XtermR6, VT400 and SCO. And enhance the support for VT100+. This patch set only add the support of function key. Refer to the link: https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter4.html#config-funkeys Cc: Jian J Wang Cc: Hao A Wu Cc: Ray Ni Signed-of-by: Zhichao Gao Zhichao Gao (3): MdeModulePkg: Entend the support keyboard type of Terminal console MdeModulePkg/TerminalDxe: Extend the terminal console support types MdeModulePkg/BM_UI: Add the new terminal types to related menu .../Include/Guid/TerminalConExtendedType.h | 25 ++ .../BootMaintenanceManager.h | 13 +- .../BootMaintenanceManagerStrings.uni | 10 +- .../ConsoleOption.c | 35 +-- .../BootMaintenanceManagerUiLib/Data.c | 16 +- MdeModulePkg/MdeModulePkg.dec | 6 + .../Universal/Console/TerminalDxe/Terminal.c | 17 +- .../Universal/Console/TerminalDxe/Terminal.h | 37 ++- .../Console/TerminalDxe/TerminalConIn.c | 281 ++++++++++++++++-- .../Console/TerminalDxe/TerminalConOut.c | 4 + .../Console/TerminalDxe/TerminalDxe.inf | 6 +- 11 files changed, 390 insertions(+), 60 deletions(-) create mode 100644 MdeModulePkg/Include/Guid/TerminalConExtendedType.h -- 2.21.0.windows.1