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 X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3B022C43332 for ; Fri, 20 Mar 2020 13:40:05 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 1A0EA20739 for ; Fri, 20 Mar 2020 13:40:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1A0EA20739 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C00446EB38; Fri, 20 Mar 2020 13:40:01 +0000 (UTC) Received: from alexa-out-sd-01.qualcomm.com (alexa-out-sd-01.qualcomm.com [199.106.114.38]) by gabe.freedesktop.org (Postfix) with ESMTPS id 278A46EAB7; Fri, 20 Mar 2020 01:41:29 +0000 (UTC) Received: from unknown (HELO ironmsg03-sd.qualcomm.com) ([10.53.140.143]) by alexa-out-sd-01.qualcomm.com with ESMTP; 19 Mar 2020 18:41:28 -0700 Received: from gurus-linux.qualcomm.com ([10.46.162.81]) by ironmsg03-sd.qualcomm.com with ESMTP; 19 Mar 2020 18:41:25 -0700 Received: by gurus-linux.qualcomm.com (Postfix, from userid 383780) id 6DC5F4559; Thu, 19 Mar 2020 18:41:25 -0700 (PDT) From: Guru Das Srinagesh To: linux-pwm@vger.kernel.org Date: Thu, 19 Mar 2020 18:41:11 -0700 Message-Id: X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Mailman-Approved-At: Fri, 20 Mar 2020 13:40:00 +0000 Subject: [Intel-gfx] [PATCH v11 00/12] Convert PWM period and duty cycle to u64 X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kate Stewart , linux-fbdev@vger.kernel.org, David Airlie , "Wesley W. Terpstra" , Michael Turquette , Kamil Debski , dri-devel@lists.freedesktop.org, Liam Girdwood , Atish Patra , Benjamin Gaignard , linux-riscv@lists.infradead.org, Lee Jones , linux-clk@vger.kernel.org, Alexandre Torgue , Guru Das Srinagesh , Daniel Thompson , Mauro Carvalho Chehab , Axel Lin , Alexander Shiyan , Fabio Estevam , Chen-Yu Tsai , NXP Linux Team , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Mukesh Ojha , Gerald Baeza , intel-gfx@lists.freedesktop.org, Guenter Roeck , linux-media@vger.kernel.org, Jean Delvare , Maxime Coquelin , Arnd Bergmann , Bartlomiej Zolnierkiewicz , Sascha Hauer , Maxime Ripard , Mark Brown , Paul Walmsley , Subbaraman Narayanamurthy , Thomas Gleixner , Fabrice Gasnier , Ding Xiang , Pengutronix Kernel Team , Allison Randal , linux-hwmon@vger.kernel.org, Anson Huang , Richard Fontana , Stephen Boyd , Jingoo Han , linux-kernel@vger.kernel.org, Yash Shah , Palmer Dabbelt , Dan Carpenter , Philipp Zabel , Shawn Guo Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QmVjYXVzZSBwZXJpb2QgYW5kIGR1dHkgY3ljbGUgYXJlIGRlZmluZWQgaW4gdGhlIFBXTSBmcmFt ZXdvcmsgc3RydWN0cyBhcyBpbnRzCndpdGggdW5pdHMgb2YgbmFub3NlY29uZHMsIHRoZSBtYXhp bXVtIHRpbWUgZHVyYXRpb24gdGhhdCBjYW4gYmUgc2V0IGlzIGxpbWl0ZWQKdG8gfjIuMTQ3IHNl Y29uZHMuIENvbnNlcXVlbnRseSwgYXBwbGljYXRpb25zIGRlc2lyaW5nIHRvIHNldCBncmVhdGVy IHRpbWUKcGVyaW9kcyB2aWEgdGhlIFBXTSBmcmFtZXdvcmsgYXJlIG5vdCBiZSBhYmxlIHRvIGRv IHNvIC0gbGlrZSwgZm9yIGluc3RhbmNlLApjYXVzaW5nIGFuIExFRCB0byBibGluayBhdCBhbiBp bnRlcnZhbCBvZiA1IHNlY29uZHMuCgpSZWRlZmluaW5nIHRoZSBwZXJpb2QgYW5kIGR1dHkgY3lj bGUgc3RydWN0IG1lbWJlcnMgaW4gdGhlIGNvcmUgUFdNIGZyYW1ld29yawpzdHJ1Y3RzIGFzIHU2 NCB2YWx1ZXMgd2lsbCBlbmFibGUgbGFyZ2VyIHRpbWUgZHVyYXRpb25zIHRvIGJlIHNldCBhbmQg c29sdmUKdGhpcyBwcm9ibGVtLiBTdWNoIGEgY2hhbmdlIHRvIHRoZSBmcmFtZXdvcmsgbWFuZGF0 ZXMgdGhhdCBkcml2ZXJzIHVzaW5nIHRoZXNlCnN0cnVjdCBtZW1iZXJzIChhbmQgY29ycmVzcG9u ZGluZyBoZWxwZXIgZnVuY3Rpb25zKSBhbHNvIGJlIG1vZGlmaWVkIGNvcnJlY3RseQppbiBvcmRl ciB0byBwcmV2ZW50IGNvbXBpbGF0aW9uIGVycm9ycy4KClRoaXMgcGF0Y2ggc2VyaWVzIGludHJv ZHVjZXMgdGhlIGNoYW5nZXMgdG8gYWxsIHRoZSBkcml2ZXJzIGZpcnN0LCBmb2xsb3dlZCBieQp0 aGUgZnJhbWV3b3JrIGNoYW5nZSBhdCB0aGUgdmVyeSBlbmQgc28gdGhhdCB3aGVuIHRoZSBsYXR0 ZXIgaXMgYXBwbGllZCwgYWxsCnRoZSBkcml2ZXJzIGFyZSBpbiBnb29kIHNoYXBlIGFuZCB0aGVy ZSBhcmUgbm8gY29tcGlsYXRpb24gZXJyb3JzLgoKQ2hhbmdlcyBmcm9tIHYxMDoKICAtIENhcmVm dWxseSBhZGRlZCBiYWNrIGFsbCB0aGUgIlJldmlld2VkLWJ5OiAiIGFuZCAiQWNrZWQtYnk6ICIg dGFncyByZWNlaXZlZAogICAgc28gZmFyIHRoYXQgaGFkIGdvdHRlbiBtaXNzZWQgaW4gdjkuIE5v IG90aGVyIGNoYW5nZXMuCgpDaGFuZ2VzIGZyb20gdjk6CiAgLSBHYXRoZXJlZCB0aGUgcmVjZWl2 ZWQgIlJldmlld2VkLWJ5OiAiIHRhZwogIC0gQWRkZWQgYmFjayB0aGUgY2xrLXB3bS5jIHBhdGNo IGJlY2F1c2Uga2J1aWxkIHRlc3Qgcm9ib3QgY29tcGxhaW5lZCBbM10KICAgIGFuZCBhZGRyZXNz ZWQgcmVjZWl2ZWQgcmV2aWV3IGNvbW1lbnRzLgogIC0gY2xwczcxMXg6IEFkZHJlc3NlZCByZXZp ZXcgY29tbWVudHMuCgpDaGFuZ2VzIGZyb20gdjg6CiAgLSBHYXRoZXJlZCBhbGwgcmVjZWl2ZWQg IkFja2VkLWJ5OiAiIGFuZCAiUmV2aWV3ZWQtYnk6ICIgdGFncwogIC0gRHJvcHBlZCBwYXRjaCB0 byBjbGstcHdtLmMgZm9yIHJlYXNvbnMgbWVudGlvbmQgaW4gWzJdCiAgLSBFeHBhbmRlZCBhdWRp ZW5jZSBvZiB1bnJldmlld2VkIHBhdGNoZXMKCkNoYW5nZXMgZnJvbSB2NzoKICAtIENoYW5nZWQg Y29tbWl0IG1lc3NhZ2VzIG9mIGFsbCBwYXRjaGVzIHRvIGJlIGJyaWVmIGFuZCB0byB0aGUgcG9p bnQuCiAgLSBBZGRlZCBleHBsYW5hdGlvbiBvZiBjaGFuZ2UgaW4gY292ZXIgbGV0dGVyLgogIC0g RHJvcHBlZCBjaGFuZ2UgdG8gcHdtLXN0aS5jIGFzIHVwb24gcmV2aWV3IGl0IHdhcyB1bm5lY2Vz c2FyeSBhcyBzdHJ1Y3QKICAgIHB3bV9jYXB0dXJlIGlzIG5vdCBiZWluZyBtb2RpZmllZCBpbiB0 aGUgUFdNIGNvcmUuCgpDaGFuZ2VzIGZyb20gdjY6CiAgLSBTcGxpdCBvdXQgdGhlIGRyaXZlciBj aGFuZ2VzIG91dCBpbnRvIHNlcGFyYXRlIHBhdGNoZXMsIG9uZSBwYXRjaCBwZXIgZmlsZQogICAg Zm9yIGVhc2Ugb2YgcmV2aWV3aW5nLgoKQ2hhbmdlcyBmcm9tIHY1OgogIC0gRHJvcHBlZCB0aGUg Y29udmVyc2lvbiBvZiBzdHJ1Y3QgcHdtX2NhcHR1cmUgdG8gdTY0IGZvciByZWFzb25zIG1lbnRp b25lZAogICAgaW4gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvbGludXgtcHdtL21zZzEx NTQxLmh0bWwKCkNoYW5nZXMgZnJvbSB2NDoKICAtIFNwbGl0IHRoZSBwYXRjaCBpbnRvIHR3bzog b25lIGZvciBjaGFuZ2VzIHRvIHRoZSBkcml2ZXJzLCBhbmQgdGhlIGFjdHVhbAogICAgc3dpdGNo IHRvIHU2NCBmb3IgZWFzZSBvZiByZXZlcnRpbmcgc2hvdWxkIHRoZSBuZWVkIGFyaXNlLgogIC0g UmUtZXhhbWluZWQgdGhlIHBhdGNoIGFuZCBtYWRlIHRoZSBmb2xsb3dpbmcgY29ycmVjdGlvbnM6 CiAgICAgICogaW50ZWxfcGFuZWwuYzoKCURJVjY0X1U2NF9ST1VORF9VUCAtPiBESVZfUk9VTkRf VVBfVUxMIChhcyBvbmx5IHRoZSBudW1lcmF0b3Igd291bGQgYmUKCTY0LWJpdCBpbiB0aGlzIGNh c2UpLgogICAgICAqIHB3bS1zdGkuYzoKCWRvX2RpdiAtPiBkaXZfdTY0IChkb19kaXYgaXMgb3B0 aW1pemVkIG9ubHkgZm9yIHg4NiBhcmNoaXRlY3R1cmVzLCBhbmQKCWRpdl91NjQncyBjb21tZW50 IGJsb2NrIHN1Z2dlc3RzIHRvIHVzZSB0aGlzIGFzIG11Y2ggYXMgcG9zc2libGUpLgoKQ2hhbmdl cyBmcm9tIHYzOgogIC0gUmViYXNlZCB0byBjdXJyZW50IHRpcCBvZiBmb3ItbmV4dC4KCkNoYW5n ZXMgZnJvbSB2MjoKICAtIEZpeGVkICV1IC0+ICVsbHUgaW4gYSBkZXZfZGJnIGluIHB3bS1zdG0z Mi1scC5jLCB0aGFua3MgdG8ga2J1aWxkIHRlc3Qgcm9ib3QKICAtIEFkZGVkIGEgY291cGxlIG9m IGZpeGVzIHRvIHB3bS1pbXgtdHBtLmMgYW5kIHB3bS1zaWZpdmUuYwoKQ2hhbmdlcyBmcm9tIHYx OgogIC0gRml4ZWQgY29tcGlsYXRpb24gZXJyb3JzIHNlZW4gd2hlbiBjb21waWxpbmcgZm9yIGRp ZmZlcmVudCBhcmNocy4KCnYxOgogIC0gUmV3b3JrZWQgdGhlIGNoYW5nZSBwdXNoZWQgdXBzdHJl YW0gZWFybGllciBbMV0gc28gYXMgdG8gbm90IGFkZCBhbgogICAgZXh0ZW5zaW9uIHRvIGFuIG9i c29sZXRlIEFQSS4gV2l0aCB0aGlzIGNoYW5nZSwgcHdtX29wcy0+YXBwbHkoKSBjYW4gYmUKICAg IHVzZWQgdG8gc2V0IHB3bV9zdGF0ZSBwYXJhbWV0ZXJzIGFzIHVzdWFsLgoKWzFdIGh0dHBzOi8v bG9yZS5rZXJuZWwub3JnL2xrbWwvMjAxOTA5MTYxNDAwNDguR0I3NDg4QHVsbW8vClsyXSBodHRw czovL2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjAwMzEyMTkwODU5LkdBMTk2MDVAY29kZWF1cm9y YS5vcmcvClszXSBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9saW51eC1wd20vbXNnMTE5 MDYuaHRtbAoKR3VydSBEYXMgU3JpbmFnZXNoICgxMik6CiAgZHJtL2k5MTU6IFVzZSA2NC1iaXQg ZGl2aXNpb24gbWFjcm8KICBod21vbjogcHdtLWZhbjogVXNlIDY0LWJpdCBkaXZpc2lvbiBtYWNy bwogIGlyLXJ4NTE6IFVzZSA2NC1iaXQgZGl2aXNpb24gbWFjcm8KICBwd206IGNscHM3MTF4OiBD YXN0IHBlcmlvZCB0byB1MzIgYmVmb3JlIHVzZSBhcyBkaXZpc29yCiAgcHdtOiBwd20taW14LXRw bTogVXNlIDY0LWJpdCBkaXZpc2lvbiBtYWNybwogIHB3bTogaW14Mjc6IFVzZSA2NC1iaXQgZGl2 aXNpb24gbWFjcm8gYW5kIGZ1bmN0aW9uCiAgcHdtOiBzaWZpdmU6IFVzZSA2NC1iaXQgZGl2aXNp b24gbWFjcm8KICBwd206IHN0bTMyLWxwOiBVc2UgJWxsdSBmb3JtYXQgc3BlY2lmaWVyIGZvciBw ZXJpb2QKICBwd206IHN1bjRpOiBVc2UgNjQtYml0IGRpdmlzaW9uIGZ1bmN0aW9uCiAgYmFja2xp Z2h0OiBwd21fYmw6IFVzZSA2NC1iaXQgZGl2aXNpb24gZnVuY3Rpb24KICBjbGs6IHB3bTogQXNz aWduIHU2NCBkaXZpc29yIHRvIHVuc2lnbmVkIGludCBiZWZvcmUgdXNlCiAgcHdtOiBjb3JlOiBD b252ZXJ0IHBlcmlvZCBhbmQgZHV0eSBjeWNsZSB0byB1NjQKCiBkcml2ZXJzL2Nsay9jbGstcHdt LmMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKystCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX3BhbmVsLmMgfCAgMiArLQogZHJpdmVycy9od21vbi9wd20tZmFuLmMgICAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcmMvaXItcng1MS5jICAgICAg ICAgICAgICAgICB8ICAzICsrLQogZHJpdmVycy9wd20vY29yZS5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDQgKystLQogZHJpdmVycy9wd20vcHdtLWNscHM3MTF4LmMgICAgICAgICAgICAg ICAgIHwgIDUgKysrKy0KIGRyaXZlcnMvcHdtL3B3bS1pbXgtdHBtLmMgICAgICAgICAgICAgICAg ICB8ICAyICstCiBkcml2ZXJzL3B3bS9wd20taW14MjcuYyAgICAgICAgICAgICAgICAgICAgfCAg NSArKy0tLQogZHJpdmVycy9wd20vcHdtLXNpZml2ZS5jICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvcHdtL3B3bS1zdG0zMi1scC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBk cml2ZXJzL3B3bS9wd20tc3VuNGkuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVy cy9wd20vc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIGRyaXZl cnMvdmlkZW8vYmFja2xpZ2h0L3B3bV9ibC5jICAgICAgICAgICB8ICAzICsrLQogaW5jbHVkZS9s aW51eC9wd20uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiAxNCBm aWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCkNjOiBMZWUg Sm9uZXMgPGxlZS5qb25lc0BsaW5hcm8ub3JnPgpDYzogRGFuaWVsIFRob21wc29uIDxkYW5pZWwu dGhvbXBzb25AbGluYXJvLm9yZz4KQ2M6IEppbmdvbyBIYW4gPGppbmdvb2hhbjFAZ21haWwuY29t PgpDYzogQmFydGxvbWllaiBab2xuaWVya2lld2ljeiA8Yi56b2xuaWVya2llQHNhbXN1bmcuY29t PgpDYzogbGludXgtZmJkZXZAdmdlci5rZXJuZWwub3JnCkNjOiBNYXhpbWUgUmlwYXJkIDxtcmlw YXJkQGtlcm5lbC5vcmc+CkNjOiBDaGVuLVl1IFRzYWkgPHdlbnNAY3NpZS5vcmc+CkNjOiBQaGls aXBwIFphYmVsIDxwLnphYmVsQHBlbmd1dHJvbml4LmRlPgpDYzogRmFicmljZSBHYXNuaWVyIDxm YWJyaWNlLmdhc25pZXJAc3QuY29tPgpDYzogTWF4aW1lIENvcXVlbGluIDxtY29xdWVsaW4uc3Rt MzJAZ21haWwuY29tPgpDYzogQWxleGFuZHJlIFRvcmd1ZSA8YWxleGFuZHJlLnRvcmd1ZUBzdC5j b20+CkNjOiBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQGRhYmJlbHQuY29tPgpDYzogUGF1bCBXYWxt c2xleSA8cGF1bC53YWxtc2xleUBzaWZpdmUuY29tPgpDYzogbGludXgtcmlzY3ZAbGlzdHMuaW5m cmFkZWFkLm9yZwpDYzogWWFzaCBTaGFoIDx5YXNoLnNoYWhAc2lmaXZlLmNvbT4KQ2M6IEF0aXNo IFBhdHJhIDxhdGlzaC5wYXRyYUB3ZGMuY29tPgpDYzogU2hhd24gR3VvIDxzaGF3bmd1b0BrZXJu ZWwub3JnPgpDYzogU2FzY2hhIEhhdWVyIDxzLmhhdWVyQHBlbmd1dHJvbml4LmRlPgpDYzogUGVu Z3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRyb25peC5kZT4KQ2M6IEZhYmlvIEVz dGV2YW0gPGZlc3RldmFtQGdtYWlsLmNvbT4KQ2M6IE5YUCBMaW51eCBUZWFtIDxsaW51eC1pbXhA bnhwLmNvbT4KQ2M6IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25peC5kZT4KQ2M6IFBl bmd1dHJvbml4IEtlcm5lbCBUZWFtIDxrZXJuZWxAcGVuZ3V0cm9uaXguZGU+CkNjOiBGYWJpbyBF c3RldmFtIDxmZXN0ZXZhbUBnbWFpbC5jb20+CkNjOiBOWFAgTGludXggVGVhbSA8bGludXgtaW14 QG54cC5jb20+CkNjOiBBbGV4YW5kZXIgU2hpeWFuIDxzaGNfd29ya0BtYWlsLnJ1PgpDYzogTWF1 cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQGtlcm5lbC5vcmc+CkNjOiBSaWNoYXJkIEZvbnRh bmEgPHJmb250YW5hQHJlZGhhdC5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRy b25peC5kZT4KQ2M6IEthdGUgU3Rld2FydCA8a3N0ZXdhcnRAbGludXhmb3VuZGF0aW9uLm9yZz4K Q2M6IEFsbGlzb24gUmFuZGFsIDxhbGxpc29uQGxvaHV0b2submV0PgpDYzogbGludXgtbWVkaWFA dmdlci5rZXJuZWwub3JnCkNjOiBLYW1pbCBEZWJza2kgPGthbWlsQHd5cGFzLm9yZz4KQ2M6IEJh cnRsb21pZWogWm9sbmllcmtpZXdpY3ogPGIuem9sbmllcmtpZUBzYW1zdW5nLmNvbT4KQ2M6IEpl YW4gRGVsdmFyZSA8amRlbHZhcmVAc3VzZS5jb20+CkNjOiBHdWVudGVyIFJvZWNrIDxsaW51eEBy b2Vjay11cy5uZXQ+CkNjOiBMaWFtIEdpcmR3b29kIDxsZ2lyZHdvb2RAZ21haWwuY29tPgpDYzog TWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgpDYzogbGludXgtaHdtb25Admdlci5rZXJu ZWwub3JnCkNjOiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAbGludXguaW50ZWwuY29tPgpDYzog Sm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgpDYzogRGF2 aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZm d2xsLmNoPgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CkNjOiAi VmlsbGUgU3lyasOkbMOkIiA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBpbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCkNjOiBNaWNoYWVsIFR1cnF1ZXR0ZSA8bXR1cnF1ZXR0ZUBiYXlsaWJyZS5jb20+CkNj OiBTdGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+CkNjOiBsaW51eC1jbGtAdmdlci5rZXJu ZWwub3JnCkNjOiBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2aUBpbnRlbC5jb20+CkNjOiBNYWFy dGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgpDYzogQXJu ZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KQ2M6IE11a2VzaCBPamhhIDxtb2poYUBjb2RlYXVy b3JhLm9yZz4KQ2M6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KQ2M6 IEFuc29uIEh1YW5nIDxBbnNvbi5IdWFuZ0BueHAuY29tPgpDYzogR2VyYWxkIEJhZXphIDxnZXJh bGQuYmFlemFAc3QuY29tPgpDYzogQmVuamFtaW4gR2FpZ25hcmQgPGJlbmphbWluLmdhaWduYXJk QGxpbmFyby5vcmc+CkNjOiBBeGVsIExpbiA8YXhlbC5saW5AaW5naWNzLmNvbT4KQ2M6IERpbmcg WGlhbmcgPGRpbmd4aWFuZ0BjbXNzLmNoaW5hbW9iaWxlLmNvbT4KQ2M6IFdlc2xleSBXLiBUZXJw c3RyYSA8d2VzbGV5QHNpZml2ZS5jb20+CgotLSAKVGhlIFF1YWxjb21tIElubm92YXRpb24gQ2Vu dGVyLCBJbmMuIGlzIGEgbWVtYmVyIG9mIHRoZSBDb2RlIEF1cm9yYSBGb3J1bSwKYSBMaW51eCBG b3VuZGF0aW9uIENvbGxhYm9yYXRpdmUgUHJvamVjdAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==