From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: liming.gao@intel.com) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Fri, 06 Sep 2019 00:51:08 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Sep 2019 00:51:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,472,1559545200"; d="scan'208,217";a="184472909" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga007.fm.intel.com with ESMTP; 06 Sep 2019 00:51:07 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Sep 2019 00:51:07 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 6 Sep 2019 00:51:06 -0700 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 6 Sep 2019 00:51:06 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.32]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.140]) with mapi id 14.03.0439.000; Fri, 6 Sep 2019 15:51:04 +0800 From: "Liming Gao" To: "Gao, Zhichao" , "rfc@edk2.groups.io" CC: "devel@edk2.groups.io" , "Xu, Shiwei" Subject: Re: [edk2-rfc] UEFI terminal console keyboard type extend for Putty Thread-Topic: [edk2-rfc] UEFI terminal console keyboard type extend for Putty Thread-Index: AdVkWqHfobarptNbTniUA7SzEkVepgALRWGA Date: Fri, 6 Sep 2019 07:51:04 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFF@SHSMSX104.ccr.corp.intel.com> References: <3CE959C139B4C44DBEA1810E3AA6F9000B836B27@SHSMSX101.ccr.corp.intel.com> In-Reply-To: <3CE959C139B4C44DBEA1810E3AA6F9000B836B27@SHSMSX101.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFFSHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFFSHSMSX104ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Zhichao: One clarification. What terminal type will be introduced? Xterm, VT400 an= d Linux? Thanks Liming From: Gao, Zhichao Sent: Friday, September 06, 2019 12:56 PM To: rfc@edk2.groups.io Cc: devel@edk2.groups.io; Gao, Liming ; Xu, Shiwei Subject: [edk2-rfc] UEFI terminal console keyboard type extend for Putty Hi everyone, Putty is a popular terminal console software in windows and it support vari= ous types of terminal keyboard type. I would like to add most of the type s= upport. Here is the key map info. Hope to get comments. Here is the type an= d mapping table: Putty function key map: +=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ | | EFI | | | | | | | Scan | | | Normal | | | KEY | Code | VT100+ | Xterm R6 | VT400 | Linux | +=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ | F1 | 0x0B | ESC O P | NONE | ESC [ 1 1 ~ | ESC [ [ A | | F2 | 0x0C | ESC O Q | NONE | ESC [ 1 2 ~ | ESC [ [ B | | F3 | 0x0D | ESC O R | ESC O R | ESC [ 1 3 ~ | ESC [ [ C | | F4 | 0x0E | ESC O S | ESC O S | ESC [ 1 3 ~ | ESC [ [ D | | F5 | 0x0F | ESC O T | ESC [ 1 5 ~ | ESC [ 1 5 ~ | ESC [ [ E | | F6 | 0x10 | ESC O U | ESC [ 1 7 ~ | ESC [ 1 7 ~ | ESC [ 1 7 ~ | | F7 | 0x11 | ESC [ V | ESC [ 1 8 ~ | ESC [ 1 8 ~ | ESC [ 1 8 ~ | | F8 | 0x12 | ESC [ W | ESC [ 1 9 ~ | ESC [ 1 9 ~ | ESC [ 1 9 ~ | | F9 | 0x13 | ESC [ X | ESC [ 2 0 ~ | ESC [ 2 0 ~ | ESC [ 2 0 ~ | | F10 | 0x14 | ESC [ Y | ESC [ 2 1 ~ | ESC [ 2 1 ~ | ESC [ 2 1 ~ | | Escape | 0x17 | ESC | ESC | ESC | ESC | | F11 | 0x15 | ESC O Z | ESC [ 2 3 ~ | ESC [ 2 3 ~ | ESC [ 1 3 ~ | | F12 | 0x16 | ESC O [ | ESC [ 2 4 ~ | ESC [ 2 4 ~ | ESC [ 1 4 ~ | +=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ For Xterm R6 F1 and F2, it is descripted as ESC+O+P and ESC+O+Q, but it doe= sn't work on UEFI shell. Same with the SCO mode. So I would ignore the unwo= rkable key map. Info refer to https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter4.htm= l#config-funkeys Thanks, Zhichao --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFFSHSMSX104ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Zhichao:

  One clarificati= on. What terminal type will be introduced? Xterm, VT400 and Linux?

 

Thanks

Liming

From: Gao, Zhichao
Sent: Friday, September 06, 2019 12:56 PM
To: rfc@edk2.groups.io
Cc: devel@edk2.groups.io; Gao, Liming <liming.gao@intel.com>; = Xu, Shiwei <shiwei.xu@intel.com>
Subject: [edk2-rfc] UEFI terminal console keyboard type extend for P= utty

 

Hi everyone,

 

Putty is a popular terminal console software in wind= ows and it support various types of terminal keyboard type. I would like to= add most of the type support. Here is the key map info. Hope to get commen= ts. Here is the type and mapping table:

Putty function key map:

  +=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D= =3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+

  |       &n= bsp; | EFI  |         &nb= sp; |           &nbs= p; |            = ; |            = |

  |       &n= bsp; | Scan |           |=              |&= nbsp; Normal     |      &= nbsp;      |

  |   KEY   | Code |  = VT100+   | Xterm R6    |  VT400 &nbs= p;    | Linux       |

  +=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D= =3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+

  | F1      | 0x0B | E= SC O P   | NONE        | ESC [= 1 1 ~ | ESC [ [ A   |

  | F2      | 0x0C | E= SC O Q   | NONE        | ESC [= 1 2 ~ | ESC [ [ B   |

  | F3      | 0x0D | E= SC O R   | ESC O R     | ESC [ 1 3 ~ | ESC [ = [ C   |

  | F4      | 0x0E | E= SC O S   | ESC O S     | ESC [ 1 3 ~ | ESC [ = [ D   |

  | F5      | 0x0F | E= SC O T   | ESC [ 1 5 ~ | ESC [ 1 5 ~ | ESC [ [ E   |

  | F6      | 0x10 | E= SC O U   | ESC [ 1 7 ~ | ESC [ 1 7 ~ | ESC [ 1 7 ~ |

  | F7      | 0x11 | E= SC [ V   | ESC [ 1 8 ~ | ESC [ 1 8 ~ | ESC [ 1 8 ~ |

  | F8      | 0x12 | E= SC [ W   | ESC [ 1 9 ~ | ESC [ 1 9 ~ | ESC [ 1 9 ~ |

  | F9      | 0x13 | E= SC [ X   | ESC [ 2 0 ~ | ESC [ 2 0 ~ | ESC [ 2 0 ~ |

  | F10     | 0x14 | ESC [ = Y   | ESC [ 2 1 ~ | ESC [ 2 1 ~ | ESC [ 2 1 ~ |

  | Escape  | 0x17 | ESC   =     | ESC         | = ESC         | ESC   =       |

  | F11     | 0x15 | ESC O = Z   | ESC [ 2 3 ~ | ESC [ 2 3 ~ | ESC [ 1 3 ~ |

  | F12     | 0x16 | ESC O = [   | ESC [ 2 4 ~ | ESC [ 2 4 ~ | ESC [ 1 4 ~ |

  +=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D= =3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+

 

For Xterm R6 F1 and F2, it is descripted as ESC+= O+P and ESC+O+Q, but it doesn’t work on UEFI shell. Same = with the SCO mode. So I would ignore the unworkable key map.

Info refer to https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter4.html#config-funke= ys

 

Thanks,

Zhichao

 

--_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFFSHSMSX104ccrcor_--