From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6908AC47422 for ; Mon, 29 Jan 2024 12:37:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Cc:To:From: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=cAvXHhHnN995U0HTc0Te+wiAa5ob0TXsNt1XrEmzzsw=; b=xjzoy+UWb+Eb1LzOkKFeVV8o15 gR4b1idNQhfgfCxNA/8LuAn/ZJ7eS6rDAz+MZD7JlPEEpiLae0mBq2O7aNAG4fryq2mEXGjn2bf9F tjjoO4DkYx1DmdrjI50EwlJcWRacLlZMfGGKs81N2dmhLwT00vKtn+xyBqYIHFcZNUJcIfvWqwjrU uqSy5frOYiTygVsk+9dgZkQyuVTrwS+tPvXXKx0sEzcejZEiyrqcAYz+WLVy89h3JVRAjzVihv+MH 5+A0Ml+GXRkbFmxhEZJAlPHLSq5Y8WayMGEOWiAEVj04c2WWYA89/cJrkQebZVtRTjUsnzGz2+YBG FLPd399w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUQt4-0000000Cct9-0PyG; Mon, 29 Jan 2024 12:37:18 +0000 Received: from mail-dbaeur03on20601.outbound.protection.outlook.com ([2a01:111:f403:260d::601] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUQt1-0000000Ccrl-1K4i for linux-arm-kernel@lists.infradead.org; Mon, 29 Jan 2024 12:37:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lnGMUb1yqHpI/FRiCaMD9uutOM0a7PRU/XutzGeTmZakVHJ9h141ZJaFapUW8RtyYcaN4h3iN8TwQRabCYiIwzpgiHEkQItv1QLVj+Ir7Bbv/D4anE38DwhFgZ+zg6SeyTESUrolkU6XCVc0oR7+fozkwtdKnL42dsA3vrygR+WF8a8sWO8tUbxLj4ima7ty+Ik9W/pYLoD0ndAZY0k8aVpJdhVrSGqa6ZFbHZWfxjncM5n+tKtT7xWwBxwBsc4zCGVKTM9PeHuViY2PRVIKbwTskAIsqVVwRIV0CrlJrW5OxZpfc5W1rJQqk0SsXB5ksQZXUK1dD8tmOlU02uiJ6g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XUhrAlia65ftKCeSaayFNDRnUYsq7ddijTTENeq6F/c=; b=DTaBndP0X4irj5YcMn3Jdz46LokFARwowKfqazdD3F0hMxOIR684rexrzhNlnAtRKP8K9GceXaLCjYur9hgSn87IfOdQqSiunoLffcXSSqA2GcY41gQJXeSxra8VLfK8c4YM2jKf6LAsOG1zvyagHw5w5Hrj0rnUpusAUc9jZXO68Bkn49JFUtXRR1jp2hRf0usD23UrhqBEL65COJgq+rl2EwUN5l3glMBi/biJ8nbLLTmM/sAwqwMJSPMVjWRJlDDLzafwINP5dNOTVEwbcVaeSZAjMDeymTgVAO62hUvaN8uMTVbgIdFjceFpPEkEVCGfDzAAPXbSvcxsYAyR+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XUhrAlia65ftKCeSaayFNDRnUYsq7ddijTTENeq6F/c=; b=Qj8UHHh//eAUcw8YILhAaLb/BCGnuhoZltKxbsDwfHKL6jKZwSms/B0N8W0HYrOjiwamzzfRyVRNaJGJYpMRt0Agh3weIsDcIE65aqf1TsiBfTo4p+W9GGBlsHvAPLEs1hQgkf3SQUvfiObqtgaDToXBHajFw/iOm8N7P3Ztt1o= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB7557.eurprd04.prod.outlook.com (2603:10a6:20b:294::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.32; Mon, 29 Jan 2024 12:37:04 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::c499:8cef:9bb1:ced6]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::c499:8cef:9bb1:ced6%3]) with mapi id 15.20.7228.029; Mon, 29 Jan 2024 12:37:03 +0000 Message-ID: Date: Mon, 29 Jan 2024 20:36:50 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/6] firmware: arm_scmi: Add SCMI v3.2 pincontrol protocol basic support From: Peng Fan To: Sudeep Holla , Cristian Marussi , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Oleksii Moisieiev , Linus Walleij , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, AKASHI Takahiro , Peng Fan , Rob Herring References: <20240121-pinctrl-scmi-v3-0-8d94ba79dca8@nxp.com> In-Reply-To: <20240121-pinctrl-scmi-v3-0-8d94ba79dca8@nxp.com> X-ClientProxiedBy: SI1PR02CA0034.apcprd02.prod.outlook.com (2603:1096:4:1f6::10) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB7557:EE_ X-MS-Office365-Filtering-Correlation-Id: eb5f4252-e711-42a5-c697-08dc20c6fefe X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iEUMT1aGda6xh7CNiC8MyDdmSIQfd25S93RFFpvo6Augn2SQMyilIOQM6/tYv1p0GsePORxYy8dUY0L9j3kxds9Odiz2eSvt5H9KuE4jQwiLFdzpYNSEHxNojpPACCCjBfi7g0uHJVX2f3nwl7yghREQfMY2amZPRS5xhfqtw1nlR/malzoMBjCvXlR0fOaBSifSwT01B6ZjvfWECnoxtodQZZJvpSEdMN0BJ45K63DX0n1dx/lc0CYi5BkVPW6bh+EYiAg2kRKK4i3WqUBO8CIfY/hqSXt3/+S0DOO512N4c6JI8dMXMWbDIidTtpeZ2aid5LfS5jMGw0+n8+Z8QSiP4AWEj4ov5D4A3jYpxGboOZD8Xd/Cp3CjJDlqQwi2Gz30vE7FkavKrZ2Bo6F47nfJeAMovD0eMVyYwqlQRo3+YxZmITCexZSdleJ6bXQ48kHAdxMOjT3b5tVDKKeNfziondrXZLqCOt5H05LAH+9UAQU9d1TxGRIHMlyNRelI85tPV00ZW1aVj1SUsUqsxKsN7q6b+wgNWo7Zdm+zWAkR+PT7hOjb38Z1ggL2bEqJOKsr9pmd/jdIe4ZrsA1KzjJ2aTajY0zF9J0CieA6eKc8XGy6YrOsVGSntPGUbZbgCnVGQV0mNIq6Sp242bpOSRu/jTxtm5qSrb6i7QQ7q6UtoZV0Xn0pYdyfI/j62XG/ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(366004)(396003)(136003)(376002)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(31686004)(84970400001)(83380400001)(26005)(6512007)(6506007)(6666004)(86362001)(31696002)(921011)(5660300002)(66556008)(7416002)(44832011)(8676002)(8936002)(41300700001)(4326008)(2616005)(2906002)(38100700002)(66476007)(66946007)(110136005)(316002)(966005)(6486002)(54906003)(4001150100001)(478600001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YkdzT0ovUVp3emJ1TmdiVXZIeFd4U3RMcnNSdVNoTHFGRCtIU1FKTW94SDhV?= =?utf-8?B?ZFJ4ZmgvODJxU2ZLZUFMWFNlcmEwOWtCdHRCSVhVWE1ndG52cmVoeDFQcjR2?= =?utf-8?B?M0xjeExuMlNBYWNjcDA1ZC82NW1XOE1SOHRFTzVyeW13MG5ickZxSTNpa0NX?= =?utf-8?B?TUxXek9kQWUzVmdRVzUxYXY1OGE3dVVUNWIxS3R0NDlIRWZiTzFyRmxRektj?= =?utf-8?B?c0NoaXlkQUF0OHplNk9zdWNZTWhTbGJUZHpGZUYzL1NqbG0xV1VRYmhOcFpF?= =?utf-8?B?Z3B4NlZERzhBWmx4enJkQytFNEg4NnBYZFo0VGxLZjNXdUxhbHdZWnNHUGlm?= =?utf-8?B?Mno2RkdkVFk2N29DOTllQkl4ZTVmWTYwT0ZjamcybVZKdFlBM2pHN1UzVVJT?= =?utf-8?B?OEwvM3FsZ1dVVjB2cmtsdkZpb1E5eFVzcldiQ0MyNmpaVlFuZ0tvSC9URm5o?= =?utf-8?B?U0lKc2VaOGlPaGhxeXJxdXVwK1dzUHlYTUt3ZTVKanZEdzZlb3pIS3pBSXJG?= =?utf-8?B?WTRjYzQ2UlVBSGVlemdCbGsyL0RyNEpSY3hvVDRRV3k5YmFpd3B1SVJheitl?= =?utf-8?B?SVZselg2Q3FQTFlwUjdxV0xpelpSVGxHbkZzWm5uQkhySzh0c0tYYjlNUWJS?= =?utf-8?B?Kzhla1RUcENNNXpZRkovVklQYXdncGtCS05HSmRoUm1mb1Q4cnJ5cEhjbmxW?= =?utf-8?B?R09lSXpqZzVLb0R6WElaT3JxWHBtUGtMeHFCMGhmaEtBOVJJRmNWTlRBQkZZ?= =?utf-8?B?RU1xY0pyREE1VUJndmpTNXczenJhRE1SSE42VW1KUTIyT0hpZnp4bDI5ZGx6?= =?utf-8?B?blNRczhUVHNrRkYxa2hkbGE4eUFaczJ6elA1VWY5QjdoR0hVMDhmaWRDbTJE?= =?utf-8?B?MzRFSUNKeEpZeWFUS0o0eDhMYnFURi96SjBHd1AvTE02cGJqaCthd0NLbVhx?= =?utf-8?B?NCtLcFlJS09BK1BzTHluYXVKNklzK0NmeDRyRjF5NHNjMVE0ZGFHM2k2N3I5?= =?utf-8?B?TzNWRks4Y000MkdreDFOdlVoZG1aM2xESzNIWlg3dDZtcjVUVjFVeXA3RENl?= =?utf-8?B?bm4vTGMvUEZOQUszZFBFK1FwZEo4NmlWRkhtU1Fud0xKVWVtSUp0K1ZQa0Nw?= =?utf-8?B?OTFWbjNzNWFkYmRiQkRsL2U3N1gvTlh2ckxQN3luYUtXVEN5ZExOVC96S09K?= =?utf-8?B?RlM0dXV0cHV3U1V6KzFCNUNDZWp2THlGT2MwWWVkUGJacVBQTkQyTkJFakZF?= =?utf-8?B?dXB1UVNoZGhtcDk4dEd4c1BreHo5YVBCdDA2VU50SXVVUUVQUmxzWUhJYy9l?= =?utf-8?B?cFduVEVZSGZrazMvVlZZYU5iVmxoZUlqbjVuOWNqaXdNNmpsTGN0SWdPS3B1?= =?utf-8?B?WjhTS3UxTU8wV20xbks0Q3dhcFNWRVgvSTNwaGFUeldvQ1NVM3EvcWpXV0ht?= =?utf-8?B?RlJWUGxJcDNKS0RtU2pIdm9PQWdmbjM4UnpRMUJDTmYwZlpLV2JOZjZ2SjNJ?= =?utf-8?B?UmxQMWNOdGxKVkEwc0poLzFSM2JGeCtQazVWNVJsT3FFTTBqbEZINmh4THRr?= =?utf-8?B?bWdKY1lXRVlHQzZQeTFtMjl4WS92cy90MXlIYUV6V0cvbWpZNTUxQmhBSU8x?= =?utf-8?B?b0FaSVg5R1lIcnY2YS9GRjk1eml1U0w5WkN3d0dKTmhWU0QzN3lDa1k2aHg4?= =?utf-8?B?VG5ibWFaeG83S1NOZHBTZ0QyME05RkNjWmwzazRZU3lZYjFjVlhDWWtKZmQ3?= =?utf-8?B?ckkrR3NNOTFBdjduRzUxbWlSdGpNcGFjd2xtb3JQc3JVTXFQZzMvRWRuNGtG?= =?utf-8?B?WnFna0k0TDF6ZFFWdTV6U2FZRlBrTDVia1l1dTc4QnNaa052bnJJV1p0QzJr?= =?utf-8?B?Y1BTZFEvMVJNV0pjMGVOdURvMHllSkEwSUlmVFBQMm9JSHFoRFBiU3FKMGJq?= =?utf-8?B?Qlowb2xXNGtpTmJjQUFab0FOWmZBM2NQblRneUJUT3RZcmRQQ2FscDFSWnNQ?= =?utf-8?B?bzNWNFd1NEJkTzFCaFQveGdUbWYwYk1hM2RMc2pUM09Ec2dFdFdtSzd1Q1Nx?= =?utf-8?B?WGVsa2s1RDJabDFkc1pUQXdzRkFZcnpvSldEVExKMWVqOGR3TFBWM0NkaDdD?= =?utf-8?Q?O9p0AVLpbV1VpM1teMwcQ6Xei?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb5f4252-e711-42a5-c697-08dc20c6fefe X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2024 12:37:03.8581 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eZ2K7s6PkxN/S6cHBzOa3g1aeTshOcYHwr/KQUUoX7ES11irKJssEXhG7cX7jxFetjqWwDunbPq2MPseeT1TBw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7557 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240129_043715_417725_8D62BD6B X-CRM114-Status: GOOD ( 29.65 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgU3VkZWVwLCBDcmlzdGlhbgoKV291bGQgeW91IHBpY2sgdXAgcGF0Y2ggMS00PwpBbmQgZm9y IGkuTVg5NSBPRU0gZXh0ZW5zdGlvbiwgZG8geW91IGhhdmUgYW55IHN1Z2dlc3Rpb25zPwpJIGhh dmUgdHdvIHBvaW50czoKMS4gdXNlIHZlbmRvciBjb21wYXRpYmxlLiBUaGlzIHdvdWxkIGFsc28g YmVuZWZpdCB3aGVuIHN1cHBvcnRpbmcgdmVuZG9yIApwcm90b2NvbC4KMi4gSW50cm9kdWNlIGEg cHJvcGVydHkgc2F5aW5nIHN1cHBvcnRpbmctZ2VuZXJpYy1waW5jb25mCgpIb3cgZG8geW91IHRo aW5rPwoKVGhhbmtzLApQZW5nLgoK5ZyoIDEvMjEvMjAyNCA2OjIxIFBNLCBQZW5nIEZhbiAoT1NT KSDlhpnpgZM6Cj4gVGhpcyBwYXRjaHNldCBpcyBhIHJld29yayBmcm9tIE9sZWtzaWkncyBSRkMg djUgcGF0Y2hzZXQKPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvY292ZXIuMTY5ODM1Mzg1 NC5naXQub2xla3NpaV9tb2lzaWVpZXZAZXBhbS5jb20vCj4gCj4gVGhpcyBwYXRjaHNldCBpbnRy b2R1Y2VzIHNvbWUgY2hhbmdlcyBiYXNlZCBvbiBSRkMgdjU6Cj4gLSBpbnRyb2R1Y2UgaGVscGVy IGdldF9tYXhfbXNnX3NpemUKPiAtIHN1cHBvcnQgY29tcGF0aWJsZSBzdHJpbmcKPiAtIGl0ZXJh dGUgdGhlIGlkX3RhYmxlCj4gLSBTdXBwb3J0IG11bHRpcGxlIGNvbmZpZ3MgaW4gb25lIGNvbW1h bmQKPiAtIEFkZGVkIGkuTVggc3VwcG9ydAo+IC0gUGF0Y2ggNSBmaXJtd2FyZTogYXJtX3NjbWk6 IEFkZCBTQ01JIHYzLjIgcGluY29udHJvbCBwcm90b2NvbCBiYXNpYyBzdXBwb3J0Cj4gICAgaXMg YWxtb3N0IHNhbWUgYXMgUkZDdjUgZXhwZWN0IG11bHRpcGxlIGNvbmZpZ3Mgc3VwcG9ydC4KPiAt IFBhdGNoIDQgdGhlIGR0LWJpbmRpbmdzIGluY2x1ZGVzIGNvbXBhdGlibGUgc3RyaW5nIHRvIHN1 cHBvcnQgaS5NWAo+IC0gUmViYXNlZCBvbiAyMDIzLTEyLTE1IGxpbnV4LW5leHQvbWFzdGVyCj4g Cj4gSWYgYW55IGNvbW1lbnRzIGZyb20gUkZDIHY1IGFyZSBtaXNzZWQsIEkgYW0gc29ycnkgaW4g YWR2YW5jZS4KPiAKPiBUaGlzIFBJTkNUUkwgUHJvdG9jb2wgaXMgZm9sbG93aW5nIFZlcnNpb24g My4yIFNDTUkgU3BlYyBCZXRhIHJlbGVhc2UuCj4gCj4gT24gQVJNLWJhc2VkIHN5c3RlbXMsIGEg c2VwYXJhdGUgQ29ydGV4LU0gYmFzZWQgU3lzdGVtIENvbnRyb2wgUHJvY2Vzc29yCj4gKFNDUCkg cHJvdmlkZXMgY29udHJvbCBvbiBwaW5zLCBhcyB3ZWxsIGFzIHdpdGggcG93ZXIsIGNsb2Nrcywg cmVzZXQKPiBjb250cm9sbGVycy4gU28gaW1wbGVtZW50IHRoZSBkcml2ZXIgdG8gc3VwcG9ydCBz dWNoIGNhc2VzLgo+IAo+IFRoZSBpLk1YOTUgRXhhbXBsZSBhcyBiZWxvdzoKPiAKPiBDb25maWd1 cmF0aW9uOgo+IFRoZSBzY21pLXBpbmN0cmwgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHVzaW5n IERUIGJpbmRpbmdzLgo+IEZvciBleGFtcGxlOgo+IC8gewo+IAlzcmFtMDogc3JhbUA0NDViMTAw MCB7Cj4gCQljb21wYXRpYmxlID0gIm1taW8tc3JhbSI7Cj4gCQlyZWcgPSA8MHgwIDB4NDQ1YjEw MDAgMHgwIDB4NDAwPjsKPiAKPiAJCSNhZGRyZXNzLWNlbGxzID0gPDE+Owo+IAkJI3NpemUtY2Vs bHMgPSA8MT47Cj4gCQlyYW5nZXMgPSA8MHgwIDB4MCAweDQ0NWIxMDAwIDB4NDAwPjsKPiAKPiAJ CXNjbWlfYnVmMDogc2NtaS1zcmFtLXNlY3Rpb25AMCB7Cj4gCQkJY29tcGF0aWJsZSA9ICJhcm0s c2NtaS1zaG1lbSI7Cj4gCQkJcmVnID0gPDB4MCAweDgwPjsKPiAJCX07Cj4gCj4gCQlzY21pX2J1 ZjE6IHNjbWktc3JhbS1zZWN0aW9uQDgwIHsKPiAJCQljb21wYXRpYmxlID0gImFybSxzY21pLXNo bWVtIjsKPiAJCQlyZWcgPSA8MHg4MCAweDgwPjsKPiAJCX07Cj4gCX07Cj4gCj4gCWZpcm13YXJl IHsKPiAJCXNjbWkgewo+IAkJCWNvbXBhdGlibGUgPSAiYXJtLHNjbWkiOwo+IAkJCW1ib3hlcyA9 IDwmbXUyIDUgMD4sIDwmbXUyIDMgMD4sIDwmbXUyIDMgMT47Cj4gCQkJc2htZW0gPSA8JnNjbWlf YnVmMD4sIDwmc2NtaV9idWYxPjsKPiAJCQkjYWRkcmVzcy1jZWxscyA9IDwxPjsKPiAJCQkjc2l6 ZS1jZWxscyA9IDwwPjsKPiAKPiAJCQlzY21pX2lvbXV4YzogcHJvdG9jb2xAMTkgewo+IAkJCQlj b21wYXRpYmxlID0gImZzbCxpbXg5NS1zY21pLXBpbmN0cmwiOwo+IAkJCQlyZWcgPSA8MHgxOT47 Cj4gCQkJfTsKPiAJCX07Cj4gCX07Cj4gfTsKPiAKPiAmc2NtaV9pb211eGMgewo+IAlwaW5jdHJs X3RwbTM6IHRwbTNncnAgewo+IAkJZnNsLHBpbnMgPSA8Cj4gCQkJSU1YOTVfUEFEX0dQSU9fSU8x Ml9fVFBNM19DSDIJCTB4NTFlCj4gCQk+Owo+IAl9Owo+IH07Cj4gCj4gVGhpcyBwYXRjaHNldCBo YXMgYmVlbiB0ZXN0ZWQgb24gaS5NWDk1LTE5eDE5LUVWSyBib2FyZC4KPiAKPiBTaWduZWQtb2Zm LWJ5OiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4KPiAtLS0KPiBDaGFuZ2VzIGluIHYzOgo+ IC0gQWRkIFItYiBmb3IgZHQtYmluZGluZyBwYXRjaAo+IC0gVXNlIDgwIGNoYXJzIHBlciBsaW5l IHRvIGFsaWduIHdpdGggb3RoZXIgc2NtaSBkcml2ZXJzCj4gLSBBZGQgcGluY3RybF9zY21pX2Fs bG9jX2NvbmZpZ3MgcGluY3RybF9zY21pX2ZyZWVfY29uZmlncyB0byByZXBsYWNlCj4gICAgZHJp dmVyIGdsb2JhbCBjb25maWdfdmFsdWUgYW5kIGNvbmZpZ190eXBlIGFycmF5IHRvIGF2b2lkIGlu IHBhcnJlbGwKPiAgICBhY2Nlc3MgaXNzdWUuIFdoZW4gbnVtX2NvbmZpZ3MgaXMgbGFyZ2VyIHRo YW4gNCwgdXNlIGFsbG9jLCBlbHNlIHVzZQo+ICAgIHN0YWNrLgo+IC0gRHJvcCB0aGUgc2VwYXJh dGUgTUFJVEFJTkVSUyBlbnRyeSBmb3IgZmlybXdhcmUgc2NtaSBwaW5jdHJsCj4gLSBVc2UgZW51 bSB0eXBlLCBub3QgdTggd2hlbiByZWZlcnJpbmcgdGhlIHNjbWkgb3IgZ2VuZXJpYyBwaW4gY29u ZiB0eXBlCj4gLSBEcm9wIHNjbWlfcGluY3RybF9jb25maWdfZ2V0X2FsbCB3aGljaCBpcyBub3Qg dXNlZCBhdCBhbGwgZm9yIG5vdy4KPiAtIFVwZGF0ZSBjb3B5cmlnaHQgeWVhciB0byAyMDI0Cj4g LSBNb3ZlIHRoZSBlbnVtIHNjbWlfcGluY3RybF9jb25mX3R5cGUgYWJvdmUgcGluY3RybF9wcm90 b19vcHMgZm9yIGNvbnNpc3RlbmN5Cj4gLSBMaW5rIHRvIHYyOiBodHRwczovL2xvcmUua2VybmVs Lm9yZy9yLzIwMjQwMTA0LXBpbmN0cmwtc2NtaS12Mi0wLWE5YmQ4NmFiNWE4NEBueHAuY29tCj4g Cj4gQ2hhbmdlcyBpbiB2MjoKPiAgIEFkZGVkIGNvbW1lbnRzLCBhbmQgYWRkZWQgUi1iIGZvciBQ YXRjaCAxCj4gICBNb3ZlZCB0aGUgY29tcGF0aWxlIHN0cmluZyBhbmQgaS5NWCBwYXRjaCB0byB0 aGUgZW5kLCBtYXJrZWQgTk9UIEFQUExZCj4gICBQYXRjaHNldCBiYXNlZCBvbiBsb3JlLmtlcm5l bC5vcmcvYWxsLzIwMjMxMjIxMTUxMTI5LjMyNTc0OS0xLWNyaXN0aWFuLm1hcnVzc2lAYXJtLmNv bS8KPiAgIEFkZHJlc3NlZCB0aGUgYmluZGluZyBkb2MgaXNzdWUsIGRyb3BwZWQgaS5NWCBjb250 ZW50Lgo+ICAgRm9yIHRoZSBmaXJtd2FyZSBwaW5jdHJsIHNjbWkgZHJpdmVyLCBhZGRyZXNzZWQg dGhlIGNvbW1lbnRzIGZyb20gQ3Jpc3RpYW4KPiAgIEZvciB0aGUgcGluY3RybCBzY21pIGRyaXZl ciwgYWRkcmVzc2VkIGNvbW1lbnRzIGZyb20gQ3Jpc3RpYW4KPiAKPiAgIEZvciB0aGUgaS5NWDk1 IE9FTSBzdHVmZiwgSSBub3QgaGF2ZSBnb29kIGlkZWEsIGV4cGVjdCB1c2luZyBjb21wYXRiaWxl Cj4gICBzdHJpbmcuIE1heWJlIHRoZSBmaXJtd2FyZSBwdWJsaWMgYW4gcHJvdG9jb2wgYXR0cmli dXRlIHRvIGluZGljYXRlIGl0IGlzCj4gICBWRU5ET1Igc3R1ZmYgb3IgTlhQIHVzZSBhIG5ldyBw cm90b2NvbCBpZCwgbm90IDB4MTkuIEJ1dCBJIHRoaW5rCj4gICBjdXJyZW50IHBpbmN0cmwtc2Nt aS5jIG5vdCBhYmxlIHRvIHN1cHBvcnQgT0VNIGNvbmZpZywgc2hvdWxkIHdlIGV4dGVuZAo+ICAg aXQgd2l0aCBzb21lIG1ldGhvZD8gQW55d2F5IGlmIHBhdGNoIDEtNCBpcyBnb29kIGVub3VnaCwg dGhleSBjb3VsZAo+ICAgYmUgcGlja2VkIHVwIGZpcnN0Lgo+IAo+ICAgU2luY2UgSSBhbSBvbmx5 IGFibGUgdG8gdGVzdCB0aGUgcGF0Y2ggb24gaS5NWDk1IHdoaWNoIG5vdCBzdXBwb3J0Cj4gICBn ZW5laXJjIHBpbmNvbmYsIG9ubHkgT0VNIGNvbmZpZ3MgYXJlIHRlc3RlZCBpbiBteSBzaWRlLgo+ IAo+IC0tLQo+IE9sZWtzaWkgTW9pc2llaWV2ICgxKToKPiAgICAgICAgZmlybXdhcmU6IGFybV9z Y21pOiBBZGQgU0NNSSB2My4yIHBpbmNvbnRyb2wgcHJvdG9jb2wgYmFzaWMgc3VwcG9ydAo+IAo+ IFBlbmcgRmFuICg1KToKPiAgICAgICAgZmlybXdhcmU6IGFybV9zY21pOiBpbnRyb2R1Y2UgaGVs cGVyIGdldF9tYXhfbXNnX3NpemUKPiAgICAgICAgZHQtYmluZGluZ3M6IGZpcm13YXJlOiBhcm0s c2NtaTogc3VwcG9ydCBwaW5jdHJsIHByb3RvY29sCj4gICAgICAgIHBpbmN0cmw6IEltcGxlbWVu dGF0aW9uIG9mIHRoZSBnZW5lcmljIHNjbWktcGluY3RybCBkcml2ZXIKPiAgICAgICAgW05PVCBB UFBMWV1maXJtd2FyZTogc2NtaTogc3VwcG9ydCBjb21wYXRpYmxlIHN0cmluZwo+ICAgICAgICBb Tk9UIEFQUExZXSBwaW5jdHJsOiBzY21pOiBpbXBsZW1lbnQgcGluY3RybF9zY21pX2lteF9kdF9u b2RlX3RvX21hcAo+IAo+ICAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZmlybXdhcmUvYXJtLHNj bWkueWFtbCAgICAgfCAgNTAgKysKPiAgIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgIGRyaXZlcnMvZmlybXdhcmUvYXJtX3NjbWkv TWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgIGRyaXZlcnMvZmlybXdhcmUvYXJt X3NjbWkvYnVzLmMgICAgICAgICAgICAgICAgICAgIHwgIDM5ICstCj4gICBkcml2ZXJzL2Zpcm13 YXJlL2FybV9zY21pL2NvbW1vbi5oICAgICAgICAgICAgICAgICB8ICAgMiArLQo+ICAgZHJpdmVy cy9maXJtd2FyZS9hcm1fc2NtaS9kcml2ZXIuYyAgICAgICAgICAgICAgICAgfCAgMzIgKy0KPiAg IGRyaXZlcnMvZmlybXdhcmUvYXJtX3NjbWkvcGluY3RybC5jICAgICAgICAgICAgICAgIHwgOTA4 ICsrKysrKysrKysrKysrKysrKysrKwo+ICAgZHJpdmVycy9maXJtd2FyZS9hcm1fc2NtaS9wcm90 b2NvbHMuaCAgICAgICAgICAgICAgfCAgIDMgKwo+ICAgZHJpdmVycy9waW5jdHJsL0tjb25maWcg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTEgKwo+ICAgZHJpdmVycy9waW5jdHJsL01h a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICAgZHJpdmVycy9waW5j dHJsL3BpbmN0cmwtc2NtaS1pbXguYyAgICAgICAgICAgICAgICAgfCAxMTcgKysrCj4gICBkcml2 ZXJzL3BpbmN0cmwvcGluY3RybC1zY21pLmMgICAgICAgICAgICAgICAgICAgICB8IDYwOSArKysr KysrKysrKysrKwo+ICAgZHJpdmVycy9waW5jdHJsL3BpbmN0cmwtc2NtaS5oICAgICAgICAgICAg ICAgICAgICAgfCAgMTIgKwo+ICAgaW5jbHVkZS9saW51eC9zY21pX3Byb3RvY29sLmggICAgICAg ICAgICAgICAgICAgICAgfCAgNzcgKysKPiAgIDE0IGZpbGVzIGNoYW5nZWQsIDE4NDkgaW5zZXJ0 aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4gLS0tCj4gYmFzZS1jb21taXQ6IDUzODlhODhiMDZl YjE5YzNmYjA4MjAwY2MxNTE5NDA2ZTI5OWI3YjAKPiBjaGFuZ2UtaWQ6IDIwMjMxMjE1LXBpbmN0 cmwtc2NtaS00YzViMDM3NGY0YzYKPiAKPiBCZXN0IHJlZ2FyZHMsCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==