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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 4EE4F1061B1B for ; Mon, 30 Mar 2026 19:26:37 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BCCE410E7A0; Mon, 30 Mar 2026 19:26:36 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=bootlin.com header.i=@bootlin.com header.b="YS9DiUgT"; dkim-atps=neutral Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) by gabe.freedesktop.org (Postfix) with ESMTPS id 91F3510E7A0 for ; Mon, 30 Mar 2026 19:26:35 +0000 (UTC) Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id AABFA4E4286D; Mon, 30 Mar 2026 19:26:33 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 4C1B45FFA8; Mon, 30 Mar 2026 19:26:33 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 7617A10450C85; Mon, 30 Mar 2026 21:26:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1774898790; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding; bh=CxC6W+lWciuGPHof3yM5J3AM+C2kzWOd5iyEtmbwMWM=; b=YS9DiUgTeHtKqFfIo1Bwn325arnUo0lYeHfDJFgQKBTxXppiEbhP5AqgQbH0ee60AA3pxH nZEqZNHtJ9NiUIRLnlpb9IcHlpOoY6Q2SulfQErCAPQR5vzNZo4LcJuAw0Oe0bxSQepO1V bCfPgMS8d5PpbUYcPwN+0AEyNvFHh21A+DCAXuIoSLSw0pan1DuR/brBiYutkgg+GifWTJ wSlVHdX+iiSRxS9ZnS6UBvnLmytrcVAMNV9rixiGRemVEc/6Vb0FTDJV+RQVPOXb10TOmQ G3+NlaZynIcid5CYboh5FGxnw0Pw5XB3FSnkG9pTiRgzIYwsCcSA8XuwLqOeAw== From: Luca Ceresoli Subject: [PATCH v2 00/10] drm/mxsfb/lcdif: use DRM_BRIDGE_ATTACH_NO_CONNECTOR and the bridge-connector Date: Mon, 30 Mar 2026 21:25:41 +0200 Message-Id: <20260330-drm-lcdif-dbanc-v2-0-c7f2af536a24@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIADbOymkC/2WNywqDMBBFf0Vm3SkxER9d9T+KC82MdUATSURax H9vKt11eQ7cc3eIHIQj3LIdAm8SxbsE+pKBHTv3ZBRKDFrpUhlVIoUZJ0syIPWds1gboqaoja6 IIa2WwIO8zuKjTTxKXH14nwdb/rW/llZ/rS1HhUXVdKrIjeFK3Xvv10nc1foZ2uM4Ph6vkPuwA AAA X-Change-ID: 20260306-drm-lcdif-dbanc-83dd948327de To: Marek Vasut , Stefan Agner , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Liu Ying , Rob Herring , Saravana Kannan Cc: Damon Ding , "Kory Maincent (TI.com)" , =?utf-8?q?Herv=C3=A9_Codina?= , Hui Pu , Ian Ray , Thomas Petazzoni , dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Adam Ford , Alexander Stein , Christopher Obbard , Daniel Scally , Emanuele Ghidoli , Fabio Estevam , Francesco Dolcini , Frieder Schrempf , Gilles Talis , =?utf-8?q?Goran_Ra=C4=91enovi=C4=87?= , Heiko Schocher , Josua Mayer , Kieran Bingham , Marco Felsch , Martyn Welch , Oleksij Rempel , Peng Fan , Richard Hu , Shengjiu Wang , Stefan Eichenberger , Vitor Soares , Luca Ceresoli X-Mailer: b4 0.15.1 X-Last-TLS-Session-Version: TLSv1.3 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhpcyBzZXJpZXMgbW9kZXJuaXplcyB0aGUgaS5teDhtcCBMQ0RJRiBkcml2ZXIgdG8gdXNlIHRo ZQpicmlkZ2UtY29ubmVjdG9yLCB3aGljaCBpcyB0aGUgY3VycmVudCBiZXN0IHByYWN0aWNlIGlu IERSTS4KCj09IENhbGwgZm9yIHRlc3Rpbmcgb24gaS5NWDhNUCBib2FyZHMgKGVzcGVjaWFsbHkg dGhvc2UgdXNpbmcgSERNSSkhCgpGb3Igd2hvIHRlc3RlZCB2MSAodGhhbmtzISk6IHNvbWUgcGF0 Y2hlcyBoYXZlIGNoYW5nZWQgc28gSSBoYWQgdG8gZHJvcAp5b3VyIFRlc3RlZC1ieSBvbiB0aGVt LiBBIG5ldyByb3VuZCBvZiB0ZXN0IHdvdWxkIHN0aWxsIGJlIHVzZWZ1bC4KClRoaXMgc2VyaWVz IGFwcGxpZXMgY2hhbmdlcyB0byBob3cgdmlkZW8gb3V0cHV0IGRldmljZXMgYXJlIHByb2JlZCBv bgppLk1YOE1QLCBlc3BlY2lhbGx5IHRob3NlIHVzaW5nIEhETUkuIEV2ZW4gdGhvdWdoIEkgaGF2 ZSBwdXQgY2FyZSBpbiBub3QKYnJlYWtpbmcgYW55dGhpbmcsIHRoZXJlIGNvdWxkIHBvdGVudGlh bGx5IGJlIHBpdGZhbGxzIEkgaGF2ZW4ndCByZWFsaXplZCwKY2F1c2luZyByZWdyZXNzaW9ucyBv biBleGlzdGluZyBib2FyZHMuCgpJIGhhdmUgdGh1cyBhZGRlZCBpbiBDYyBhbGwgZGV2ZWxvcGVy cyB3aGljaCBhcHBlYXJlZCBhY3RpdmUgb24gZHRzIGZpbGVzCmZvciBpbXg4bXAgYm9hcmRzIGlu dm9sdmluZyB2aWRlby4gSSB3b3VsZCBhcHByZWNpYXRlIHRlc3Rpbmcgb24gYXMgbWFueQpib2Fy ZHMgYXMgcG9zc2libGUsIGFsb25nIHdpdGggYSBUZXN0ZWQtYnkgdGFnLCBvciBhIHJlcG9ydCBh Ym91dCBhbnkKaXNzdWVzIGVuY291bnRlcmVkLgoKVGhhbmtzIGluIGFkdmFuY2UgdG8gYWxsIHRl c3RlcnMhCgo9PSBSZXZpZXcgcmVjb21tZW5kYXRpb24KCkkgcmVjb21tZW5kIHJldmlld2luZyBw YXRjaGVzIGluIHRoaXMgb3JkZXIgdG8gYmUgdW5kZXJzdG9vZCBtb3JlCmVmZmVjdGl2ZWx5OgoK ICogQ292ZXIgbGV0dGVyCiAqIFBhdGNoZXMgMS02OiBzbWFsbCBwcmVsaW1pbmFyeSBjbGVhbnVw cyAoY2FuIGJlIGFwcGxpZWQgaW5kZXBlbmRlbnRseSkKICogUGF0Y2ggMTA6IHRoZSBnb2FsIG9m IHRoaXMgc2VyaWVzLCBidXQgd291bGQgbm90IHdvcmsgYWxvbmUKICogUGF0Y2ggOTogbGV0cyBw YXRjaCAxMCB3b3JrOyBidXQgaW4gdHVybiBpdCBjYW4ndCB3b3JrIGFsb25lCiAqIFBhdGNoIDg6 IGxldHMgcGF0Y2ggOSB3b3JrOyBidXQgaW4gdHVybiBpdCBjYW4ndCB3b3JrIGFsb25lCiAqIFBh dGNoIDc6IGxldHMgcGF0Y2ggOCB3b3JrCgo9PSBTZXJpZXMgZGVzY3JpcHRpb24KClRoaXMgc2Vy aWVzIGlzIG5vdCBzdHJpY3RseSByZWxhdGVkIHRvIERSTSBicmlkZ2UgaG90cGx1ZywgaXQgaXMg cmF0aGVyIGEKcHJlcGFyYXRpb24gc3RlcC4gSW50cm9kdWNpbmcgaG90cGx1ZyB3b3VsZCBuZWVk IHR3byBkaWZmZXJlbnQgYXBwcm9hY2hlczoKb25lIGZvciB0aGUgbmV3IHdheSwgZm9yIGRyaXZl cnMgdXNpbmcgYnJpZGdlLWNvbm5lY3RvciBhbmQKRFJNX0JSSURHRV9BVFRBQ0hfTk9fQ09OTkVD VE9SLCBhbm90aGVyIGZvciBkcml2ZXJzIHVzaW5nIHRoZSAib2xkLCBsZWdhY3kKd2F5IiB3aGVy ZSB0aGUgbGFzdCBicmlkZ2UgaXMgc3VwcG9zZWQgdG8gaW5zdGFudGlhdGUgdGhlCmRybV9jb25u ZWN0b3IuIEhvdHBsdWcgaXMgY29tcGxpY2F0ZWQgZW5vdWdoIGluIG9uZSBjYXNlLCBzbyBpdCBt YWtlcyBzZW5zZQp0byBvbmx5IHN1cHBvcnQgdGhlIG5ldyB3YXkuCgpUaGUgaGFyZHdhcmUgSSdt IHdvcmtpbmcgb24gaXMgYW4gaS5NWDhNUCwgd2hvc2UgTENESUYgZHJpdmVyIGlzIHN0aWxsCnVz aW5nIHRoZSBvbGQgd2F5LiBTbyB0aGlzIHNlcmllcyBjb252ZXJ0cyB0byB0aGUgbmV3IHdheSBh cyBhIHByZXBhcmF0aW9uCnN0ZXAuCgpQYXRjaCAxMCBkb2VzIHRoZSBjb252ZXJzaW9uLCB3aGlj aCBpcyBzaW1wbGUuIEhvd2V2ZXIgdGhpcyB3b3VsZCBpbnRyb2R1Y2UKYSByZWdyZXNzaW9uIG9u IHNvbWUgYm9hcmRzLiBIZXJlJ3Mgd2h5OgoKVGhlcmUgYXJlIDMgaW5zdGFuY2VzIG9mIHRoZSBM Q0RJRiBpbiBpLk1YOE1QOgoKICogTENESUYxLCBkcml2aW5nIHRoZSBEU0kgb3V0cHV0CiAqIExD RElGMiwgZHJpdmluZyB0aGUgTFZEUyBvdXRwdXQKICogTENESUYzLCBkcml2aW5nIHRoZSBIRE1J IG91dHB1dAoKVGhlIGRldmljZSBkcml2ZXJzIG9mIHBlcmlwaGVyYWxzIGNvbm5lY3RlZCB0byBM Q0RJRjEgYW5kIExDRElGMiBhbHJlYWR5CnN1cHBvcnQgdGhlIERSTV9CUklER0VfQVRUQUNIX05P X0NPTk5FQ1RPUiBmbGFnLiBTbyBmYXIgc28gZ29vZC4KCkxDRElGMyBpcyBtb3JlIHRyaWNreS4g VGhlIEhETUkgcGlwZWxpbmUgaXM6CgogIExDRElGMyAtPiBmc2wsaW14OG1wLWhkbWktcHZpIC0+ IGZzbCxpbXg4bXAtaGRtaS10eCAtPiBIRE1JIGNvbm5lY3RvcgoKVGhlIGZzbCxpbXg4bXAtaGRt aS10eCAoaGRtaS10eCkgZG9lcyBub3Qgc3VwcG9ydApEUk1fQlJJREdFX0FUVEFDSF9OT19DT05O RUNUT1IsIGJ1dCBpdCBpcyBiYXNlZCBvbiB0aGUgZHctaGRtaSBjb21wb25lbnQKd2hpY2ggc3Vw cG9ydHMgaXQgYnkgc2ltcGx5IGNoYW5naW5nIGEgc2V0dGluZyBpbiB0aGUgZHJpdmVyIHBsYXRm b3JtCmRhdGEuIFBhdGNoIDkgZG9lcyB0aGlzIHN3aXRjaC4KCkhvd2V2ZXIsIGZvciB0aGF0IHN3 aXRjaCB0byB3b3JrLCB0aGUgZGV2aWNlIHRyZWUgbXVzdCBkZXNjcmliZSB0aGUgSERNSQpjb25u ZWN0b3IgKGNvbXBhdGlibGUgPSAiaGRtaS1jb25uZWN0b3IiKS4KClVuZm9ydHVuYXRlbHkgbm90 IGFsbCBkZXZpY2UgdHJlZXMgaW4gbWFpbmxpbmUgaGF2ZSBhbiBoZG1pLWNvbm5lY3Rvcgpub2Rl LiBBZGRpbmcgb25lIGlzIGVhc3ksIGJ1dCB3b3VsZCBicmVhayBleGlzdGluZyBoYXJkd2FyZSB1 cGdyYWRpbmcgdG8gYQpuZXdlciBrZXJuZWwgd2l0aG91dCB1cGdyYWRpbmcgdGhlIGRldmljZSB0 cmVlIGJsb2IuIFRoaXMgaXMgYWRkcmVzc2VkIGJ5CnBhdGNoIDggcmV1c2luZyBhbiBleGlzdGlu ZyBhcHByb2FjaCB0byBhZGQgc3VjaCBhIG5vZGUgdG8gdGhlIGxpdmUgZGV2aWNlCnRyZWUgYXQg aW5pdCB0aW1lIHVzaW5nIGEgZGV2aWNlIHRyZWUgb3ZlcmxheSBmb3IgYm9hcmRzIHdoaWNoIGRv bid0IGhhdmUKb25lLgoKRmluYWxseSwgcGF0Y2ggOCBjYW5ub3Qgd29yayBhbG9uZSBiZWNhdXNl IG9mIGEgYmFkIGludGVyYWN0aW9uIGJldHdlZW4KZGV2bGluayBhbmQgZGV2aWNlIHRyZWUgb3Zl cmxheXMuIFBhdGNoIDcgc29sdmVzIHRoYXQuCgo9PSBHcmFuZCBwbGFuCgpUaGlzIGlzIHBhcnQg b2YgdGhlIHdvcmsgdG8gc3VwcG9ydCBob3RwbHVnIG9mIERSTSBicmlkZ2VzLiBUaGUgZ3JhbmQg cGxhbgp3YXMgZGlzY3Vzc2VkIGluIFswXS4KCkhlcmUncyB0aGUgd29yayBicmVha2Rvd24gKOKe nCBtYXJrcyB0aGUgY3VycmVudCBzZXJpZXMpOgoKIDEuIOKApiBhZGQgcmVmY291bnRpbmcgdG8g RFJNIGJyaWRnZXMgc3RydWN0IGRybV9icmlkZ2UsCiAgICAgIGJhc2VkIG9uIGRldm1fZHJtX2Jy aWRnZV9hbGxvYygpCiAgICBBLiDinJQgYWRkIG5ldyBhbGxvYyBBUEkgYW5kIHJlZmNvdW50aW5n ICh2Ni4xNikKICAgIEIuIOKclCBjb252ZXJ0IGFsbCBicmlkZ2UgZHJpdmVycyB0byBuZXcgQVBJ ICh2Ni4xNykKICAgIEMuIOKclCBrdW5pdCB0ZXN0cyAodjYuMTcpCiAgICBELiDinJQgYWRkIGdl dC9wdXQgdG8gZHJtX2JyaWRnZV9hZGQvcmVtb3ZlKCkgKyBhdHRhY2gvZGV0YWNoKCkKICAgICAg ICAgYW5kIHdhcm4gb24gb2xkIGFsbG9jYXRpb24gcGF0dGVybiAodjYuMTcpCiAgICBFLiDigKYg YWRkIGdldC9wdXQgb24gZHJtX2JyaWRnZSBhY2Nlc3NvcnMKICAgICAgIDEuIOKclCBkcm1fYnJp ZGdlX2NoYWluX2dldF9maXJzdF9icmlkZ2UoKSwgYWRkIGNsZWFudXAgYWN0aW9uICh2Ni4xOCkK ICAgICAgIDIuIOKclCBkcm1fYnJpZGdlX2dldF9wcmV2X2JyaWRnZSgpICh2Ni4xOCkKICAgICAg IDMuIOKclCBkcm1fYnJpZGdlX2dldF9uZXh0X2JyaWRnZSgpICh2Ni4xOSkKICAgICAgIDQuIOKc lCBkcm1fZm9yX2VhY2hfYnJpZGdlX2luX2NoYWluKCkgKHY2LjE5KQogICAgICAgNS4g4pyUIGRy bV9icmlkZ2VfY29ubmVjdG9yX2luaXQgKHY2LjE5KQogICAgICAgNi4g4oCmIHByb3RlY3QgZW5j b2RlciBicmlkZ2UgY2hhaW4gd2l0aCBhIG11dGV4CiAgICAgICA3LiDigKYgb2ZfZHJtX2ZpbmRf YnJpZGdlCiAgICAgICAgICBhLiDinJQgYWRkIG9mX2RybV9nZXRfYnJpZGdlKCkgKHY3LjApLAoJ ICAgICAgIGNvbnZlcnQgYmFzaWMgZGlyZWN0IHVzZXJzICh2Ny4wLXY3LjEpCgkgIGIuIOKclCBj b252ZXJ0IGRpcmVjdCBvZl9kcm1fZ2V0X2JyaWRnZSgpIHVzZXJzLCBwYXJ0IDIgKHY3LjApCgkg IGMuIOKclCBjb252ZXJ0IGRpcmVjdCBvZl9kcm1fZ2V0X2JyaWRnZSgpIHVzZXJzLCBwYXJ0IDMg KHY3LjApCgkgIGQuIOKclOKApiBjb252ZXJ0IGRpcmVjdCBvZl9kcm1fZ2V0X2JyaWRnZSgpIHVz ZXJzLCBwYXJ0IDQKCSAgICAgICAgKHNvbWUgdjcuMSwgc29tZSBwZW5kaW5nKQoJICBlLiAgIGNv bnZlcnQgYnJpZGdlLW9ubHkgZHJtX29mX2ZpbmRfcGFuZWxfb3JfYnJpZGdlKCkgdXNlcnMKICAg ICAgIDguIGRybV9vZl9maW5kX3BhbmVsX29yX2JyaWRnZSwgKl9vZl9nZXRfYnJpZGdlCiAgICAg ICA5LiDinJQgZW5mb3JjZSBkcm1fYnJpZGdlX2FkZCBiZWZvcmUgZHJtX2JyaWRnZV9hdHRhY2gg KHY2LjE5KQogICAgRi4g4pyUIGRlYnVnZnMgaW1wcm92ZW1lbnRzCiAgICAgICAxLiDinJQgYWRk IHRvcC1sZXZlbCAnYnJpZGdlcycgZmlsZSAodjYuMTYpCiAgICAgICAyLiDinJQgc2hvdyByZWZj b3VudCBhbmQgbGlzdCBsaW5nZXJpbmcgYnJpZGdlcyAodjYuMTkpCiAyLiDigKYgaGFuZGxlIGdy YWNlZnVsbHkgYXRvbWljIHVwZGF0ZXMgZHVyaW5nIGJyaWRnZSByZW1vdmFsCiAgICBBLiDinJQg QWRkIGRybV9icmlkZ2VfZW50ZXIvZXhpdCgpIHRvIHByb3RlY3QgZGV2aWNlIHJlc291cmNlcyAo djcuMCkKICAgIEIuIOKApiBwcm90ZWN0IHByaXZhdGVfb2JqIHJlbW92YWwgZnJvbSBsaXN0CiAg ICBDLiDinJQgQWRkIGRybV9icmlkZ2VfY2xlYXJfYW5kX3B1dCgpICh2Ny4xKQogMy4g4oCmIERT SSBob3N0LWRldmljZSBkcml2ZXIgaW50ZXJhY3Rpb24KIDQuIOKclCByZW1vdmluZyB0aGUgbmVl ZCBmb3IgdGhlICJhbHdheXMtZGlzY29ubmVjdGVkIiBjb25uZWN0b3IKIDUuIOKenCBNaWdyYXRl IGkuTVggTENESUYgZHJpdmVyIHRvIGJyaWRnZS1jb25uZWN0b3IKIDYuICAgRFJNIGJyaWRnZSBo b3RwbHVnCiAgICBBLiAgIEJyaWRnZSBob3RwbHVnIG1hbmFnZW1lbnQgaW4gdGhlIERSTSBjb3Jl CiAgICBCLiAgIERldmljZSB0cmVlIGRlc2NyaXB0aW9uCgpbMF0gaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvbGttbC8yMDI1MDIwNi1ob3RwbHVnLWRybS1icmlkZ2UtdjYtMC05ZDZmMmM5YzMwNThA Ym9vdGxpbi5jb20vI3QKClNpZ25lZC1vZmYtYnk6IEx1Y2EgQ2VyZXNvbGkgPGx1Y2EuY2VyZXNv bGlAYm9vdGxpbi5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotIERyb3BwZWQgcGF0Y2ggcmVtb3Zp bmcgdGhlIGxvb3AgaW4gbGNkaWZfYXR0YWNoX2JyaWRnZSwgYWRhcHRlZCBmb2xsb3dpbmcKICBw YXRjaGVzIGFzIG5lZWRlZCwgYWRkZWQgcGF0Y2ggdG8gdXNlIF9fZnJlZSBvbiB0aGUgZXAgcG9p bnRlcgotIEFkZGVkIG5ldyBjbGVhbnVwIHBhdGNoIChwYXRjaCA2KQotIEJ1aWxkIHRoZSBmaXh1 cCBtb2R1bGUgdW5jb25kaXRpb25hbGx5Ci0gcGF0Y2ggNzogZml4IHJldHVybmVkIGVycm9yIGNv ZGVzCi0gcGF0Y2ggMTogZml4IGNsZWFudXAgYWN0aW9uCi0gVmFyaW91cyBtaW5vciBpbXByb3Zl bWVudHMgYmFzZWQgb24gcmV2aWV3cywgc2VlIHBlci1wYXRjaCBjaGFuZ2Vsb2cKLSBSZW1vdmVk IGJvdW5jaW5nIHJlY2lwaWVudHMgZnJvbSBDYwotIExpbmsgdG8gdjE6IGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL3IvMjAyNjAzMjAtZHJtLWxjZGlmLWRiYW5jLXYxLTAtNDc5YTA0MTMzZTcwQGJv b3RsaW4uY29tCgotLS0KTHVjYSBDZXJlc29saSAoMTApOgogICAgICBkcm0vbXhzZmIvbGNkaWY6 IHNpbXBsaWZ5IHJlbW90ZSBwb2ludGVyIG1hbmFnZW1lbnQgdXNpbmcgX19mcmVlCiAgICAgIGRy bS9teHNmYi9sY2RpZjogc2ltcGxpZnkgZXAgcG9pbnRlciBtYW5hZ2VtZW50IHVzaW5nIF9fZnJl ZQogICAgICBkcm0vbXhzZmIvbGNkaWY6IHVzZSBkZXZfZXJyX3Byb2JlKCkgY29uc2lzdGVudGx5 IGluIGxjZGlmX2F0dGFjaF9icmlkZ2UKICAgICAgZHJtL214c2ZiL2xjZGlmOiBsY2RpZl9hdHRh Y2hfYnJpZGdlOiBtb3ZlIGl0ZXJhdGlvbi1zcGVjaWZpYyB2YXJpYWJsZXMgZGVjbGFyYXRpb24g aW5zaWRlIGxvb3AKICAgICAgZHJtL2JyaWRnZTogZHctaGRtaTogZG9jdW1lbnQgdGhlIG91dHB1 dF9wb3J0IGZpZWxkCiAgICAgIGRybS9icmlkZ2U6IGR3LWhkbWk6IHdhcm4gb24gdW5zdXBwb3J0 ZWQgYXR0YWNoIGNvbWJpbmF0aW9uCiAgICAgIGRybS9icmlkZ2U6IGR3LWhkbWk6IG1vdmUgbmV4 dF9icmlkZ2UgbG9va3VwIHRvIGF0dGFjaCB0aW1lCiAgICAgIGRybS9icmlkZ2U6IGlteDhtcC1o ZG1pLXR4OiBhZGQgYW4gaGRtaS1jb25uZWN0b3Igd2hlbiBtaXNzaW5nIHVzaW5nIGEgRFQgb3Zl cmxheSBhdCBib290IHRpbWUKICAgICAgZHJtL2JyaWRnZTogaW14OG1wLWhkbWktdHg6IHN3aXRj aCB0byBEUk1fQlJJREdFX0FUVEFDSF9OT19DT05ORUNUT1IKICAgICAgZHJtL214c2ZiL2xjZGlm OiB1c2UgRFJNX0JSSURHRV9BVFRBQ0hfTk9fQ09OTkVDVE9SIGFuZCB0aGUgYnJpZGdlLWNvbm5l Y3RvcgoKIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvaW14L0tjb25maWcgICAgICAgICAgICAgICAg IHwgMTggKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2lteC9NYWtlZmlsZSAgICAgICAg ICAgICAgICB8ICAyICsKIC4uLi9icmlkZ2UvaW14L2lteDhtcC1oZG1pLXR4LWNvbm5lY3Rvci1m aXh1cC5jICAgIHwgNTMgKysrKysrKysrKysrKysrKysKIC4uLi9icmlkZ2UvaW14L2lteDhtcC1o ZG1pLXR4LWNvbm5lY3Rvci1maXh1cC5kdHNvIHwgNTYgKysrKysrKysrKysrKysrKysrCiBkcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL2lteC9pbXg4bXAtaGRtaS10eC5jICAgICAgICB8ICAxICsKIGRy aXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jICAgICAgICAgIHwgNDkgKysr KysrKy0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vbXhzZmIvS2NvbmZpZyAgICAgICAgICAgICAg ICAgICAgICB8ICAyICsKIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9sY2RpZl9kcnYuYyAgICAgICAg ICAgICAgICAgIHwgNjkgKysrKysrKysrKystLS0tLS0tLS0tLQogaW5jbHVkZS9kcm0vYnJpZGdl L2R3X2hkbWkuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKwogOSBmaWxlcyBjaGFuZ2Vk LCAxOTMgaW5zZXJ0aW9ucygrKSwgNjMgZGVsZXRpb25zKC0pCi0tLQpiYXNlLWNvbW1pdDogY2I2 ZmQ0OGFiMDE2YTRiMjI0NWQ4MDVhNWI3NjZlZWE1OTBlMzJkZApjaGFuZ2UtaWQ6IDIwMjYwMzA2 LWRybS1sY2RpZi1kYmFuYy04M2RkOTQ4MzI3ZGUKCkJlc3QgcmVnYXJkcywKLS0gIApMdWNhIENl cmVzb2xpIDxsdWNhLmNlcmVzb2xpQGJvb3RsaW4uY29tPgoK