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.126, mailfrom: zhichao.gao@intel.com) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by groups.io with SMTP; Fri, 06 Sep 2019 00:56:04 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Sep 2019 00:55:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,472,1559545200"; d="scan'208,217";a="208154374" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga004.fm.intel.com with ESMTP; 06 Sep 2019 00:55:56 -0700 Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) 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:55:56 -0700 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Sep 2019 00:55:55 -0700 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.92]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.132]) with mapi id 14.03.0439.000; Fri, 6 Sep 2019 15:55:53 +0800 From: "Gao, Zhichao" To: "Gao, Liming" , "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: AdVkWqHfobarptNbTniUA7SzEkVepgALRWGAAAAayvA= Date: Fri, 6 Sep 2019 07:55:53 +0000 Message-ID: <3CE959C139B4C44DBEA1810E3AA6F9000B836C02@SHSMSX101.ccr.corp.intel.com> References: <3CE959C139B4C44DBEA1810E3AA6F9000B836B27@SHSMSX101.ccr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFF@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E4F3BFF@SHSMSX104.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: zhichao.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_3CE959C139B4C44DBEA1810E3AA6F9000B836C02SHSMSX101ccrcor_" --_000_3CE959C139B4C44DBEA1810E3AA6F9000B836C02SHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Liming, All the three types will be introduced. By the way, fix one typo 'F4' for VT400 map key should be 'ESC [ 1 4 ~'. Thanks, Zhichao From: Gao, Liming Sent: Friday, September 6, 2019 3:51 PM 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 Putt= y 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_3CE959C139B4C44DBEA1810E3AA6F9000B836C02SHSMSX101ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Liming,

All the three types wi= ll be introduced.

 

By the way, fix one ty= po ‘F4’ for VT400 map key should be ‘ESC [ 1 4 ~’.<= o:p>

Thanks,

Zhichao

 

From: Gao, Liming
Sent: Friday, September 6, 2019 3:51 PM
To: Gao, Zhichao <zhichao.gao@intel.com>; rfc@edk2.groups.io Cc: devel@edk2.groups.io; Xu, Shiwei <shiwei.xu@intel.com>
Subject: RE: [edk2-rfc] UEFI terminal console keyboard type extend f= or Putty

 

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.x= u@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_3CE959C139B4C44DBEA1810E3AA6F9000B836C02SHSMSX101ccrcor_--