From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.87]) by mx.groups.io with SMTP id smtpd.web08.18418.1621826461781524836 for ; Sun, 23 May 2021 20:21:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=sxeXP9nX; spf=pass (domain: arm.com, ip: 40.107.21.87, mailfrom: sunny.wang@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kOcrYd+R6xfjLtPSfrKjE71ZVKtemXKmBhzOMlOGdYk=; b=sxeXP9nXoIRJPbWHc8kWBMqQm8cTGZG0ur/B3q0/pEJV11o3EL24LD/fxmS3eJ2fV0tX6pmWOIXoaRj5ToyceejN9rWNrc8d1d8s6AvVzCYwWbmK0WB+nSitiofV1dsM+nq0HtaD9OJTm7R9rXsEfjymAUROGjlf36k6XCOgcjk= Received: from AM6P193CA0135.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::40) by AM0PR08MB3764.eurprd08.prod.outlook.com (2603:10a6:208:ff::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.27; Mon, 24 May 2021 03:20:59 +0000 Received: from VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:85:cafe::c4) by AM6P193CA0135.outlook.office365.com (2603:10a6:209:85::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Mon, 24 May 2021 03:20:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT022.mail.protection.outlook.com (10.152.18.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Mon, 24 May 2021 03:20:58 +0000 Received: ("Tessian outbound 3050e7a5b95d:v92"); Mon, 24 May 2021 03:20:58 +0000 X-CR-MTA-TID: 64aa7808 Received: from ccc3eb237232.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3E8AAC8D-15DA-4857-BDA4-C3FAD24F89A6.1; Mon, 24 May 2021 03:20:48 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ccc3eb237232.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 24 May 2021 03:20:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CQzaBUCcKub2D1CzswIDkpinhs9YHJtZNcbLCgq5VR4XmdES0FbtEHzj0OQV2KqFwY4d8PHyxhnPpmdYu97w9faqBMFyYGE5yyckqku4lB7ANWGWgT1XYt6bD01SpG+V9E/FiEj6j8KwZbxypsNrIGR9S8lh438l4qsaKgR2NPnNYp46A2X2stQdWo+0wYaYcV6sV92Vi2fR3OIhpyhQIoxRSMVpprOU+uKaU0KOFIUqF1bcj1NB69qqWkSh5PxCwB4lz0Xsy2dBzxyqWB50wRJkyDKxA0r/lZVD0CATg/0LOBcRD31mKxqjaSzN2g9vgkiYQEfTtQv4gGbXcZ1K2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kOcrYd+R6xfjLtPSfrKjE71ZVKtemXKmBhzOMlOGdYk=; b=eiqBF/+Ce+pSURHmNnHrPLhn5hL5icTDq9CyKC130DDsxjMcuo1TGmRgyGUJ4H7SRpELTrg3Ie5zLIN0l7mkZWkmniIf6KJ4R3kngUKg6yoYOtyrRlMnyxTDoeGoe43rJeAfbZ/PF0iyVD9XHCjx1crg/jBmndXWz73pa/Gy06mTvuUua7DvWaA0yau4HlHJO6n/xg33L/fRHr3kaLQwV2FFN/7QRh0BnFANLoj9G8tYqF39EHOmOZny/U73wPAErgScTLY1vGCPCX80VGX3+gemMhsF4KpZDsr/FASjAisAfP3jvmQ+gLPvYSie6oMxbRhv3hWzrypuT6OHWcabTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kOcrYd+R6xfjLtPSfrKjE71ZVKtemXKmBhzOMlOGdYk=; b=sxeXP9nXoIRJPbWHc8kWBMqQm8cTGZG0ur/B3q0/pEJV11o3EL24LD/fxmS3eJ2fV0tX6pmWOIXoaRj5ToyceejN9rWNrc8d1d8s6AvVzCYwWbmK0WB+nSitiofV1dsM+nq0HtaD9OJTm7R9rXsEfjymAUROGjlf36k6XCOgcjk= Received: from DB8PR08MB3993.eurprd08.prod.outlook.com (2603:10a6:10:ad::26) by DBBPR08MB6025.eurprd08.prod.outlook.com (2603:10a6:10:203::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.25; Mon, 24 May 2021 03:20:45 +0000 Received: from DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::9154:9191:b8a3:388c]) by DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::9154:9191:b8a3:388c%7]) with mapi id 15.20.4150.027; Mon, 24 May 2021 03:20:44 +0000 From: "Sunny Wang" To: Marcin Wojtas CC: "devel@edk2.groups.io" , "michael.d.kinney@intel.com" , "leif@nuviainc.com" , "ardb+tianocore@kernel.org" , Samer El-Haj-Mahmoud , "gjb@semihalf.com" , "upstream@semihalf.com" , "gaoliming@byosoft.com.cn" , Sunny Wang Subject: Re: [edk2-devel] [PATCH 1/1] MdePkg: Add new 16550-compatible Serial Port Subtypes to DBG2 Thread-Topic: [edk2-devel] [PATCH 1/1] MdePkg: Add new 16550-compatible Serial Port Subtypes to DBG2 Thread-Index: AQHXT7Ts+EiKeGjhV02CcMx3t/2056rx3vgwgAAIjgCAAAytEA== Date: Mon, 24 May 2021 03:20:43 +0000 Message-ID: References: <20210523091512.2348586-1-mw@semihalf.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: EC8C481DD852024F83CD5B4DF60B3916.0 x-checkrecipientchecked: true Authentication-Results-Original: semihalf.com; dkim=none (message not signed) header.d=none;semihalf.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [2001:b011:200f:2691:1082:4e81:1cf8:48a3] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 01bcfb7e-9927-47eb-2b45-08d91e62f35f x-ms-traffictypediagnostic: DBBPR08MB6025:|AM0PR08MB3764: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Hj2piYO3NXi9GeV63Wt9457xEbM2ZtEHulFgVjHQIRMgCME7SG8PTmKkinI3wcoa4Ob6f1MgEl40gl+CbuJqYaX6CYnMAfhpkHJPs3Lsv8jdc90YyxJUTGG54v5ucBKlfNURYaGUtcztnGzTfH+Kwu/LU0QZXyretALVC7SHF7sObo50LGZB3I84sxnqWkdZ2zGsZRLuKrE9dD+NI2SqhjIB+KH0vZZ4i8+3x2venQPO0wg2tX8VUWan23D4lF54/q52jNYf4qcCgYV6rhBG9evIhApigmPFZoXcfN1vzegqRmTNUAQk9qwFJwLm1a0cOONWJcDF8h2EoUStWy5j2pl0CVWU34sHXsbWKKHsXmJCwAXwtq52isD61s1DyycIdzUnpLJYbOOOvSUs7uhq1TlmlSXP/ZzFpeHxerLeoJBgKaAXygs5H4QjrJUcKvTP6iv6gtsKUwINDDt42mbGf3hIazQJDcfxIrA8FteKQh4NZxsdJ7mz4IlToppL/qqFMLot3ixZ0jesQ/TKWRQwDQ80Z5rWso5eYoqyNE5XbPNQ0OPsCKirDbOnO52zY88qWCjYQLTBUfO2W6LG12/lSaL4dfYsE4cM3su9VH1OVNXbGSj64/UY0Lsf7lqcNzrtwVjFj5Rvbr8295x0o4LNCiKNRyCciJtvoSfM2pnK2A5goDK9TpJbnCDH1Fexduw+GZQDQkgrVUMjNn+nTQBXog== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR08MB3993.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39850400004)(346002)(136003)(376002)(366004)(396003)(2906002)(5660300002)(52536014)(966005)(66476007)(76116006)(55016002)(71200400001)(86362001)(6916009)(54906003)(53546011)(6506007)(66556008)(4326008)(8936002)(186003)(33656002)(316002)(8676002)(83380400001)(478600001)(7696005)(38100700002)(9686003)(64756008)(19627235002)(45080400002)(66946007)(122000001)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?cVdHWVExQUJXU0RhNWdWaXRFemhIYmt1WlBIWjRTbWtWNjhyb0M4djdMN0o2?= =?utf-8?B?cG9GMzNVWEVLQmMvMDc3V1FwUTAwbUUxSTRCRzdPVlM0Wk9iWnUyZ3lXVWJy?= =?utf-8?B?enc5TDRiL2czYngxT0psV2poOGlsLzByazR4Z0hQSzlmT1pWb3JiVWlwTGRX?= =?utf-8?B?dDV0amtNUWtmbVBVd05Wbmp4bFU2b2NVaU1nVHJsMDdVZ3dTakRsekhoS1k0?= =?utf-8?B?a1N6TG4xeDVIaHpSbHY4ZUtIbjB0bFFKcDNHNm1zQmp0N2NPMXJqakhlQWN4?= =?utf-8?B?STliMTlPY0JTV3JPUkZIWCs1blp0Y2JsMUN5QmJRaDlWSm9rVDVhcjhzdUVM?= =?utf-8?B?cEp1ZmdPR1RBY1YxczBjb2JER0RpWUNxejdBemUvTGNtWU1wRk9PZ0w1NTVl?= =?utf-8?B?NktlanIwWTRtR3lVQ2J3cGhoSjExVjh1NTZPS2o4RWNLUE9YQmloSU8zRlNT?= =?utf-8?B?RStucjRhNVBPdFdkRGp4WnpSQTdma3JwUmdjeDdLMHM1YmVKcnJpcDJZZEtm?= =?utf-8?B?THZMZnNLMTcvUHVWN0lmWFlORVNKWXRRUzFMU3BES3FZalFvVm5xVVBNUHVF?= =?utf-8?B?dk9RMjZ3blVkczVnM0Y1dVVjYjd1aWZxVXE2MFliVExnV2xSdHRSZGhuYjZp?= =?utf-8?B?dFNvaDFJblJqa284QnhxTy95WFgrUGtkMHBQR0JTVVg1M1BKc2h1bDNJR3Z4?= =?utf-8?B?YVdERVhpV3lHZHRGN2JqRVkzdkRyMkNkUHk5SU13cmp5bzl0YU0wVFltejdF?= =?utf-8?B?SFJ2OWRTN2lYUlI5MER6YzFTSTVPam1GNlZVR2JaWVhENnpTNStEYlliMVFN?= =?utf-8?B?c2IwSnh6YWo2d2UvZldudGQxWTRxZUVIR2FwL05hcWx0ckdUbW10SVZkL3Uy?= =?utf-8?B?VmZnb0I1Z1BZbk5vQkdNejVmSElleEFGSHpYY3B5MFN6aEhqUEluYlFlU1Bm?= =?utf-8?B?Rm9GYUNheE0rUzc3ZnBhamx3U2lUVEFIZnBnck91WFJQLytyU2xMMGhYWEJQ?= =?utf-8?B?Smtab2VHRXdmcTV0N2pDWTlxYjRFMjJXUEhubkhZSW5VdEEvMDN0eGxOZjlE?= =?utf-8?B?RkkwbFZXMGdVS3ZBVE5ySFFYQVZ0OUxYUDlidllVZGs3SE1DZW5yUTd2RFVy?= =?utf-8?B?Z1lMemVHQnBmd1pwTEhKVjkyUm9VdnJXUU1FWjZhbmVwQThsMTh4ZndRRGhn?= =?utf-8?B?eGpWd01BT0tIdzVOSXlXeTVwNHkwMFZJTnhyQ0R5MTYwV1drdUxtbDdxUElB?= =?utf-8?B?K3ZLY1pBOFNSQldHMldqS3pTeklnaU8xUEdMZUIzNVRyUkZoWmJvTFNJT3la?= =?utf-8?B?eUFxbGp5RUJtUkxSVFNWZm5sTmZobVdZdXdtZ1NGcDRjeWxGWUdlL3VOVmEy?= =?utf-8?B?ckNSTGRXbTFoNGIxbSs1UTVDTTNQM1h5SDRGaStNNFZ0Q05DbVo2NmUxR25Y?= =?utf-8?B?MzF0eFFuYUg3WWFYcDNGbHZQZXJvNmhwNjVlcnNEY3orYk5odmZJOFNTbUpJ?= =?utf-8?B?UEo1SUVNaENHRzYxNTZOZi9pVm5Fbmpyc3NGckRjckx1SmJZRkwrNWw2R0dW?= =?utf-8?B?aXpDTldpZCtpWm9Qb08xVHFWNGNQNzRPQWR4VVRXTjVNeXE2czJsaHBYaTNC?= =?utf-8?B?UFA0RXd2WDgvdHlYTThTaWwvR2p5OHlHa0N4VlJ4YzZaamQ4cXBsY1NKNk9Y?= =?utf-8?B?RHVwZk5VRWVDYkErcVpZaWVQQTlLbzlzMXlwYnlWMG5CdG10Y1hDU1lvSHRW?= =?utf-8?B?VlJTbEtGRldKM0lwb3lva2xOeTgxRit3Y3VsTlZhVG91OFBDblZBOVVKeUZq?= =?utf-8?B?aXB5OHFSNThWYmVSdXN6NEIwNzQzbXo5RTBocmVNQ1RUdjZZcTlHM1RhRDhE?= =?utf-8?Q?jIlKS3d/x3aGy?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6025 Original-Authentication-Results: semihalf.com; dkim=none (message not signed) header.d=none;semihalf.com; dmarc=none action=none header.from=arm.com; Return-Path: Sunny.Wang@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 3946b939-6cfd-4058-7e0c-08d91e62eacd X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HQJ57I1Z4WqOMHpjBmkC0eqwMREwHaever88MexSqgrOOl2wDXs+8s0peIkYuka71LtXVeFRZjdFkzwI4iqz6OWlENwMDgTxPrX+gZGC0w/HsLpjJwIvEYK+ojQ4q9UUjC0n1EXb2KOfWXYOP/9rauRTG2qQ5vKGrWuVIc90wkPiocOaJObAnbOuiCcu4MEcYTv+2kW2x1qBxfx9VvBD7c9nENg/ZQAvCfzDX/bocEI37f2oPi/jF+SRI4L9z3JSwnS/mHE5cndqNnv9Z1neVkaeKiR8FU77jR0tbJmW8pH9ILpPq4s88jwtP/1Sc77oDTMerH1uyK3dNV6ku7/iamWtaMFyhXeAzOSlrJNplEeFogwRbkCypfxe9fD9suudteuZNL9xWRpfsdPFqHa69jD35rsVC3Yh3HhkrCPW7LbbcUlezPO9HB/McKs62xjAsN/2cybPAb1K66/Jc6i2VvhpgfWC2A97Xz8evqY3yU0HmUnt/VvuuHnWcMHURvJ3Fnx/nU4lvyVImVIXsArvZ1pgZ+JtXfKWuIy3lAVEkMOWkMqZucyRc+pOl5kGc5DGD976Xs1ioTGfdQSLsw95kIH7roqr/lQ3+0pcB1if9hKGHwHEZSeM/Kj7IBYhoV3XPSFRcl3MVIHALfQHisFVdnizkM+NfN6W13PAn7A/zqPx1ljMt1pckJAD9Am7bcFUXDI0MHjT55R8IV2s9J65PFajlWz2QJCKAUJH5Po7mS2sCO/Iu5AtZVII93AEYaUNaXpz+vNH5auGWVVKa4HFKg== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(396003)(39850400004)(136003)(346002)(376002)(36840700001)(46966006)(5660300002)(966005)(186003)(86362001)(336012)(47076005)(8676002)(4326008)(33656002)(36860700001)(82310400003)(8936002)(55016002)(6862004)(83380400001)(26005)(316002)(53546011)(45080400002)(6506007)(478600001)(70586007)(70206006)(2906002)(19627235002)(54906003)(9686003)(81166007)(52536014)(82740400003)(356005)(7696005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2021 03:20:58.6685 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 01bcfb7e-9927-47eb-2b45-08d91e62f35f X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3764 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWRkIExpbWluZydzIG5ldyBlbWFpbC4NCg0KSGkgTWFyY2luLA0KDQpUaGVyZSBzZWVtcyBubyBM RiAoMEEpLg0KMS4gRnJvbSB0aGUgcGF0Y2ggSSBnb3QgYmVsb3cgaW4gdGhpcyBlbWFpbCwgc2V2 ZXJhbCBsaW5lcyBnb3QgbWVyZ2VkIGludG8gb25lIGxpbmUuDQo+ICAjZGVmaW5lICAgRUZJX0FD UElfREJHMl9QT1JUX1NVQlRZUEVfU0VSSUFMX0FSTV9TQlNBX0dFTkVSSUNfVUFSVCAgICAgICAg ICAgICAgICAgICAgICAweDAwMGUgI2RlZmluZSAgIEVGSV9BQ1BJX0RCRzJfUE9SVF9TVUJUWVBF X1NFUklBTF9EQ0MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDBm ICNkZWZpbmUgICBFRklfQUNQSV9EQkcyX1BPUlRfU1VCVFlQRV9TRVJJQUxfQkNNMjgzNV9VQVJU ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxMCsjZGVmaW5lICAgRUZJX0FDUElf REJHMl9QT1JUX1NVQlRZUEVfU0VSSUFMXzE2NTUwX1dJVEhfR0FTICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAweDAwMTIgI2RlZmluZSBFRklfQUNQSV9EQkcyX1BPUlRfVFlQRV8xMzk0ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg4MDAxICNk ZWZpbmUgICBFRklfQUNQSV9EQkcyX1BPUlRfU1VCVFlQRV8xMzk0X1NUQU5EQVJEICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMCAjZGVmaW5lIEVGSV9BQ1BJX0RCRzJf UE9SVF9UWVBFX1VTQg0KDQoyLiBJbiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdG9w aWMvcGF0Y2hfMV8xX21kZXBrZ19hZGRfbmV3LzgzMDI0OTAzP3A9LCwsMjAsMCwwLDA6OnJlY2Vu dHBvc3RkYXRlJTJGc3RpY2t5LCwsMjAsMiwwLDgzMDI0OTAzLCBJIHNhdyAiPTBEIiBhcHBlbmRp bmcgdG8gZWFjaCBsaW5lLiBJJ20gbm90IHN1cmUgaWYgdGhpcyBpcyByZWxldmFudC4NCg0KTW9y ZW92ZXIsIEkgZG9uJ3Qgc2VlICMxIGFuZCAjMiBpbiBhbm90aGVyIHNpbWlsYXIgY29kZSBjaGFu Z2UgaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvNzUyODM/cD0sLCwyMCww LDAsMDo6cmVsZXZhbmNlLCxNZGVQa2clM0ErVXBkYXRlK0RCRzIrYW5kK1NQQ1IraGVhZGVyK3dp dGgrTlZJRElBKzE2NTUwK1N1YnR5cGUsMjAsMiwwLDgyOTE5MDMyLg0KDQpPZiBjb3Vyc2UsIGlm IHRoaXMgd29uJ3QgY2F1c2UgYW55IGlzc3VlIHdpdGggcHVzaGluZyB0aGUgcGF0Y2gsIEknbSB0 b3RhbGx5IGZpbmUgd2l0aCB0aGlzLg0KDQpSZXZpZXdlZC1ieTogU3VubnkgV2FuZyA8c3Vubnku d2FuZ0Bhcm0uY29tPg0KDQoNCkJlc3QgUmVnYXJkcywNClN1bm55IFdhbmcNCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4N ClNlbnQ6IE1vbmRheSwgTWF5IDI0LCAyMDIxIDEwOjIxIEFNDQpUbzogU3VubnkgV2FuZyA8U3Vu bnkuV2FuZ0Bhcm0uY29tPg0KQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbTsgbGVpZkBudXZpYWluYy5jb207IGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5v cmc7IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotTWFobW91ZEBhcm0uY29tPjsg Z2piQHNlbWloYWxmLmNvbTsgdXBzdHJlYW1Ac2VtaWhhbGYuY29tDQpTdWJqZWN0OiBSZTogW2Vk azItZGV2ZWxdIFtQQVRDSCAxLzFdIE1kZVBrZzogQWRkIG5ldyAxNjU1MC1jb21wYXRpYmxlIFNl cmlhbCBQb3J0IFN1YnR5cGVzIHRvIERCRzINCg0KSGkgU3VubnksDQoNCg0KcG9uLiwgMjQgbWFq IDIwMjEgbyAwNDowOSBTdW5ueSBXYW5nIDxTdW5ueS5XYW5nQGFybS5jb20+IG5hcGlzYcWCKGEp Og0KPg0KPiBMb29rcyBnb29kLCBNYXJjaW4uDQo+IEhvd2V2ZXIsIGl0IGxvb2tzIGxpa2Ugc29t ZXRoaW5nIHdyb25nIHdpdGggdGhlIGxpbmUtZW5kaW5nLiBDb3VsZCB5b3UgY2hlY2sgaWYgeW91 ciBsaW5lLWVuZGluZyBzZXR0aW5nIGlzIENSL0xGPyBEaWQgeW91IHVzZSAvZWRrMi9CYXNlVG9v bHMvU2NyaXB0cy9QYXRjaENoZWNrLnB5IHRvb2wgdG8gY2hlY2sgeW91ciBwYXRjaD8gSWYgbm90 LCBjb3VsZCB5b3UgdXNlIGl0PyBJIGV4cGVjdCB0aGlzIHRvb2wgY2FuIGNhdGNoIHRoZSBsaW5l LWVuZGluZyBwcm9ibGVtLg0KDQpUaGUgbGluZSBlbmRpbmdzIGFyZSBmaW5lIGluIG15IHJlcG8s IEkgZ2VuZXJhdGVkIGFuZCBzZW50IHRoZSBwYXRjaCBhcyB1c3VhbC4NCg0KQW5kIG9mIGNvdXJz ZSBwcmlvciB0byBzZW5kaW5nIEkgcmFuIFBhdGNoQ2hlY2sucHkgLSBpdCBjb21wbGFpbnMgb25s eSBhYm91dCB0b28gbG9uZyBVUkwgbGluZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UsIGJ1dCB0aGUg bGluZS1lbmRpbmdzIGFyZSBvay4NCg0KJCBweXRob24zIC9ob21lL213L2dpdC9lZGsyLXdvcmtz cGFjZS9lZGsyL0Jhc2VUb29scy9TY3JpcHRzL1BhdGNoQ2hlY2sucHkgLTEgQ2hlY2tpbmcgZ2l0 IGNvbW1pdDogSEVBRA0KTWRlUGtnOiBBZGQgbmV3IDE2NTUwLWNvbXBhdGlibGUgU2VyaWFsIFBv cnQgU3VidHlwZXMgdG8gREJHMiBXQVJOSU5HIC0gTGluZSA5IG9mIGNvbW1pdCBtZXNzYWdlIGlz IHRvbyBsb25nICg5MSA+PSA3NikuDQpbMV0gaHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4t dXMvd2luZG93cy1oYXJkd2FyZS9kcml2ZXJzL2JyaW5ndXAvYWNwaS1kZWJ1Zy1wb3J0LXRhYmxl DQpUaGUgY29tbWl0IG1lc3NhZ2UgZm9ybWF0IHBhc3NlZCBhbGwgY2hlY2tzLg0KVGhlIGNvZGUg cGFzc2VkIGFsbCBjaGVja3MuDQoNCkRvIHlvdSBjaGVjayB0aGUgbGluZSBlbmRpbmdzIGluIGEg ZGlmZmVyZW50IHdheT8NCg0KQmVzdCByZWdhcmRzLA0KTWFyY2luDQoNCj4NCj4gQmVzdCBSZWdh cmRzLA0KPiBTdW5ueSBXYW5nDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy b206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxm IE9mIE1hcmNpbg0KPiBXb2p0YXMgdmlhIGdyb3Vwcy5pbw0KPiBTZW50OiBTdW5kYXksIE1heSAy MywgMjAyMSA1OjE1IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogbGltaW5n Lmdhb0BpbnRlbC5jb207IG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tOw0KPiBsZWlmQG51dmlh aW5jLmNvbTsgYXJkYit0aWFub2NvcmVAa2VybmVsLm9yZzsgU2FtZXIgRWwtSGFqLU1haG1vdWQN Cj4gPFNhbWVyLkVsLUhhai1NYWhtb3VkQGFybS5jb20+OyBTdW5ueSBXYW5nIDxTdW5ueS5XYW5n QGFybS5jb20+Ow0KPiBnamJAc2VtaWhhbGYuY29tOyB1cHN0cmVhbUBzZW1paGFsZi5jb207IE1h cmNpbiBXb2p0YXMNCj4gPG13QHNlbWloYWxmLmNvbT4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxd IFtQQVRDSCAxLzFdIE1kZVBrZzogQWRkIG5ldyAxNjU1MC1jb21wYXRpYmxlDQo+IFNlcmlhbCBQ b3J0IFN1YnR5cGVzIHRvIERCRzINCj4NCj4gVGhlIE1pY3Jvc29mdCBEZWJ1ZyBQb3J0IFRhYmxl IDIgKERCRzIpIHNwZWNpZmljYXRpb24gcmV2aXNpb24gTWF5IDMxLA0KPiAyMDE3IGFkZHMgc3Vw cG9ydCBmb3IgMTY1NTAtY29tcGF0aWJsZSBTZXJpYWwgUG9ydCBTdWJ0eXBlIHdpdGgNCj4gcGFy YW1ldGVycyBkZWZpbmVkIGluIEdlbmVyaWMgQWRkcmVzcyBTdHJ1Y3R1cmUgKEdBUykgWzFdDQo+ DQo+IFJlZmxlY3QgdGhhdCBpbiB0aGUgRURLMiBoZWFkZXJzLg0KPg0KPiBbMV0NCj4gaHR0cHM6 Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy1oYXJkd2FyZS9kcml2ZXJzL2JyaW5n dXAvYWNwaQ0KPiAtZGVidWctcG9ydC10YWJsZQ0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBNYXJjaW4g V29qdGFzIDxtd0BzZW1paGFsZi5jb20+DQo+IC0tLQ0KPiAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0 cnlTdGFuZGFyZC9EZWJ1Z1BvcnQyVGFibGUuaCAgICAgICAgICAgICAgICAgICB8IDEgKw0KPiAg TWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9TZXJpYWxQb3J0Q29uc29sZVJlZGlyZWN0 aW9uVGFibGUuaCB8DQo+IDUgKysrKysNCj4gIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25z KCspDQo+DQo+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0Rl YnVnUG9ydDJUYWJsZS5oDQo+IGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9EZWJ1 Z1BvcnQyVGFibGUuaA0KPiBpbmRleCAzZmFhMzBiNzZhLi45Y2NmYzFiMWVlIDEwMDY0NA0KPiAt LS0gYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0RlYnVnUG9ydDJUYWJsZS5oDQo+ ICsrKyBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvRGVidWdQb3J0MlRhYmxlLmgN Cj4gQEAgLTQ3LDYgKzQ3LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgew0KPiAgI2RlZmluZSAgIEVGSV9B Q1BJX0RCRzJfUE9SVF9TVUJUWVBFX1NFUklBTF9BUk1fU0JTQV9HRU5FUklDX1VBUlQgICAgICAg ICAgICAgICAgICAgICAgMHgwMDBlICNkZWZpbmUgICBFRklfQUNQSV9EQkcyX1BPUlRfU1VCVFlQ RV9TRVJJQUxfRENDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAw ZiAjZGVmaW5lICAgRUZJX0FDUElfREJHMl9QT1JUX1NVQlRZUEVfU0VSSUFMX0JDTTI4MzVfVUFS VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMTArI2RlZmluZSAgIEVGSV9BQ1BJ X0RCRzJfUE9SVF9TVUJUWVBFX1NFUklBTF8xNjU1MF9XSVRIX0dBUyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMHgwMDEyICNkZWZpbmUgRUZJX0FDUElfREJHMl9QT1JUX1RZUEVfMTM5NCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4ODAwMSAj ZGVmaW5lICAgRUZJX0FDUElfREJHMl9QT1JUX1NVQlRZUEVfMTM5NF9TVEFOREFSRCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAgI2RlZmluZSBFRklfQUNQSV9EQkcy X1BPUlRfVFlQRV9VU0IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMHg4MDAyZGlmZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRh cmQvU2VyaWFsUG9ydENvbnNvbGVSZWRpcmVjdGlvblRhYmxlLmggYi9NZGVQa2cvSW5jbHVkZS9J bmR1c3RyeVN0YW5kYXJkL1NlcmlhbFBvcnRDb25zb2xlUmVkaXJlY3Rpb25UYWJsZS5oDQo+IGlu ZGV4IDIwNjZjNzg5NWUuLjc3OTY3OTZhZmUgMTAwNjQ0DQo+IC0tLQ0KPiBhL01kZVBrZy9JbmNs dWRlL0luZHVzdHJ5U3RhbmRhcmQvU2VyaWFsUG9ydENvbnNvbGVSZWRpcmVjdGlvblRhYmxlLmgN Cj4gKysrIGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9TZXJpYWxQb3J0Q29uc29s ZVJlZGlyZWN0aW9uVGFibGUuDQo+ICsrKyBoDQo+IEBAIC0xMDAsNiArMTAwLDExIEBAIHR5cGVk ZWYgc3RydWN0IHsNCj4gIC8vLyAjZGVmaW5lIEVGSV9BQ1BJX1NFUklBTF9QT1JUX0NPTlNPTEVf UkVESVJFQ1RJT05fVEFCTEVfSU5URVJGQUNFX1RZUEVfQkNNMjgzNV9VQVJUICAgICAgICAgICAg ICAweDEwICsvLy8rLy8vIDE2NTUwLWNvbXBhdGlibGUgd2l0aCBwYXJhbWV0ZXJzIGRlZmluZWQg aW4gR2VuZXJpYyBBZGRyZXNzIFN0cnVjdHVyZSsvLy8rI2RlZmluZSBFRklfQUNQSV9TRVJJQUxf UE9SVF9DT05TT0xFX1JFRElSRUNUSU9OX1RBQkxFX0lOVEVSRkFDRV9UWVBFXzE2NTUwX1dJVEhf R0FTICAgICAgICAgICAgMHgxMisgLy8gLy8gSW50ZXJydXB0IFR5cGUgLy8tLQ0KPiAyLjI5LjAN Cj4NCj4NCj4NCj4gLT0tPS09LT0tPS09DQo+IEdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUg YWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4NCj4gVmlldy9SZXBseSBPbmxpbmUgKCM3 NTQ2NCk6DQo+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzc1NDY0DQo+ IE11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvODMwMjQ5MDMvNTk4NTA5Nw0K PiBHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8NCj4gVW5zdWJzY3JpYmU6 IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbU3VubnkuV2FuZ0Bhcm0uY29t XQ0KPiAtPS09LT0tPS09LT0NCj4NCj4NCj4gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRz IG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBt YXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp ZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNj bG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVy cG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhh bmsgeW91Lg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5k IGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxl Z2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5 IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMg dG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3Ig Y29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K