From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 780E1740048 for ; Wed, 29 May 2024 11:43:03 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=sYTolrpX1skzI3aQAuQU+tpIof/+6ZQdIUop7Ki+cGY=; c=relaxed/simple; d=groups.io; h=Received-SPF:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:user-agent:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-ID:Content-Transfer-Encoding; s=20240206; t=1716982983; v=1; b=TMqc0lxA+qVsjYUmehdawipVYRcKJXs/AeFReIFQwww7cX4cCuGS5SEMeukQUU6W6+vGbAd+ 5Csw90SlQgpxnbllEYEGlB3lb/rKcBAmTPCChhwTYs+RJrRlE1DyC7JizaxZejDgywp9+7i0VLn /gd0+LWo2AAZS2CT5XocjfHyfvJazdby48Xr0RfShCAtyyQATQwxZKSy2c/xi5haWp6lLErI8eH ADfR01Gmo9lWAlYz48o1BAymaRCYENBTT2X10ZYAqEmZZriKCzXr5GYzgRUeXau84MWwgH5sxzj IbARlXUO7wS4vZ3tTrCbF2gsJACUb5xVVtV/w8/6ZHrJw== X-Received: by 127.0.0.2 with SMTP id DTtrYY7687511xEuJvRcqNnE; Wed, 29 May 2024 04:43:02 -0700 X-Received: from EUR01-DB5-obe.outbound.protection.outlook.com (EUR01-DB5-obe.outbound.protection.outlook.com [40.107.15.41]) by mx.groups.io with SMTP id smtpd.web10.11695.1716982981081804946 for ; Wed, 29 May 2024 04:43:01 -0700 X-Received: from AS9PR01CA0017.eurprd01.prod.exchangelabs.com (2603:10a6:20b:540::18) by AM8PR08MB6435.eurprd08.prod.outlook.com (2603:10a6:20b:317::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.29; Wed, 29 May 2024 11:42:57 +0000 X-Received: from AM2PEPF0001C717.eurprd05.prod.outlook.com (2603:10a6:20b:540:cafe::1d) by AS9PR01CA0017.outlook.office365.com (2603:10a6:20b:540::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.31 via Frontend Transport; Wed, 29 May 2024 11:42:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;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; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM2PEPF0001C717.mail.protection.outlook.com (10.167.16.187) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Wed, 29 May 2024 11:42:57 +0000 X-Received: ("Tessian outbound 2fd40f2ccfd7:v327"); Wed, 29 May 2024 11:42:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f55a3b497ab0b778 X-CR-MTA-TID: 64aa7808 X-Received: from 282a3b57f4ce.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D774A011-332B-46D2-9C8A-18F953AE9E45.1; Wed, 29 May 2024 11:42:46 +0000 X-Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 282a3b57f4ce.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 29 May 2024 11:42:46 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AS8PR08MB8899.eurprd08.prod.outlook.com (2603:10a6:20b:5b6::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30; Wed, 29 May 2024 11:42:44 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::3935:6d9d:93a2:cbf3]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::3935:6d9d:93a2:cbf3%4]) with mapi id 15.20.7611.030; Wed, 29 May 2024 11:42:44 +0000 From: "Sami Mujawar" To: Sahil Kaushal , "devel@edk2.groups.io" CC: Ard Biesheuvel , =?utf-8?B?TGVpZiBMaW5kaG9sbSDCoA==?= , nd Subject: Re: [edk2-devel] [edk2-platforms][PATCH V4 14/17] Silicon/ARM/NeoverseN1Soc: NOR flash library for N1Sdp Thread-Topic: [edk2-platforms][PATCH V4 14/17] Silicon/ARM/NeoverseN1Soc: NOR flash library for N1Sdp Thread-Index: AQHasaYK/cG1EYvQAEeS/9oD2unt9bGuKBmA Date: Wed, 29 May 2024 11:42:44 +0000 Message-ID: References: <20240529085517.1074417-1-Sahil.Kaushal@arm.com> <20240529085517.1074417-15-Sahil.Kaushal@arm.com> In-Reply-To: <20240529085517.1074417-15-Sahil.Kaushal@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.85.24051214 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB6806:EE_|AS8PR08MB8899:EE_|AM2PEPF0001C717:EE_|AM8PR08MB6435:EE_ X-MS-Office365-Filtering-Correlation-Id: 5aba8073-ee4f-4fa6-fc4d-08dc7fd47c48 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|376005|366007|1800799015|38070700009; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?dU12eGRQVzBUa092Q3QzSXNSU21rMDRmTlNGWHpYaWhTTlhDTkw2NWhsL2g2?= =?utf-8?B?aVhUSDROYTdhTEdhSmZ0VFZVRzBmaFR2VzdGUEVaWENDSVpNNTVCWTRZUFll?= =?utf-8?B?TWFYU0JjMDdGZFQwRjFXbU5tb05PdVVIbWEvby9MZ3ZBT2xkbnorNXJCa0Fv?= =?utf-8?B?UFE2clR4QUE3L2NPejJsazA3ZkhyVm1QM05idUpaT3J0alpnRU50ZzVGQkIv?= =?utf-8?B?Wkh0TTV6dEtVZ1V5ZmRrUXFqbzk4ZDBUUUJTSkJyS0N0R2VjMGsvN2loKzRX?= =?utf-8?B?dG9TRDFBUnc4SVg4NWVBOHNEM2hvYWNvSXpaNE9QcDlLb1VlOFF1WnZoUmdn?= =?utf-8?B?REtMQWkzVzZpaXZVREFrRXRHTll6RmFRTEpmWW5uckVCL0NCTng2RVpmSGF5?= =?utf-8?B?RHU0L2Q0ck8xRzMvbC9wNkpWeTFoKzRWUGpvbVVMSjV0MTJtVG1WaGZuUVNt?= =?utf-8?B?U1UvYm9BQ21TUUxZUDJFUXIvVVVkZ3FyanJFSFpWRnZoc3RLUDNMWjFpeDRw?= =?utf-8?B?RnBkQzQxcEx0dGpWajRsemI4Rmw2aEdOYVBkdGZGbHFaUjlFWlMwUXNKR1Mx?= =?utf-8?B?Y0tiOE85SzViNE0vSkgxdTNwell4U3I3dXRTSVNuSExyc29KcFlpYk5KNEZp?= =?utf-8?B?anZhM2xSNE0ybWp3R2c4TmRKeGJBaGpUT2hjMGV0TGRkYWhTQVZFTE1JSHZu?= =?utf-8?B?YjIwdk5wTHJQalFPUk43TXdyOXZDbmdHU2JKRWxnTXM2K0UybGE4TkN2WVBw?= =?utf-8?B?R25IM2tpV09ETTRoMHdKN3FOLzAyalFNM2EycFR2RGVxcWFpU0Y1emxXYkgw?= =?utf-8?B?N2N6MUtzYlJrK0RMdk5yRko4dWFYNXd0d1dWSE4xOEtXZEowMEVpUzVGVDdY?= =?utf-8?B?WVZzQ2NmeUJJMHB0ZWlVdnJON2NEUkVlV2h6SjYvSEdnSXR6SmFsV1phUklI?= =?utf-8?B?RWM5NitqQUQ5UklqUnJyczhPdElSbHI5eDU4MzFEZGE0UWpyWVpuemxnQWpZ?= =?utf-8?B?STFXdUxQTWEySzdQeEZmc0RFWHc3eFNWK1A4Z3RKQVpsSW8zeTNyaGhDNngz?= =?utf-8?B?a1Q3dmo5dkc1QVY3eFdyNXV1R2JxT2NRakJzRXpFR2RVSGZFeStuQW91bWxx?= =?utf-8?B?ekhoT0FZSUdLZG00enlYRHBRMVpGVmdnMHQrNS9yRjFGMmxiVlZud1FlL3Ru?= =?utf-8?B?dkhsUTBxQlBUS3ZsRkJDcVBaMUlhNXpQNjJwUllId2xOTjFmUzhqbVd1MUll?= =?utf-8?B?Z25BMks0UXFnRnAwcWJMRWZYb2hJSkFkK2hFc21sSk1ad290WjFLUGFqT3Fm?= =?utf-8?B?U28vdVNkbEVwSWFQdkt3T09NRkQ5SUdrWStjeTNCWFBwdUZwOU55R3g4YWJI?= =?utf-8?B?c1lrNDJnYlBSWll1aHo1eXlEMzlqREN2T0JmL2JQNzdLeWRPcWNpUWkwYlEz?= =?utf-8?B?cm15bE94aEpsV1dwVmx5M2dtRkpuNWlLZHJ6cnhKblZ2Rm5YRXowVVpId2lW?= =?utf-8?B?aFdnWlhVNGhqV2FyVXRYem5nM09TdG02clM3TmJmVVE0SzQzT3cwdjF0eTEw?= =?utf-8?B?SlhWamNiQ0RETnU3RWhuSDZiUDU3T1NTVkIyUzllVzl6Sm5MSHZlaFp3Q09J?= =?utf-8?B?c2d0TzNpZ3BqVWdQR21QWThJOWUvSnhVMHZTRDdHN011REJ5KzlndUNiQnht?= =?utf-8?B?blpKRmFPMHRYZTdoUTR0dDRET0JFQ0pzSmR6K2pGUExLbDlscnFUT3dqR1cv?= =?utf-8?B?WmFYN1E5YTdMUXN0MEc3TWl1V3hEbGJiQ1pSUHNYKzRhRlhjTjErQ3Z4Z2JX?= =?utf-8?B?dXgvdWJZbjlrVFNITm1Wdz09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015)(38070700009);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8899 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e44e1e3f-6153-420c-6fd1-08dc7fd47458 X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZndQaVZqQnlmdnpGSmZya2gvaUhWeTFJQ2g5MWNBc2hGOFUyOUljemRjVEVL?= =?utf-8?B?ZWhDSzR0TGkwZ2M2R3kvV2t2QTEzcWVYdTV2b3BudDNQS1FidUZrWDYwdDFV?= =?utf-8?B?MHU1cGE5eklPUXRxRVdaWC9MS1FjZnhUYnZqR3ArYUJwZ3VSZ29sN3Rrbkxx?= =?utf-8?B?Zmd3bHN0T1ZXSlY3SEVIODhkNWZ1OWFidVJlU3FSM1c5M3FCMDhYUzM0OWdo?= =?utf-8?B?Q1QrS3ZuVjhiZkI1TEtlWC9TQkRkK21Falc1Y3hkbTRrbWRGWXVnalB2MGs1?= =?utf-8?B?TFc5RGUwYTA4eGlrenV4OWhEK2liMjFBN0JYQnZNYlhiVXliYjU4Qy9teDVV?= =?utf-8?B?WjVoM0RrNG01UnM5cUZwKzFUVGQwQVlZWjBlV3ZqZ1A1R1VpVVFhajNMTjVu?= =?utf-8?B?dGtML3JNam1zVFdEVE9TWkpyUjlBN3pOOG5MVnFGM0llOTNhOUVrVXhiTGtQ?= =?utf-8?B?M05yeFJCdmdVSGYwWU5GNUJQOWJoeWtHanZSV3pmV2tVdEJac0Q3MmkwanFG?= =?utf-8?B?VDdydEl3d2IyUGp3SjZlV0ZYa3BjcGpHcEErMjhQWVB2LzIwRmJIc2w0OU9N?= =?utf-8?B?Y2w4czVVc1JoNUxtQitjZStXZjV1YXNiRlpsRjlsVTFuRVJ1cC9lSFpEYWZI?= =?utf-8?B?N2gzMVZ0NE02Y1p0d3lBbWx3dnBTVUhrV3ZSTDByampXM1h0N3FLMk1SK0Nj?= =?utf-8?B?RWxyc0xNY3d2ODdMRTlsdFBNaEE5SlF3UHpKcXNIYS9xenU3M09zSUtTRTNK?= =?utf-8?B?eVBkU3B6QS81NUlDekx3UGlabzVqWG0rSWppZmVIK053bStFQXdydkVhclJv?= =?utf-8?B?Z0QwT1QxamcxVjRpZzZ5UlRaUFk2WjZXWlM3YjNDZVJ3N0RyQTc5OWZlLzBW?= =?utf-8?B?SlA1WTU1VlJPY0NkVGxBbHRDOVFRbUxOUWJGZWQ3QW1KWklJTjUyQkZ3dkNZ?= =?utf-8?B?c3Rjc2JMZ0JhMDZucjZaaVZEQ0cwdzF5aFY0Vlk2UThEUTYvRy9IdWg1c0tV?= =?utf-8?B?cEdmSW5FWHJTWEFYU1gyZE1nbTRKd1dINzVmaG42MW1MREg3amFrYUxLcGxh?= =?utf-8?B?cnhZVTRvSG5SQkFvWGRERmZiTUVwWUFsZXB5WkRFMXNsbnVCUjVBMnIyaFNn?= =?utf-8?B?cGp1dUpwL3crcVcxdnlGT3FBYkpGVHpQWVVydFk3Q2IxQ1dtdWRHMThPMWxR?= =?utf-8?B?K2lSYXFHMDZyVXpmZmtlZnE4MDlPNFhNNzREQTZGWmh2dDRjRUlaeC95SWUv?= =?utf-8?B?eE9sNnpvNDhGK3I5bDBFcmZ2OHBocWJtaDc3VHpWTDE4V3ltNTIwSFU5OGc0?= =?utf-8?B?QldMQlkwYlV0UWVFdnBjQ25BUGVLTVpPYzdhMGJxaFdZQmFvTC94K092OEJW?= =?utf-8?B?aGw4a2h5MVlGVVNUdTBJR1JsTFZxUUdZdUxxQ0pJRzVzTkdIMWdkT2NZS200?= =?utf-8?B?V3NtZDV2dzYra2pNdGtwa1VDSUF3OUpzeFZQTUE3dGladnZ6OXNsQWF3K1I2?= =?utf-8?B?L3YvQllLSWxYN0FZSXh3Q0hxQ3A1eHpTVlAyRmQ3WmVBMVQyY0tRamw0QnQ0?= =?utf-8?B?TXpUOWk0NXhEYjNDLzdXZFVBWTRyZFJCRk1QRm9HdTNQdVovTkFkNmtqK3Zv?= =?utf-8?B?b3A0U1dmSE00VHM1a1B1OTZtbDZQTGdmQThweHBiQ1hJSWhTVGJqNXhielBI?= =?utf-8?B?WXEyOGxpRmJEUWNIckpKQnNZdVRJN1ZWVEN6c1lQbm04Sko1bTBFcmlWcGJ6?= =?utf-8?B?ZXVJRldDRkp2bTdxR05laHNmaWhQaG9HTTFXZ1BnK0dLSWI1dDZaMmN3UHRN?= =?utf-8?B?emR3eGUyOUhrQXViZXpJYUpNZDA0VTBpaTRzUGFCU0p5L3ZUNUh2Znk0Sm9F?= =?utf-8?Q?t3XM1PlrWHjgl?= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 11:42:57.4095 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5aba8073-ee4f-4fa6-fc4d-08dc7fd47c48 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: AM2PEPF0001C717.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6435 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Wed, 29 May 2024 04:43:01 -0700 Resent-From: sami.mujawar@arm.com Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: W34GMosZ0giIHZSdilaYMvXAx7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <5E94AEF19346434399F3E638F7996AC3@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=TMqc0lxA; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgU2FoaWwsDQoNClRoZXJlIGlzIGEgdHlwbyBpbiBvbmUgb2YgdGhlIG1hY3JvIG5hbWVzLCBz ZWUgbXkgY29tbWVudCBpbmxpbmUgbWFya2VkIFtTQU1JXS4NCkkgd2lsbCBmaXggdGhhdCB1cCBi ZWZvcmUgbWVyZ2luZy4NCg0KT3RoZXIgdGhhbiB0aGF0LCB0aGlzIHBhdGNoIGxvb2tzIGdvb2Qg dG8gbWUuDQoNClJldmlld2VkLWJ5OiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29t Pg0KDQpSZWdhcmRzLA0KDQpTYW1pIE11amF3YXINCg0K77u/T24gMjkvMDUvMjAyNCwgMDk6NTYs ICJTYWhpbCBLYXVzaGFsIiA8U2FoaWwuS2F1c2hhbEBhcm0uY29tIDxtYWlsdG86U2FoaWwuS2F1 c2hhbEBhcm0uY29tPj4gd3JvdGU6DQoNCg0KRnJvbTogc2FoaWwgPHNhaGlsQGFybS5jb20gPG1h aWx0bzpzYWhpbEBhcm0uY29tPj4NCg0KDQpBZGQgTk9SIGZsYXNoIGxpYnJhcnksIHRoaXMgbGli cmFyeSBwcm92aWRlcyBBUElzIGZvciBnZXR0aW5nIHRoZSBsaXN0DQpvZiBOT1IgZmxhc2ggZGV2 aWNlcyBvbiB0aGUgcGxhdGZvcm0uDQoNCg0KVGhpcyBmbGFzaCBpcyBzaGFyZWQgYmV0d2VlbiBB UCBjb3JlIGFuZCBTeXN0ZW0gQ29udHJvbCBQcm9jZXNzb3IuIFRoZQ0KbG93ZXIgYWRkcmVzc2Vz IGFyZSB1c2VkIHRvIHN0b3JlIFNDUCBhbmQgQVAgYm9vdCBpbWFnZXMgYW5kIGhpZ2hlcg0KYWRk cmVzc2VzIHdpbGwgYmUgdXNlZCBmb3IgdmFyaWFibGUgc3RvcmFnZS4NCg0KDQpTaWduZWQtb2Zm LWJ5OiBzYWhpbCA8c2FoaWxAYXJtLmNvbSA8bWFpbHRvOnNhaGlsQGFybS5jb20+Pg0KLS0tDQpT aWxpY29uL0FSTS9OZW92ZXJzZU4xU29jL0xpYnJhcnkvTm9yRmxhc2hMaWIvTm9yRmxhc2hMaWIu aW5mIHwgMzUgKysrKysrKysrDQpTaWxpY29uL0FSTS9OZW92ZXJzZU4xU29jL0luY2x1ZGUvTmVv dmVyc2VOMVNvYy5oIHwgMSArDQpTaWxpY29uL0FSTS9OZW92ZXJzZU4xU29jL0xpYnJhcnkvTm9y Rmxhc2hMaWIvTm9yRmxhc2hMaWIuYyB8IDgwICsrKysrKysrKysrKysrKysrKysrDQozIGZpbGVz IGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspDQoNCg0KZGlmZiAtLWdpdCBhL1NpbGljb24vQVJN L05lb3ZlcnNlTjFTb2MvTGlicmFyeS9Ob3JGbGFzaExpYi9Ob3JGbGFzaExpYi5pbmYgYi9TaWxp Y29uL0FSTS9OZW92ZXJzZU4xU29jL0xpYnJhcnkvTm9yRmxhc2hMaWIvTm9yRmxhc2hMaWIuaW5m DQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAwLi5hOTQ5NWNmNjY3ZDUN Ci0tLSAvZGV2L251bGwNCisrKyBiL1NpbGljb24vQVJNL05lb3ZlcnNlTjFTb2MvTGlicmFyeS9O b3JGbGFzaExpYi9Ob3JGbGFzaExpYi5pbmYNCkBAIC0wLDAgKzEsMzUgQEANCisjIyBAZmlsZQ0K KyMgTk9SIGZsYXNoIGxpYiBmb3IgQVJNIE5lb3ZlcnNlIE4xIHBsYXRmb3JtLg0KKyMNCisjIENv cHlyaWdodCAoYykgMjAyNCwgQVJNIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0K KyMNCisjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQorIw0K KyMjDQorDQorW0RlZmluZXNdDQorIElORl9WRVJTSU9OID0gMHgwMDAxMDAxQg0KKyBCQVNFX05B TUUgPSBOb3JGbGFzaE5lb3ZlcnNlTjFTb2NMaWINCisgRklMRV9HVUlEID0gNzAwNmZjZjEtYTU4 NS00MjcyLTkyZTMtYjI4NmIxZGZmNWJiDQorIE1PRFVMRV9UWVBFID0gRFhFX0RSSVZFUg0KKyBW RVJTSU9OX1NUUklORyA9IDEuMA0KKyBMSUJSQVJZX0NMQVNTID0gTm9yRmxhc2hQbGF0Zm9ybUxp Yg0KKw0KK1tTb3VyY2VzLmNvbW1vbl0NCisgTm9yRmxhc2hMaWIuYw0KKw0KK1tQYWNrYWdlc10N CisgTWRlTW9kdWxlUGtnL01kZU1vZHVsZVBrZy5kZWMNCisgTWRlUGtnL01kZVBrZy5kZWMNCisg UGxhdGZvcm0vQVJNL0FSTS5kZWMNCisgU2lsaWNvbi9BUk0vTmVvdmVyc2VOMVNvYy9OZW92ZXJz ZU4xU29jLmRlYw0KKw0KK1tMaWJyYXJ5Q2xhc3Nlc10NCisgQmFzZUxpYg0KKyBEZWJ1Z0xpYg0K Kw0KK1tGaXhlZFBjZF0NCisgZ0VmaU1kZU1vZHVsZVBrZ1Rva2VuU3BhY2VHdWlkLlBjZEZsYXNo TnZTdG9yYWdlRnR3U3BhcmVTaXplDQorIGdFZmlNZGVNb2R1bGVQa2dUb2tlblNwYWNlR3VpZC5Q Y2RGbGFzaE52U3RvcmFnZUZ0d1dvcmtpbmdTaXplDQorIGdFZmlNZGVNb2R1bGVQa2dUb2tlblNw YWNlR3VpZC5QY2RGbGFzaE52U3RvcmFnZVZhcmlhYmxlQmFzZQ0KKyBnRWZpTWRlTW9kdWxlUGtn VG9rZW5TcGFjZUd1aWQuUGNkRmxhc2hOdlN0b3JhZ2VWYXJpYWJsZVNpemUNCmRpZmYgLS1naXQg YS9TaWxpY29uL0FSTS9OZW92ZXJzZU4xU29jL0luY2x1ZGUvTmVvdmVyc2VOMVNvYy5oIGIvU2ls aWNvbi9BUk0vTmVvdmVyc2VOMVNvYy9JbmNsdWRlL05lb3ZlcnNlTjFTb2MuaA0KaW5kZXggMmRh ZTU3YTBmMDFhLi4yYTU5MmU1YWRjMmYgMTAwNjQ0DQotLS0gYS9TaWxpY29uL0FSTS9OZW92ZXJz ZU4xU29jL0luY2x1ZGUvTmVvdmVyc2VOMVNvYy5oDQorKysgYi9TaWxpY29uL0FSTS9OZW92ZXJz ZU4xU29jL0luY2x1ZGUvTmVvdmVyc2VOMVNvYy5oDQpAQCAtNDcsNiArNDcsNyBAQA0KLy8gU0NQ IFFTUEkgZmxhc2ggZGV2aWNlDQojZGVmaW5lIE5FT1ZFUlNFTjFTT0NfU0NQX1FTUElfQUhCX0JB U0UgMHgxODAwMDAwMA0KI2RlZmluZSBORU9WRVJTRU4xU09DX1NDUF9RU1BJX0FIQl9TWiAweDIw MDAwMDANCisjZGVmaW5lIE5FT1ZFUlNFTjFTT0NfRklSTVdBUkVfSUFNR0VTX1NaIDB4ODAwMDAw DQpbU0FNSV0gSSBub3RpY2VkIHRoZXJlIGlzIGEgdHlwbyBpbiB0aGUgbWFjcm8gYWJvdmUuIEkg d2lsbCBmaXggdGhhdCBsb2NhbGx5IGJlZm9yZSBtZXJnaW5nLg0KDQoNCi8qDQoqIFBsYXRmb3Jt IGluZm9ybWF0aW9uIHN0cnVjdHVyZSBzdG9yZWQgaW4gTm9uLXNlY3VyZSBTUkFNLiBQbGF0Zm9y bQ0KZGlmZiAtLWdpdCBhL1NpbGljb24vQVJNL05lb3ZlcnNlTjFTb2MvTGlicmFyeS9Ob3JGbGFz aExpYi9Ob3JGbGFzaExpYi5jIGIvU2lsaWNvbi9BUk0vTmVvdmVyc2VOMVNvYy9MaWJyYXJ5L05v ckZsYXNoTGliL05vckZsYXNoTGliLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAw MDAwMDAwMDAuLmEzNTRmZmI1YWM2ZA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvU2lsaWNvbi9BUk0v TmVvdmVyc2VOMVNvYy9MaWJyYXJ5L05vckZsYXNoTGliL05vckZsYXNoTGliLmMNCkBAIC0wLDAg KzEsODAgQEANCisvKiogQGZpbGUNCisqIE5PUiBmbGFzaCBsaWIgZm9yIEFSTSBOZW92ZXJzZSBO MSBwbGF0Zm9ybQ0KKyoNCisqIENvcHlyaWdodCAoYykgMjAyNCwgQVJNIExpbWl0ZWQuIEFsbCBy aWdodHMgcmVzZXJ2ZWQuPEJSPg0KKyoNCisqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0Qt Mi1DbGF1c2UtUGF0ZW50DQorKg0KKyoqLw0KKw0KKyNpbmNsdWRlIDxMaWJyYXJ5L0RlYnVnTGli Lmg+DQorI2luY2x1ZGUgPExpYnJhcnkvTm9yRmxhc2hQbGF0Zm9ybUxpYi5oPg0KKyNpbmNsdWRl IDxOZW92ZXJzZU4xU29jLmg+DQorI2luY2x1ZGUgPFBpRHhlLmg+DQorDQorI2RlZmluZSBGV19F TlZfUkVHSU9OX0JBU0UgRml4ZWRQY2RHZXQzMiAoUGNkRmxhc2hOdlN0b3JhZ2VWYXJpYWJsZUJh c2UpDQorI2RlZmluZSBGV19FTlZfUkVHSU9OX1NJWkUgKEZpeGVkUGNkR2V0MzIgKFBjZEZsYXNo TnZTdG9yYWdlVmFyaWFibGVTaXplKSArIFwNCisgRml4ZWRQY2RHZXQzMiAoUGNkRmxhc2hOdlN0 b3JhZ2VGdHdXb3JraW5nU2l6ZSkgKyBcDQorIEZpeGVkUGNkR2V0MzIgKFBjZEZsYXNoTnZTdG9y YWdlRnR3U3BhcmVTaXplKSkNCisNCitTVEFUSUMgTk9SX0ZMQVNIX0RFU0NSSVBUSU9OIG1Ob3JG bGFzaERldmljZXNbXSA9IHsNCisgew0KKyAvLy8gRW52aXJvbm1lbnQgdmFyaWFibGUgcmVnaW9u DQorIE5FT1ZFUlNFTjFTT0NfU0NQX1FTUElfQUhCX0JBU0UsIC8vLzwgZGV2aWNlIGJhc2UNCisg RldfRU5WX1JFR0lPTl9CQVNFLCAvLy88IHJlZ2lvbiBiYXNlDQorIEZXX0VOVl9SRUdJT05fU0la RSwgLy8vPCByZWdpb24gc2l6ZQ0KKyBTSVpFXzRLQiwgLy8vPCBibG9jayBzaXplDQorIH0sDQor fTsNCisNCisvKioNCisgRHVtbXkgaW1wbGVtZW50YXRpb24gb2YgTm9yRmxhc2hQbGF0Zm9ybUlu aXRpYWxpemF0aW9uIHRvDQorIGNvbXBseSB3aXRoIE5vckZsYXNoUGxhdGZvcm1MaWIgc3RydWN0 dXJlLg0KKw0KKyBAcmV0dmFsIEVGSV9TVUNDRVNTIFN1Y2Nlc3MuDQorKiovDQorRUZJX1NUQVRV Uw0KK05vckZsYXNoUGxhdGZvcm1Jbml0aWFsaXphdGlvbiAoDQorIFZPSUQNCisgKQ0KK3sNCisg cmV0dXJuIEVGSV9TVUNDRVNTOw0KK30NCisNCisvKioNCisgR2V0IE5PUiBmbGFzaCByZWdpb24g aW5mbw0KKw0KKyBAcGFyYW1bb3V0XSBOb3JGbGFzaERldmljZXMgTk9SIGZsYXNoIHJlZ2lvbnMg aW5mby4NCisgQHBhcmFtW291dF0gQ291bnQgbnVtYmVyIG9mIGZsYXNoIGluc3RhbmNlLg0KKw0K KyBAcmV0dmFsIEVGSV9TVUNDRVNTIFN1Y2Nlc3MuDQorIEByZXR2YWwgRUZJX0lOVkFMSURfUEFS QU1FVEVSIFRoZSBwYXJhbWV0ZXJzIHNwZWNpZmllZCBhcmUgbm90IHZhbGlkLg0KKyBAcmV0dmFs IEVGSV9BQ0NFU1NfREVOSUVEIEludmFsaWQgdmFyaWFibGUgcmVnaW9uIGFkZHJlc3MuDQorKiov DQorRUZJX1NUQVRVUw0KK05vckZsYXNoUGxhdGZvcm1HZXREZXZpY2VzICgNCisgT1VUIE5PUl9G TEFTSF9ERVNDUklQVElPTiAqKk5vckZsYXNoRGV2aWNlcywNCisgT1VUIFVJTlQzMiAqQ291bnQN CisgKQ0KK3sNCisgaWYgKChOb3JGbGFzaERldmljZXMgPT0gTlVMTCkgfHwgKENvdW50ID09IE5V TEwpKSB7DQorIHJldHVybiBFRklfSU5WQUxJRF9QQVJBTUVURVI7DQorIH0NCisNCisgaWYgKChO RU9WRVJTRU4xU09DX1NDUF9RU1BJX0FIQl9CQVNFICsNCisgTkVPVkVSU0VOMVNPQ19GSVJNV0FS RV9JQU1HRVNfU1opID49DQorIEZXX0VOVl9SRUdJT05fQkFTRSkNCisgew0KKyBERUJVRyAoKA0K KyBERUJVR19FUlJPUiwNCisgIk5vckZsYXNoUGxhdGZvcm1Jbml0aWFsaXphdGlvbjogVmFyaWFi bGUgcmVnaW9uIG92ZXJsYXBwaW5nIHdpdGggIg0KKyAiZmlybXdhcmUgcmVnaW9uLlxuIg0KKyAp KTsNCisNCisgcmV0dXJuIEVGSV9BQ0NFU1NfREVOSUVEOw0KKyB9DQorDQorICpOb3JGbGFzaERl dmljZXMgPSBtTm9yRmxhc2hEZXZpY2VzOw0KKyAqQ291bnQgPSBBUlJBWV9TSVpFIChtTm9yRmxh c2hEZXZpY2VzKTsNCisgcmV0dXJuIEVGSV9TVUNDRVNTOw0KK30NCi0tIA0KMi4yNS4xDQoNCg0K DQoNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVj ZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAo IzExOTMzOSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExOTMzOQpN dXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNjM2NTQ2NS83Njg2MTc2Ckdy b3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6 Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09 LT0tPS09LT0tPS09LT0tPS0KCg0K