From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-HE1-obe.outbound.protection.outlook.com (EUR02-HE1-obe.outbound.protection.outlook.com [40.107.1.63]) by mx.groups.io with SMTP id smtpd.web11.9721.1615562293968304248 for ; Fri, 12 Mar 2021 07:18:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=lmhEdSJZ; spf=pass (domain: arm.com, ip: 40.107.1.63, mailfrom: samer.el-haj-mahmoud@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=8SZzcoxnkE+yHhId0RW1zvTsmCln85sdfxrRGlsl7fU=; b=lmhEdSJZRHa2IJaMoT0QRQZZplj6J96cSHzo0dwzSPUD3IhSLx+P+s0irVaCvwOdb9bxMu+1XHDIvdW99prNHDJ66Iq2Tx/Z5XBXIHzMg50a7xogJpQRVeoEZPZgEjL2O3LbfSEqNTgnjv4F5XjLaXt41BTEoC1iKgy6NFhiwSI= Received: from AM5PR0202CA0013.eurprd02.prod.outlook.com (2603:10a6:203:69::23) by VE1PR08MB4974.eurprd08.prod.outlook.com (2603:10a6:803:111::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31; Fri, 12 Mar 2021 15:18:08 +0000 Received: from AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:69:cafe::9f) by AM5PR0202CA0013.outlook.office365.com (2603:10a6:203:69::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.17 via Frontend Transport; Fri, 12 Mar 2021 15:18:08 +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 AM5EUR03FT033.mail.protection.outlook.com (10.152.16.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31 via Frontend Transport; Fri, 12 Mar 2021 15:18:08 +0000 Received: ("Tessian outbound e7a0046930fb:v71"); Fri, 12 Mar 2021 15:18:08 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4fecd7c7afaac8eb X-CR-MTA-TID: 64aa7808 Received: from 06192927f0a5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8BE71309-D5AF-4CAF-B57D-9A12309184F4.1; Fri, 12 Mar 2021 15:17:56 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 06192927f0a5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Mar 2021 15:17:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F71deqr2O2tmTsNsEsZ1H0K/lRPbpKEhTbxJoALpH9N4gZI1WIhfS4w1dEyXv/pBMrhPSPi0PKYNinyffPo7Vaz2YVXfVeqm9R43FbuwuB0DY2crxKHYWKrfvNsRs2oj+3fTEfsC/YUUMp3axYl2Il6QHtQgwcm1XvTa1zFzscf5jyD8CS9e2daYphMvD10+ebWxCnRLJM3pn08NNHVZF33juaqE0OYPjzQReYFZHscOTKeEigwajXYbhoDrqvriL94+dJqLa0pyLGQYlbRi3nC8Orgh2Fn1+1S4Hc+JSzBiVimdt19KiDEio+TN3AQ56NBah5MoIWWweTc0EgPlow== 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=8SZzcoxnkE+yHhId0RW1zvTsmCln85sdfxrRGlsl7fU=; b=Dz1H2jIb8kNf4MHV7bQZbR8fHuSS3XU7dIWS9TfJs8qhqWF6wnBCWpCfQ+Ohjq5UzR2h97kzZtbQ9AYArrUW+Ydz+w0YHCP7QQdWJzTfyJeqHS6LtL8K2vs9QLQ0StcAiHeOEFMJHhMb2VqehPpBIS/BKK+MXnfP4oM0V9PJtdiXl4UaxYBv1RNJS15WfyKDSS6sdCBIuI4AVceSFs+fYCq9QKQWfmLXR5hIigsOukaNgzinCkwI+jAJmGZ8CE7k1xZxtyBFUBV/saYR0ZCy7m+xMy43UvmlpBIaioPms5qmTSsBc2vvTZyF+X8T1S/M0OU1upzoV0ka/r4Wn1JZyw== 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=8SZzcoxnkE+yHhId0RW1zvTsmCln85sdfxrRGlsl7fU=; b=lmhEdSJZRHa2IJaMoT0QRQZZplj6J96cSHzo0dwzSPUD3IhSLx+P+s0irVaCvwOdb9bxMu+1XHDIvdW99prNHDJ66Iq2Tx/Z5XBXIHzMg50a7xogJpQRVeoEZPZgEjL2O3LbfSEqNTgnjv4F5XjLaXt41BTEoC1iKgy6NFhiwSI= Received: from DB7PR08MB3260.eurprd08.prod.outlook.com (2603:10a6:5:21::23) by DBBPR08MB6075.eurprd08.prod.outlook.com (2603:10a6:10:207::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31; Fri, 12 Mar 2021 15:17:46 +0000 Received: from DB7PR08MB3260.eurprd08.prod.outlook.com ([fe80::a15d:ad7f:98a0:23f9]) by DB7PR08MB3260.eurprd08.prod.outlook.com ([fe80::a15d:ad7f:98a0:23f9%5]) with mapi id 15.20.3890.042; Fri, 12 Mar 2021 15:17:45 +0000 From: "Samer El-Haj-Mahmoud" To: "devel@edk2.groups.io" , Samer El-Haj-Mahmoud , "treffer+groups.io@measite.de" CC: Pete Batard , Leif Lindholm , Ard Biesheuvel , "Andrei Warkentin (awarkentin@vmware.com)" , Jeremy Linton , Samer El-Haj-Mahmoud Subject: Re: [edk2-devel] [edk2-platforms][PATCH 1/1] Platform/RaspberryPi: Fix dwc2 reset on raspberry pi boards Thread-Topic: [edk2-devel] [edk2-platforms][PATCH 1/1] Platform/RaspberryPi: Fix dwc2 reset on raspberry pi boards Thread-Index: AQHXFqX08KCTp6xmrEOlcFP8m1asUqp/UctggAElESA= Date: Fri, 12 Mar 2021 15:17:45 +0000 Message-ID: References: <7669a539-91a0-7b48-a6b7-897dbfeda3ae@measite.de> <166B6833F171D19D.3362@groups.io> In-Reply-To: <166B6833F171D19D.3362@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.110.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c26c9cf7-b940-4285-7c4e-08d8e56a0ab1 x-ms-traffictypediagnostic: DBBPR08MB6075:|VE1PR08MB4974: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: MqQeGWBLfFBjM+Mk8Y4+dG8CdxCG1m35I/oWPVNsFmjsSSQK2V09XcDl/oP+edcr3aTvlkfPQ0foXIZF/VEzUn41TfKXOsiv/g0m1g7Ffhy1tZeOjQVbdUdt01MWFti3leKGqlQ7PDHx5mKXpUtO4pAMDFiSXuQV4TmFgX0VlmdA8irr19nd8vr7abMD/RmzNUqpgvkIELIdJ1xWTv7LrAbkppURn1/lJ/dK7tzpq4fBNEQB9irjowGjt/UGwo7l6UYQmSFIchRWz4HFFcrJbJygZNfA3CwuupjNK0GD6kaUnFmoyRPEJSjmc9P0UnD7sLf4Qf+b31R+qOHTUoxCQ3SF8kfFxFSyibP2zeajetGdvo7yiHNLcV8nA7HmQscnPLsKyn3j76eu6jcGB7/ir6rHs06MXQCfcAv9sow106Cu22E9zhzsQK7YBUnbGDUNTDX7c1Qf5tJGFmNQrEPJkosIEsQdFnKUpTfU5BInzC5nElPRxLF6Jdipw6cIjQvV6VHJUYtLyZq40O3zAQr0mz94KZClIYI56Vy/bXm3sN/PnlgehW4Q9oLRvHh7SpToJx9ib2jlTXpZm4t98Y4ofju+gpPwQlDW0UOwS1d66HcAPtBCNGtNomdcxBsJToVv6QGDod/cKFCPyOECk2eMn4+Kl9Xe5AdcUKtN3f+n5oCh0WnOzsPZERJR+YvgoBGp X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3260.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(39860400002)(136003)(376002)(346002)(396003)(316002)(55016002)(66556008)(5660300002)(54906003)(8676002)(9686003)(110136005)(7696005)(6506007)(86362001)(53546011)(186003)(83380400001)(33656002)(4326008)(76116006)(52536014)(66446008)(8936002)(64756008)(2906002)(71200400001)(26005)(66476007)(66946007)(966005)(478600001)(44824005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?cS9RKzF3QmswbmNXV0JTQWJ6YW9rNXFRTzZQbDhjTW12VEJDVGRicUV1R1Jo?= =?utf-8?B?NllSQlJmSFlXcEJMWlhQUS9Va2dFdElWUlR5NlhMbWxwODlUd3BDMUVaVTZ3?= =?utf-8?B?Z1l6cWhqdE5hS0g0M3VoVU5BZkRlMmtvWXJKNTNZUDNUWENOdDZOY3FId245?= =?utf-8?B?ZnpPV2ZzSW9oaWxwdWlXR3I1NmVuTnljUlNiWktQT2ZVenl2SlpTMkpwZ21U?= =?utf-8?B?Tm1XLzJpb0t1K1d6alRjNkVNYjA4RllLNmxOR01xRmw5b2dWTTBZYUZ4bEJm?= =?utf-8?B?Tm9yVFIrVk40UzJQODk0VEU0VlAxZUVQdk1tR29QTnAvMDdqN3ZweTRkamVV?= =?utf-8?B?VXVoMlhDdEVDOHBPbmVQZGJpWXVGbXVBYXc3U0NNNnBzb3QwKzlkUWhmLzA1?= =?utf-8?B?VlRQTU50L0hMM05kNEkxbjRIMDFlV2dZeElsSU9YTjUrWlNRMG9qdU9uUk0r?= =?utf-8?B?b1czZzNKNXIwTW1uUm5lVmdrdWJwY2VCQjBXdk1ZUmp6d2w1UC85ZDJERS8v?= =?utf-8?B?SVdYa1RGRjJocmQycXpLWGFTMEFqazBDWitGU2gzNGhCREw2QTIyRTAybitq?= =?utf-8?B?emZmSVc1bW5CN2tHZUtJOGZ3TVRpVTYxa2x5UEN6dXhnZG8rSWhreUdHQjR4?= =?utf-8?B?eWJsWHpEck8xVGp6dXpmUmhHYVBKLzRFMXIvcGo5WDhadXVBUkdGWmxENmd0?= =?utf-8?B?YXRkRFVZbWxTdTJBakRwWVAreVVodUJoM3ZDUWVBQWVjM0IrYUpOaHpZa2lE?= =?utf-8?B?NUU2dWxoWEJxVFdPTXpIT1FlTGhjdHdFREpHRlZ4aGZWU2tSSUtNcE5vRDZC?= =?utf-8?B?RmoxNzRCemlsMERNbnAyOWpzK29KamRRL0c1T0FqZVRxRDdUQk92RU1IeUdk?= =?utf-8?B?ditQRkl5ckU3VjdaUVBIM2RKRlBHQVlUdHRyaktnRTBEbThVS0xRMTVKNEd4?= =?utf-8?B?Z1EwZzQ3ZkgwaGkrcDlsbGFWWVl3V00yNnFFRmliWk9SMW9DQ0d1Uy9rUXRV?= =?utf-8?B?NXJtM1dVMmFiRXZFOE84ZXZtOU4wS0RoaVRZaXROM3N3MCtQQWdWRVpoaVpp?= =?utf-8?B?eVVaL1libWlWbjR5R2RMaXFvcXg2RjV5cEVoRUVQajdxMk51eUNjNTlYbEVw?= =?utf-8?B?VFUyWDRyODdTdXVsalBrU0s4dzl4U3l5NTNZR0haYWs2YytpTExyeDMzRVlt?= =?utf-8?B?VG83ckVES2FMQnhKaXF1V3RWRE9FZTVPNC9SMGJrSzVVMVVzOUY5aDFOUldr?= =?utf-8?B?S1RmaEt2N3pLWDhTaEVDd0JyRlFaMzlBaURXNHBqeDJ5MXR3N2s5ZDl2MzBk?= =?utf-8?B?N1JXaUcvbkRsUXphYTZGdzNBUklFRm9DSGphbFl2WU5RVldzK1lJeDhZMmhv?= =?utf-8?B?N2FadUdnSmFleXJZQlVvMnc2aDRVOE5sVXpJYW8rTllOREY3YzV4ZERud1lo?= =?utf-8?B?a0VXZi9iTWZXR1V3YU5jRU9wdjV3TmNHMGVwQnErd3hOZ202a0wrcnM3RHNI?= =?utf-8?B?MlZka25VRG5qMjFKS0VHdDhMMlpYZkcveXdXY3NuNHJBcXgwZStKWEZkbklF?= =?utf-8?B?YXVnMXo1Sy9KNkxSeWJoNjZTdGNDYnh0T1FqaUhKOHpPZ1FYcG9ZYWxOU1NJ?= =?utf-8?B?RUNJVmtsb1NITVViQnpOVGpqWERSc2tmWmZPT1NjOGV1aHFaV3F1SWhzS1M0?= =?utf-8?B?ZVI2SmtiWWdaTzk2Nm9JcGxteHVVVVZxYmV2Rm5ROGdDVmZici9lQUI4SHdm?= =?utf-8?Q?jHYDaCF03hLOqC7oxervAxaL1G/Zv3LyrW/awdW?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6075 Original-Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; Return-Path: Samer.El-Haj-Mahmoud@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: fc66d7e9-bac5-4f67-98d3-08d8e569fd78 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HCEX0/EoPMUyV/TlAglc9TP9NJr6sutBfEdHqm8oKhEGwZK0fl8HXsss1IMftsmFiBru0uurP15MQQt2RExudxQ/1mkspo6+soW5Ig6di1Tv7fOb0oTLv5DXMU9I6gaJk1VH/gxq1RCGydR5wtM6x/HepvaIF498Zpig6WmNAvmRrfnsrNnjUlXpLQCPC0RhWDNzXH0USNuEFqE6isVU4OnRon2BvlGdvGaqbU7J9zpCXgCgsQTrf3t+sd91nK7+rUWusskmYGIGkPyrcvzA9e1S19am3v24TW4Fs3WJIi670XAvn6i/DOl0hbhju9WWQ3Akiw3zKKh2+faKA2K6NRG6Br9zZqrbULcQ0+9B1LmaG3ko/GfHbHrQ83yE6drruSMad26bI8fNOIWxTWhP9DE9lOiU8DcFJdvshxQPmr6rdwR81HFL5WjqLN+yP1nrH5NErh9Zjg7owSKaH5GkeuBYcyHsrze+EoYetOj4occ/DSwDOHqv8rWRzeQVEY50GynVlZ8qXa+fF/594rLO8pTclW6ZOUxa+lw+vQPLl7Qp7Crn5DlV1j2/VJ779HElTg16+RcfIAEtCiNFCxCTdhGLeWuEArXvlM/jUH/7OzGRBESzNRZqTBv69SjIw/JP8pat+0qX0ObCw4oFjjhemJSzhF0rm2qgf2xgGT91fUvdYR0Ur/Ubes+fZg6NSj04QSqxZkQdTEPxaudt/qm0wJSp4kT20+1+qBcrFXVVFEhdb3w3sO+K8P3cLVkWV6ld 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)(346002)(376002)(136003)(39860400002)(36840700001)(46966006)(336012)(4326008)(70206006)(52536014)(83380400001)(8936002)(2906002)(70586007)(478600001)(186003)(82740400003)(33656002)(26005)(966005)(36860700001)(8676002)(82310400003)(9686003)(47076005)(55016002)(81166007)(54906003)(86362001)(6506007)(53546011)(110136005)(316002)(7696005)(356005)(5660300002)(44824005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2021 15:18:08.0613 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c26c9cf7-b940-4285-7c4e-08d8e56a0ab1 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: AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4974 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtQnk6IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotTWFobW91ZEBh cm0uY29tPg0KDQoNClRoYW5rcyBhZ2FpbiBmb3IgdGhpcyBwYXRjaC4gVGhpcyBpcyByZXBvcnRl ZCB0byBmaXggOg0KDQpodHRwczovL2dpdGh1Yi5jb20vcGZ0Zi9SUGk0L2lzc3Vlcy84OCNpc3N1 ZWNvbW1lbnQtNzkyMzcwNjY4DQphbmQNCmh0dHBzOi8vZ2l0aHViLmNvbS9wZnRmL1JQaTQvaXNz dWVzLzEyMg0KYW5kIHBvc3NpYmx5Og0KaHR0cHM6Ly9naXRodWIuY29tL3BmdGYvUlBpNC9pc3N1 ZXMvMTMyDQoNClRoYW5rcywNCi0tU2FtZXINCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlv PiBPbiBCZWhhbGYgT2YgU2FtZXINCj4gRWwtSGFqLU1haG1vdWQgdmlhIGdyb3Vwcy5pbw0KPiBT ZW50OiBUaHVyc2RheSwgTWFyY2ggMTEsIDIwMjEgNDo1MSBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IHRyZWZmZXIrZ3JvdXBzLmlvQG1lYXNpdGUuZGUNCj4gQ2M6IFBldGUgQmF0YXJk IDxwZXRlQGFrZW8uaWU+OyBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT47IEFyZA0K PiBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnPjsgQW5kcmVpIFdhcmtlbnRp bg0KPiAoYXdhcmtlbnRpbkB2bXdhcmUuY29tKSA8YXdhcmtlbnRpbkB2bXdhcmUuY29tPjsgSmVy ZW15IExpbnRvbg0KPiA8SmVyZW15LkxpbnRvbkBhcm0uY29tPjsgU2FtZXIgRWwtSGFqLU1haG1v dWQgPFNhbWVyLkVsLUhhai0NCj4gTWFobW91ZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW2Vk azItZGV2ZWxdIFtlZGsyLXBsYXRmb3Jtc11bUEFUQ0ggMS8xXQ0KPiBQbGF0Zm9ybS9SYXNwYmVy cnlQaTogRml4IGR3YzIgcmVzZXQgb24gcmFzcGJlcnJ5IHBpIGJvYXJkcw0KPg0KPiBUaGFua3Mg Zm9yIHRoZSBwYXRjaCENCj4NCj4gKyBBbmRyZWkgYW5kIEplcmVtZXkgZm9yIHJldmlldw0KPg0K PiBJIHRoaW5rIHRoaXMgbWF5IGJlIGEgc2lkZSBlZmZlY3Qgb2YgaHR0cHM6Ly9naXRodWIuY29t L3RpYW5vY29yZS9lZGsyLQ0KPiBwbGF0Zm9ybXMvY29tbWl0L2Y4OTU4Yjg2ZTg4NjM0MzJiODE1 YTEzMmEwZjBmZTgyOTUwYzZkZDENCj4NCj4gUHJldmlvdXNseSwgdGhlIER3SGNSZXNldCgpIGZ1 bmN0aW9uIGRpZCBub3QgY2hlY2sgZm9yIHZhbGlkIEF0dHJpYnV0ZXMNCj4gcGFzc2VkIGluIGFz IGFuIGFyZ3VtZW50LiBTbyBpZiB5b3UgcGFzcyBpbiAwLCB0aGUgZnVuY3Rpb24gd2lsbCBzdGls bCBoYXBwaWx5DQo+IHJlc2V0IHRoZSBjb250cm9sbGVyLiBUaGF0IGNhdXNlZCBVRUZJIFNDVCBp c3N1ZXMgKHNpbmNlIHRoZSBmdW5jdGlvbiB3aWxsIHRha2UNCj4gaW4gZ2FyYmFnZSBBdHRyaWJ1 dGVzIHdpdGhvdXQgY2hlY2tpbmcgZm9yIHRoZWlyIHZhbGlkaXR5LCBwZXIgVUVGSSBzcGVjKS4g VGhlDQo+IGNoYW5nZSB3YXMgdG8gdmVyaWZ5IHRoZSBBdHRyaWJ1dGVzIGFyZSB2YWxpZCwgYW5k IHJldHVybiBFRklfVU5TVVBQT1JURUQNCj4gaWYgdGhleSBhcmUgbm90LiBUaGUgb25seSB2YWxp ZCBhdHRyaWJ1dGVzIGZvciByZXNldHRpbmcgYXJlDQo+IEVGSV9VU0JfSENfUkVTRVRfR0xPQkFM IGFuZCBFRklfVVNCX0hDX1JFU0VUX0hPU1RfQ09OVFJPTExFUi4NCj4NCj4gSSB0aGluayB5b3Vy IGNoYW5nZSBtYWtlcyBzZW5zZS4gIEJ1dCBJIHdvdWxkIGxpa2UgdG8gcnVuIG1vcmUgdGVzdHMu DQo+DQo+IEFja2VkLWJ5OiBTYW1lciBFbC1IYWotTWFobW91ZCA8U2FtZXIuRWwtSGFqLU1haG1v dWRAYXJtLmNvbT4NCj4NCj4NCj4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVo YWxmIE9mIFJlbsOpDQo+ID4gVHJlZmZlciB2aWEgZ3JvdXBzLmlvDQo+ID4gU2VudDogVGh1cnNk YXksIE1hcmNoIDExLCAyMDIxIDc6NDAgQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4gPiBDYzogUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT47IExlaWYgTGluZGhvbG0gPGxlaWZA bnV2aWFpbmMuY29tPjsgQXJkDQo+ID4gQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVs Lm9yZz4NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW2VkazItcGxhdGZvcm1zXVtQQVRDSCAx LzFdIFBsYXRmb3JtL1Jhc3BiZXJyeVBpOg0KPiA+IEZpeCBkd2MyIHJlc2V0IG9uIHJhc3BiZXJy eSBwaSBib2FyZHMNCj4gPg0KPiA+IER3SGNSZXNldCBleHBlY3RzIGF0dHJpYnV0ZXMgYXMgdGhl IHNlY29uZCBhcmd1bWVudC4gQSByZXNldCBpcw0KPiA+IHBlcmZvcm1lZCBpZiB0aGUgcGFzc2Vk IGF0dHJpYnV0ZSBpcyB2YWxpZC4gSG93ZXZlciAwIGlzIG5vdCBhIHZhbGlkDQo+ID4gYXR0cmli dXRlIGFuZCB3aWxsIHRodXMgbmV2ZXIgY2F1c2UgYSBjb250cm9sbGVyIHJlc2V0Lg0KPiA+DQo+ ID4gUGFzc2luZyBFRklfVVNCX0hDX1JFU0VUX0hPU1RfQ09OVFJPTExFUiB3aWxsIHJlc2V0IHRo ZSBkd2MyDQo+ID4gY29udHJvbGxlciBhcyBleHBlY3RlZC4NCj4gPg0KPiA+IFRoaXMgZW5hYmxl cyB0aGUgVVNCIDIuMCBwb3J0IG9mIHRoZSByYXNwYmVycnkgY29tcHV0ZSBtb2R1bGUgNC4NCj4g PiAtLS0NCj4gPiAgUGxhdGZvcm0vUmFzcGJlcnJ5UGkvRHJpdmVycy9Ed1VzYkhvc3REeGUvRHJp dmVyQmluZGluZy5jIHwgMiArLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks IDEgZGVsZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9QbGF0Zm9ybS9SYXNwYmVycnlQ aS9Ecml2ZXJzL0R3VXNiSG9zdER4ZS9Ecml2ZXJCaW5kaW5nLmMNCj4gPiBiL1BsYXRmb3JtL1Jh c3BiZXJyeVBpL0RyaXZlcnMvRHdVc2JIb3N0RHhlL0RyaXZlckJpbmRpbmcuYw0KPiA+IGluZGV4 IGJhZGExM2E2Y2QuLmJiMjI4ZTYyZDkgMTAwNjQ0DQo+ID4gLS0tIGEvUGxhdGZvcm0vUmFzcGJl cnJ5UGkvRHJpdmVycy9Ed1VzYkhvc3REeGUvRHJpdmVyQmluZGluZy5jDQo+ID4gKysrIGIvUGxh dGZvcm0vUmFzcGJlcnJ5UGkvRHJpdmVycy9Ed1VzYkhvc3REeGUvRHJpdmVyQmluZGluZy5jDQo+ ID4gQEAgLTE0MCw3ICsxNDAsNyBAQCBEcml2ZXJTdGFydCAoDQo+ID4gICAgICogVXNiQnVzRHhl IGFzIG9mIGI0ZTk2YjgyYjRlMmU0N2U5NTAxNGI1MTc4N2JhNWI0M2FiYWM3ODQNCj4gZXhwZWN0 cw0KPiA+ICAgICAqIHRoZSBIQ0QgdG8gZG8gdGhpcy4gVGhlcmUgaXMgbm8gYWdlbnQgaW52b2tp bmcgRHdIY1Jlc2V0IGFueW1vcmUuDQo+ID4gICAgICovDQo+ID4gLSAgRHdIY1Jlc2V0ICgmRHdI Yy0+RHdVc2JPdGdIYywgMCk7DQo+ID4gKyAgRHdIY1Jlc2V0ICgmRHdIYy0+RHdVc2JPdGdIYywN Cj4gPiBFRklfVVNCX0hDX1JFU0VUX0hPU1RfQ09OVFJPTExFUik7DQo+ID4gICAgRHdIY1NldFN0 YXRlICgmRHdIYy0+RHdVc2JPdGdIYywgRWZpVXNiSGNTdGF0ZU9wZXJhdGlvbmFsKTsNCj4gPg0K PiA+ICAgIFN0YXR1cyA9IGdCUy0+SW5zdGFsbE11bHRpcGxlUHJvdG9jb2xJbnRlcmZhY2VzICgN Cj4gPiAtLQ0KPiA+IDIuMjcuMA0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4NCj4gSU1QT1JU QU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50 cyBhcmUNCj4gY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3Ug YXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LA0KPiBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k ZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55DQo+ IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0 aGUgaW5mb3JtYXRpb24gaW4gYW55DQo+IG1lZGl1bS4gVGhhbmsgeW91Lg0KPg0KPg0KPiANCj4N Cg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBh dHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJ ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBz ZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55 IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0 aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K