Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp414326ybm; Thu, 28 May 2020 06:10:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyXh7LT6SAox1VtJ6bg9W9JbhDI5IvF8AprmgbUk+rYEYU1N38dUeGHHfQb4E1dwLktpH6H X-Received: by 2002:a17:906:fac8:: with SMTP id lu8mr2838965ejb.432.1590671409093; Thu, 28 May 2020 06:10:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1590671409; cv=pass; d=google.com; s=arc-20160816; b=TxBZioTMTkf5GAESlasv/K7CHpTjIMZA7Nt8EHYRrDRTGTfTTy0pa1Aq5RfaGhAMEt vWW0Wdgqfc3SzndKHndXgpdcq/KmFbkAWW8Bw8ShUaAy4ILiP+wf8RgImnviJ9dJINTF REUwVAhvqH5lzbCxghmoJmC0hukJk8xavq6yW8xMtlxh8WHUZ65M5SNMBlhN3+kQBIH0 KJEwvs8bTEmFIyx3WyyZpaEPle/cqq9HLCxZiL7Vxb2igkFxTV1hpA3VskmX1ecItqzp LxdIwK0VMHUCNWZGV+qQLFbKSdwidPtaat0kelVW+oeA52yEvxsjwmVfjuOUYXbNGDT3 XolQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:original-authentication-results :mime-version:content-transfer-encoding:nodisclaimer :authentication-results-original:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from:dkim-signature:dkim-signature; bh=nzOy10LSwpzEObZrYv8zN0nDKkJ/N3TvrAl0SuzWi8A=; b=USfaZPYnZALgH/4fYX9cHTmrZBQvKYjug+hPYuz+Fy7HLi0s7o4R/0CFBpjeLxwr7+ xxNelbzFqP8IPPh1ZN9NhYsZAYp0Y13NaUYolzvowvMzf0QzUtel+N2KESUHcknqViJ8 KYUqUNstRMSr0+vsV8UazUxDDhc0O/ALByKyWtulZAEH/PgprSB6WJ1iDGJ0miLS4vAq OHLpvjFNQRaAwAQecomBlKscu30DYZT60pfaZQHMOYGxlhZlN85D+0tOLx5QBgiHH3vy Y9HxF+8+O2aV/Nq1tZEruovL4drjLVHpkbg9Ev0kqNoqJ3//UiNzyOEv/htufQP3zeLh FYqg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=tFoFBUxr; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=tFoFBUxr; arc=pass (i=1 spf=pass spfdomain=arm.com dkim=pass dkdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v5si3668523edy.511.2020.05.28.06.09.45; Thu, 28 May 2020 06:10:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=tFoFBUxr; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=tFoFBUxr; arc=pass (i=1 spf=pass spfdomain=arm.com dkim=pass dkdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390089AbgE1NFr (ORCPT + 99 others); Thu, 28 May 2020 09:05:47 -0400 Received: from mail-am6eur05on2078.outbound.protection.outlook.com ([40.107.22.78]:6030 "EHLO EUR05-AM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2390060AbgE1NFb (ORCPT ); Thu, 28 May 2020 09:05:31 -0400 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=nzOy10LSwpzEObZrYv8zN0nDKkJ/N3TvrAl0SuzWi8A=; b=tFoFBUxr1+JpDbaHTpiuBDwSzI+mS6bijoIvjtir8YCUGv8OSsFmddtwmh18ttPiJd53/yOotS6SjbUEL/lr0weyAIyfFSLr86J3T65O1EgTKZPAZlcso35w3evKHMHucTtWMO0WMb8zlNmQaQZp7x5Nk6pYdZ8ypG0Yj3J4qPA= Received: from DB6P195CA0018.EURP195.PROD.OUTLOOK.COM (2603:10a6:4:cb::28) by DB6PR0802MB2389.eurprd08.prod.outlook.com (2603:10a6:4:9e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17; Thu, 28 May 2020 13:05:27 +0000 Received: from DB5EUR03FT024.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:cb:cafe::be) by DB6P195CA0018.outlook.office365.com (2603:10a6:4:cb::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.18 via Frontend Transport; Thu, 28 May 2020 13:05:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; vger.kernel.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;vger.kernel.org; dmarc=bestguesspass 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 DB5EUR03FT024.mail.protection.outlook.com (10.152.20.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Thu, 28 May 2020 13:05:26 +0000 Received: ("Tessian outbound b157666c5529:v57"); Thu, 28 May 2020 13:05:26 +0000 X-CR-MTA-TID: 64aa7808 Received: from f0ddba7d02b2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8AA18E8B-1BBC-4F74-94D1-D87936637E75.1; Thu, 28 May 2020 13:05:21 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f0ddba7d02b2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 28 May 2020 13:05:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T4YHDkSBKTYRAcqe7zQiXye2g+jxgNlZkzN8hRIDVH+sLaSeLpsAd892yhziZTY4/UGX01WYrqoNMQBwjOKaf1WQ3ZMi67x5gG/hkeZZoaUsX6ynEUUPLfkr5BlE/IIqhAGQk1jF6Z5Aw4nw66MwU/pmCtiYCo22AasT01lL1cA93gXBvi1X7SuWWAUmIxfqEkjqOp8UezVHYXngYAQDkP4+L4IC1KNXrD43QdNeKOJQb2HoAreyMvlUtms5Arp8vbPjZSNRUZFI1X5J3yCuUqMIdgboXhr42GyvoO3jdAW+oOXOWzqonQx6SEtspRc2K2kInIxBeuUNTwE2Ej1Upw== 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=nzOy10LSwpzEObZrYv8zN0nDKkJ/N3TvrAl0SuzWi8A=; b=j7/+JQ/pcTVCciip/Jp8E4KhS8hjIxNQ8YrvQGRvfsDTVWqaxBtAgSBbX43lnEWqjCB84/U/FOfqlVWPuFOb4uHpyP1Yq5Dv0SGGDLeR5LQsqURYnwn5Xr5RyJzxVjvpbNYe1Q2PhLBwWrDdpSzG3PmAMmwLMDyjW54R+gpymh0vu+PM8qPfuO6zBi21u3pTR0e8ulFH56PY9wIBu9/zjydMi+sEthT7HwciM88sCqXahzKGLthCf2gyWEFIdWhYBntyDVchoQLWHbn5jPfr1k3eCqKiF9bY5inqNselzbrwC8Lk5VxWGhkeE+MZnzTMiq/scsDE7/gu38vgisSVBA== 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=nzOy10LSwpzEObZrYv8zN0nDKkJ/N3TvrAl0SuzWi8A=; b=tFoFBUxr1+JpDbaHTpiuBDwSzI+mS6bijoIvjtir8YCUGv8OSsFmddtwmh18ttPiJd53/yOotS6SjbUEL/lr0weyAIyfFSLr86J3T65O1EgTKZPAZlcso35w3evKHMHucTtWMO0WMb8zlNmQaQZp7x5Nk6pYdZ8ypG0Yj3J4qPA= Received: from AM6PR08MB4311.eurprd08.prod.outlook.com (2603:10a6:20b:b4::12) by AM6PR08MB4072.eurprd08.prod.outlook.com (2603:10a6:20b:a8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17; Thu, 28 May 2020 13:05:16 +0000 Received: from AM6PR08MB4311.eurprd08.prod.outlook.com ([fe80::bdc9:c971:a9e0:647b]) by AM6PR08MB4311.eurprd08.prod.outlook.com ([fe80::bdc9:c971:a9e0:647b%2]) with mapi id 15.20.3045.018; Thu, 28 May 2020 13:05:16 +0000 From: Jose Marinho To: Arnd Bergmann , Sudeep Holla CC: Linux ARM , Will Deacon , Mark Rutland , Lorenzo Pieralisi , "linux-kernel@vger.kernel.org" , "Harb Abdulhamid (harb@amperecomputing.com)" , Greg Kroah-Hartman , Francois Ozog , nd Subject: RE: [PATCH 2/2] firmware: smccc: Add ARCH_SOC_ID support Thread-Topic: [PATCH 2/2] firmware: smccc: Add ARCH_SOC_ID support Thread-Index: AQHWMFmt9AGTrbTq2UeBYD1povy8MKi0cKaAgAF9e4CAACUkgIAHVVvA Date: Thu, 28 May 2020 13:05:16 +0000 Message-ID: References: <20200522124951.35776-1-sudeep.holla@arm.com> <20200522124951.35776-3-sudeep.holla@arm.com> <20200522165422.GA18810@bogus> <20200523172721.GC18810@bogus> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 19f4f50a-ca78-4fd4-a169-a7db6f88b5af.1 x-checkrecipientchecked: true Authentication-Results-Original: arndb.de; dkim=none (message not signed) header.d=none;arndb.de; dmarc=none action=none header.from=arm.com; x-originating-ip: [2a02:c7f:1edb:a800:1c4d:8700:d19e:860d] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ee10e3dd-9c46-4f11-54fe-08d80307ca7b x-ms-traffictypediagnostic: AM6PR08MB4072:|DB6PR0802MB2389: 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:10000;OLM:10000; x-forefront-prvs: 0417A3FFD2 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: tsf0s6CTZ0qAI6tcnURE5ppVyvtXlq5qZ2uTV7ugTECpnPGBPXTLdoBUh4r9vZd7476htZY2GTO620D2Mlc737Su8FnV5RBIpLGPQ4yrU0o1X+RskZ+yV727MCHBBUphXOYzstOt9QLjqGTbooNtC8sHjnkixWw9yyjruFREBr1wtGa6lJwYDgIQcih7IeD1VA3lHJvoJK0j2fVTxjVipsqVvLiWYsh/UT05UymVd1Kj6H+fka1LMTiF+ZKlEcH9EB9mg+D6F7coLwrOGsBPq3hHt7jn1oH0m5eKf9R9DfARhWKReFIFsducYowb2mQfGmQyWrNw5HJno9lqoUfBvA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB4311.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(366004)(396003)(136003)(376002)(346002)(39860400002)(7696005)(66446008)(5660300002)(52536014)(66946007)(76116006)(64756008)(4326008)(8676002)(316002)(110136005)(8936002)(54906003)(66476007)(53546011)(71200400001)(33656002)(6506007)(86362001)(55016002)(9686003)(66556008)(478600001)(6636002)(2906002)(186003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: /I2PhM4SGLIpI0I1rtPAk56kn4v6F+OGAWghRJyX5KXzxnoZj/Ey7pjG4z6/jmj2pFPc2kiMH37dyQfr6o9CbNTZcH8EFLBf3B1UNjR5C8krdA/KTHwhrS2GaiwUA65V50JU6sPTmgIkbmN/A4mtt8FECTw6vvKnD0SSn9enDdW0cdueN7w985d1Fo/LFrrKSNeG50kKHz9/+b0W981pXBSL+4FP7Q0mURJwIkGjzBgbmrxX12Kr9PkTfvDVqjQfedHz2Sw4qWTzAEhLJlly2rYz1LgyozOR2CmnIwD/pXm8lCP+HeuvIfFOqV4DMxdk2FJ6PBDbCnC6F20XM8ilKmewbEVAnLIUn1/Q4T4Ej32ZETEPRKB27BVDuhcpgl0I8cwpUAKf3yNIefRD2Fe3Kd0YB1MiqA0pJ+sW+Pb/1sq0UrqX4gbQkvj1abwGUHy6NTZ9zs22tZKlyrobpF1pJcHWAuoPkpCh377WZBa5pfx741waAIfiq65Z6qTpOLDf5jUjldG1kN5gd/njx66Cb1uEhpmKH6E+7qhircKuj9L0hr7dWzTiN+Rq4/u5Jpi4 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4072 Original-Authentication-Results: arndb.de; dkim=none (message not signed) header.d=none;arndb.de; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT024.eop-EUR03.prod.protection.outlook.com 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;SFTY:;SFS:(4636009)(39860400002)(396003)(136003)(376002)(346002)(46966005)(86362001)(4326008)(356005)(336012)(81166007)(53546011)(47076004)(6506007)(7696005)(82740400003)(54906003)(478600001)(33656002)(316002)(110136005)(26005)(186003)(9686003)(2906002)(55016002)(82310400002)(8676002)(52536014)(8936002)(70586007)(6636002)(70206006)(5660300002);DIR:OUT;SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: e7dd1098-e493-4d1b-dda2-08d80307c458 X-Forefront-PRVS: 0417A3FFD2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BdX+cI62KdUtJqnvAooPglRNd98Vx0b6tysCDFhPGD5sRkn0ZXDlZR8TjIxeEQQiWyHnRFepqrl/xeD6bOleDonx/CHZhT/VQWiYglYvIKiFqVrh3SpO2xt8u95ysgOet6j6kQ/W1vQ79CNXDnjhD6IIJd5P36LA2gppqp5MshIg/zgcxx2x62QjjYBxJ2CXZVXz6ZhbsxMJ4Zwukve7/hQS+ix8C9uMJl+q+C4EOzQBHt4ZFp+yJIEE/citNkkpxJcPNdh1z0BRncdqYbpkvFF0MOaD1CJsfXZhn9pr0Ao/yrtwKS8v5HPyltp/Loup/L/nyiTRQST+kqLzJWp1uLHKjejFVGADdgB77She8TrcTKMKWPFiqloo6S0EMySs6H22sIRpACaU8evzBtdKRw== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2020 13:05:26.9589 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ee10e3dd-9c46-4f11-54fe-08d80307ca7b 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-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2389 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQo+IE9uIFNhdCwgTWF5IDIzLCAyMDIwIGF0IDc6MjcgUE0gU3VkZWVwIEhvbGxhIDxzdWRlZXAu aG9sbGFAYXJtLmNvbT4NCj4gd3JvdGU6DQo+ID4gT24gRnJpLCBNYXkgMjIsIDIwMjAgYXQgMDg6 NDE6NTlQTSArMDIwMCwgQXJuZCBCZXJnbWFubiB3cm90ZToNCj4gPiA+IE9uIEZyaSwgTWF5IDIy LCAyMDIwIGF0IDY6NTQgUE0gU3VkZWVwIEhvbGxhIDxzdWRlZXAuaG9sbGFAYXJtLmNvbT4NCj4g d3JvdGU6DQo+ID4NCj4gPiA+IGplcDEwNjo1Njc4ICh0aGUgSU1QX0RFRl9TT0NfSUQgZmllbGQg aW4gbXkgZXhhbXBsZSkgd291bGQgcHJvYmFibHkNCj4gPiA+IGJlIHN1ZmZpY2llbnQgdG8gbm90 IGNvbmZsaWN0IHdpdGggYSBhbm90aGVyIHNvY19kZXZpY2UgZHJpdmVyLCBidXQNCj4gPiA+IGlz IHF1aXRlIGxpa2VseSB0byBjbGFzaCB3aXRoIGFuIElEIHVzZWQgYnkgYW5vdGhlciBtYW51ZmFj dHVyZXIuDQo+ID4gPg0KPiA+DQo+ID4gSUlVQywgeW91IGFyZSBmaW5lIHdpdGggImplcDEwNjox MjM0OjU2NzgiIHdoZXJlIDEyMzQgaXMgamVwMTA2DQo+IG1hbnVmYWN0dXJlDQo+ID4gaWQgY29k ZSBhbmQgNTY3OCBpcyBzb2NfaWQgYXMgaXQgbWF5IGF2b2lkIGFsbCB0aGUgY29uZmxpY3RzIGFj cm9zcw0KPiA+IHRoZSBtYW51ZmFjdHVyZSBuYW1lc3BhY2VzLg0KPiANCj4gSSB0aGluayBlaXRo ZXIgamVwMTA2OjU2Nzggb3IgamVwMTA2OjEyMzQ6NTY3OCAob3Igc29tZSB2YXJpYXRpb24gd2l0 aA0KPiBkaWZmZXJlbnQgZmllbGQgc2VwYXJhdG9ycyBpZiB5b3UgcHJlZmVyKSB3b3VsZCBiZSBm aW5lIGhlcmUuDQo+IA0KPiA+ID4gamVwMTA2OjEyMzQgKHRoZSBtYW51ZmFjdHVyZXIgSUQpIGlu IHR1cm4gc2VlbXMgdG9vIGJyb2FkIGZyb20NCj4gPiA+IHRoZSBzb2NfaWQgZmllbGQsIGFzIHRo YXQgd291bGQgaW5jbHVkZSBldmVyeSBjaGlwIG1hZGUgYnkgb25lDQo+ID4gPiBjb21wYW55Lg0K PiA+ID4NCj4gPg0KPiA+IEkgdW5kZXJzdGFuZCwgYW5kIElJVUMgeW91IHByZWZlciB0aGlzIHRv IGJlIGVtYmVkZGVkIHdpdGggc29jX2lkDQo+ID4gZXNwZWNpYWxseSB0byBhdm9pZCBuYW1lc3Bh Y2UgY29uZmxpY3RzIHdoaWNoIG1ha2VzIHNlbnNlLg0KPiA+DQo+ID4gVGhhbmtzIGZvciBhbGwg dGhlIGRpc2N1c3Npb24gYW5kIHZhbHVhYmxlIGlucHV0cy4gSSBhbSBub3cgYml0IG5lcnZvdXMN Cj4gPiB0byBhZGQgU29DIGluZm8gZnJvbSBTTUNDQyBBUkNIX1NPQ19JRCB0byBzeXNmcyB5ZXQg YXMgd2UgbmVlZCBtb3JlDQo+IGluZm8NCj4gPiBlc3BlY2lhbGx5ICJtYWNoaW5lIiBhbmQgInNl cmlhbF9udW1iZXIiIGZvciBlbHNld2hlcmUoT0VNIGZpcm13YXJlDQo+IG1vc3RseQ0KPiA+IGZy b20gRFQgb3IgQUNQSSkuDQo+IA0KPiBJIHByb2JhYmx5IHdvdWxkbid0IG1peCB0aG9zZSBpbiB3 aXRoIHRoZSBzYW1lIGRyaXZlci4gSWYgbWFjaGluZSBhbmQNCj4gc2VyaWFsX251bWJlciBoYXZl IG5vIHNtY2NjIGludGVyZmFjZSwgdGhlbiB0aGV5IHNob3VsZCBiZSBsZWZ0IG91dCwNCj4gYnV0 IHRoZXJlIGNvdWxkIGJlIGEgc2VwYXJhdGUgc29jX2RldmljZSB0aGF0IGdldHMgdGhhdCBpbmZv cm1hdGlvbg0KPiBieSBvdGhlciBtZWFucywgdXN1YWxseSB1c2luZyBvbmUgb2YgdGhlIGV4aXN0 aW5nIGhhcmR3YXJlIGlkIHJlZ2lzdGVyDQo+IGRyaXZlcnMuDQo+IA0KPiA+IFRCSCwgdGhlIG1p eCBtaWdodCBiZSBiaXQgb2YgYSBtZXNzIGFzIHRoZXJlIGFyZSBzb2MgZHJpdmVycyB0aGF0IHJl bHkNCj4gPiBvbiBEVCBjb21wbGV0ZWx5IHRvZGF5LiBBbnl3YXlzLCB0aGlzIFNPQ19JRCBjYW4g YmUgYWRkZWQgYXMgbGlicmFyeSB0aGF0DQo+ID4gY2FuIGJlIHVzZWQgYnkgYSAqZ2VuZXJpYyog c29jIGRyaXZlciBvbmNlIHdlIGRlZmluZSBhIHN0YW5kYXJkIHdheSB0bw0KPiA+IGZldGNoIG90 aGVyIGluZm9ybWF0aW9uKCJtYWNoaW5lIiBhbmQgInNlcmlhbF9udW1iZXIiKS4gSSBhbSBoYXBw eSB0bw0KPiA+IGdldCBzdWdnZXN0aW9ucyBvbiB0aGF0IGZyb250IGVzcGVjaWFsbHkgZnJvbSB5 b3UgYW5kIEZyYW5jb2lzIGFzIHlvdQ0KPiA+IGhhdmUgZ290IHNvbWUgY29udGV4dCBhbHJlYWR5 Lg0KPiANCj4gV2VsbCwgSSBzdXBwb3NlIHdlIGNvdWxkIGhhdmUgdGhlIGVudGlyZSBkYXRhIGZy b20gdGhlIHNtY2NjIGludGVyZmFjZQ0KPiBpbiBhIGNlbnRyYWwgcGxhY2Ugc29tZXdoZXJlLCBz dWNoIGFzICh0byBzdGF5IHdpdGggbXkgZXhhbXBsZSkNCj4gIjEyMzQ6NTY3ODo5YWJjZGVmMCIg aW4gYW4gYXR0cmlidXRlIG9mIGFueSBzb2NfZGV2aWNlIGRyaXZlciB0aGF0DQo+IGFkZHMgYSBj YWxsIHRvIGEgbGlicmFyeSBmdW5jdGlvbiBmb3IgdGhlIGplcDEwNiBJRCwgb3IgcG9zc2libHkg aW4NCj4gL3N5cy9maXJtd2FyZSBvciBldmVuIGEgZmllbGQgYWRkZWQgdG8gL3Byb2MvY3B1aW5m by4NCg0KSSB0aGluayB0aGlzIGlzIGEgZ3JlYXQgd2F5IHRvIGV4cG9zZSB0aGUgU29DIElEIGlu Zm8uIEl0J3MgaW1wb3J0YW50IHRvIGhhdmUgdGhlIFNvQyBJRCBhcyBhIHdob2xlIGluIGEgc3lz ZnMgKG9yIHNvbWV3aGVyZSB3aGVyZSBpdCdzIGVhc3kgdG8gb2J0YWluIGFuZCBwYXJzZSBmcm9t IHVzZXItc3BhY2UpLg0KVGhlIGluZm9ybWF0aW9uIHByb3ZpZGVkIGJ5IFNvQyBJRCBzaG91bGQg YmUgbGlzdGVkIGluIHRoaXMgZm9ybSBqZXAxMDY6MTIzNDo1Njc4LCB0aGF0IGlzIGplcDEwNjo8 bWFudWZhY3R1cmVyIElEPjo8U29DIElEPiAuDQoNClJlZ2FyZHMsDQoNCkpvc2UNCg==