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=-8.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham 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 32B3CC7618F for ; Mon, 15 Jul 2019 09:02:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 0564420868 for ; Mon, 15 Jul 2019 09:02:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729441AbfGOJCd (ORCPT ); Mon, 15 Jul 2019 05:02:33 -0400 Received: from asavdk4.altibox.net ([109.247.116.15]:56964 "EHLO asavdk4.altibox.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729257AbfGOJCd (ORCPT ); Mon, 15 Jul 2019 05:02:33 -0400 Received: from ravnborg.org (unknown [158.248.194.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by asavdk4.altibox.net (Postfix) with ESMTPS id 36E83803B1; Mon, 15 Jul 2019 11:02:29 +0200 (CEST) Date: Mon, 15 Jul 2019 11:02:27 +0200 From: Sam Ravnborg To: Laurent Pinchart Cc: David Airlie , linux-renesas-soc@vger.kernel.org, Kieran Bingham , dri-devel@lists.freedesktop.org Subject: Re: [PATCH v1] drm/shmobile: drop use of drmP.h Message-ID: <20190715090227.GA27652@ravnborg.org> References: <20190630052126.6050-1-sam@ravnborg.org> <20190630112203.GA7043@pendragon.ideasonboard.com> <20190630141225.GA5444@ravnborg.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190630141225.GA5444@ravnborg.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.3 cv=VcLZwmh9 c=1 sm=1 tr=0 a=UWs3HLbX/2nnQ3s7vZ42gw==:117 a=UWs3HLbX/2nnQ3s7vZ42gw==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=7gkXJVJtAAAA:8 a=P1BnusSwAAAA:8 a=VwQbUJbxAAAA:8 a=kMHMJxhSLpEp1KH-nXwA:9 a=CjuIK1q_8ugA:10 a=E9Po1WZjFZOl8hwRPBS3:22 a=D0XLA9XvdZm18NrgonBM:22 a=AjGcO6oz07-iQ99wixmX:22 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org Hi Laurent > > > > The shmobile driver hasn't seen changes for a long time and I don't have > > patches queued in my tree for it. If you don't mind taking this patch > > through drm-misc with the rest of the drmP.h removal series it would be > > easier for me. Otherwise please let me know and I'll handle it. > No problem, I will add to drm-misc when ready. > The motivation was alone to avoid later merge conflicts - which in this > case is a non-issue. > > > > diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.h b/drivers/gpu/drm/shmobile/shmob_drm_crtc.h > > > index 9ca6920641d8..bd35fe8f9028 100644 > > > --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.h > > > +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.h > > > @@ -10,7 +10,6 @@ > > > #ifndef __SHMOB_DRM_CRTC_H__ > > > #define __SHMOB_DRM_CRTC_H__ > > > > > > -#include > > > > I think you should include drm/drm_connector.h here. It gets pulled > > indirectly, but it's one of the top-level headers and I think it should > > be explicitly included to avoid future breakages. > > > > While at it a forward declaration of struct drm_pending_vblank_event and > > struct shmob_drm_format_info could also be useful to make the header > > self-contained. > Good input. > I went through all shmobile header files - now gcc is happy with them all > when used individually (self-contained). > > I will post a v2 a bit later today with the below fixup included. Here is the v2 that I have applied locally and will push out soonish. Sam >From 7a9ff461c095034f9339df1045a7e8a4177bfbfe Mon Sep 17 00:00:00 2001 From: Sam Ravnborg Date: Sat, 29 Jun 2019 11:27:23 +0200 Subject: [PATCH v2 1/1] drm/shmobile: drop use of drmP.h Drop use of the deprecated drmP.h header file. Fix fallout. v2: - Add additional include/forward to shmob_drm_crtc.h to avoid relying on indirect includes (Laurent) - Add additional includes to shmob_drm_regs.h to make it self-contained - Add additonal includes to shmob_drm_plane.h to make it self-contained Signed-off-by: Sam Ravnborg Reviewed-by: Laurent Pinchart Cc: Kieran Bingham Cc: David Airlie Cc: Daniel Vetter Cc: linux-renesas-soc@vger.kernel.org --- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 3 ++- drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 4 +++- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +++- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 - drivers/gpu/drm/shmobile/shmob_drm_plane.c | 2 +- drivers/gpu/drm/shmobile/shmob_drm_plane.h | 1 + drivers/gpu/drm/shmobile/shmob_drm_regs.h | 3 +++ 7 files changed, 13 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c index b6988a6d698e..75a752d59ef1 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.c +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.c @@ -10,13 +10,14 @@ #include #include -#include #include #include #include +#include #include #include #include +#include #include "shmob_drm_backlight.h" #include "shmob_drm_crtc.h" diff --git a/drivers/gpu/drm/shmobile/shmob_drm_crtc.h b/drivers/gpu/drm/shmobile/shmob_drm_crtc.h index 9ca6920641d8..21718843f46d 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_crtc.h +++ b/drivers/gpu/drm/shmobile/shmob_drm_crtc.h @@ -10,12 +10,14 @@ #ifndef __SHMOB_DRM_CRTC_H__ #define __SHMOB_DRM_CRTC_H__ -#include #include +#include #include struct backlight_device; +struct drm_pending_vblank_event; struct shmob_drm_device; +struct shmob_drm_format_info; struct shmob_drm_crtc { struct drm_crtc crtc; diff --git a/drivers/gpu/drm/shmobile/shmob_drm_drv.c b/drivers/gpu/drm/shmobile/shmob_drm_drv.c index 6c106b7a3bfe..b8c0930959c7 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_drv.c +++ b/drivers/gpu/drm/shmobile/shmob_drm_drv.c @@ -15,10 +15,12 @@ #include #include -#include #include +#include #include +#include #include +#include #include "shmob_drm_drv.h" #include "shmob_drm_kms.h" diff --git a/drivers/gpu/drm/shmobile/shmob_drm_kms.c b/drivers/gpu/drm/shmobile/shmob_drm_kms.c index 2e08bc203bf9..c51197b6fd85 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_kms.c +++ b/drivers/gpu/drm/shmobile/shmob_drm_kms.c @@ -7,7 +7,6 @@ * Laurent Pinchart (laurent.pinchart@ideasonboard.com) */ -#include #include #include #include diff --git a/drivers/gpu/drm/shmobile/shmob_drm_plane.c b/drivers/gpu/drm/shmobile/shmob_drm_plane.c index 1d1ee5e51351..cbc464f006b4 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_plane.c +++ b/drivers/gpu/drm/shmobile/shmob_drm_plane.c @@ -7,10 +7,10 @@ * Laurent Pinchart (laurent.pinchart@ideasonboard.com) */ -#include #include #include #include +#include #include #include "shmob_drm_drv.h" diff --git a/drivers/gpu/drm/shmobile/shmob_drm_plane.h b/drivers/gpu/drm/shmobile/shmob_drm_plane.h index bae67cc8c628..e72b21a4288f 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_plane.h +++ b/drivers/gpu/drm/shmobile/shmob_drm_plane.h @@ -10,6 +10,7 @@ #ifndef __SHMOB_DRM_PLANE_H__ #define __SHMOB_DRM_PLANE_H__ +struct drm_plane; struct shmob_drm_device; int shmob_drm_plane_create(struct shmob_drm_device *sdev, unsigned int index); diff --git a/drivers/gpu/drm/shmobile/shmob_drm_regs.h b/drivers/gpu/drm/shmobile/shmob_drm_regs.h index 9eb0b3d01df8..058533685c4c 100644 --- a/drivers/gpu/drm/shmobile/shmob_drm_regs.h +++ b/drivers/gpu/drm/shmobile/shmob_drm_regs.h @@ -11,6 +11,9 @@ #define __SHMOB_DRM_REGS_H__ #include +#include + +#include "shmob_drm_drv.h" /* Register definitions */ #define LDDCKPAT1R 0x400 -- 2.20.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sam Ravnborg Subject: Re: [PATCH v1] drm/shmobile: drop use of drmP.h Date: Mon, 15 Jul 2019 11:02:27 +0200 Message-ID: <20190715090227.GA27652@ravnborg.org> References: <20190630052126.6050-1-sam@ravnborg.org> <20190630112203.GA7043@pendragon.ideasonboard.com> <20190630141225.GA5444@ravnborg.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from asavdk4.altibox.net (asavdk4.altibox.net [109.247.116.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3C547896E4 for ; Mon, 15 Jul 2019 09:02:31 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20190630141225.GA5444@ravnborg.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Laurent Pinchart Cc: David Airlie , linux-renesas-soc@vger.kernel.org, Kieran Bingham , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGkgTGF1cmVudAo+ID4gCj4gPiBUaGUgc2htb2JpbGUgZHJpdmVyIGhhc24ndCBzZWVuIGNoYW5n ZXMgZm9yIGEgbG9uZyB0aW1lIGFuZCBJIGRvbid0IGhhdmUKPiA+IHBhdGNoZXMgcXVldWVkIGlu IG15IHRyZWUgZm9yIGl0LiBJZiB5b3UgZG9uJ3QgbWluZCB0YWtpbmcgdGhpcyBwYXRjaAo+ID4g dGhyb3VnaCBkcm0tbWlzYyB3aXRoIHRoZSByZXN0IG9mIHRoZSBkcm1QLmggcmVtb3ZhbCBzZXJp ZXMgaXQgd291bGQgYmUKPiA+IGVhc2llciBmb3IgbWUuIE90aGVyd2lzZSBwbGVhc2UgbGV0IG1l IGtub3cgYW5kIEknbGwgaGFuZGxlIGl0Lgo+IE5vIHByb2JsZW0sIEkgd2lsbCBhZGQgdG8gZHJt LW1pc2Mgd2hlbiByZWFkeS4KPiBUaGUgbW90aXZhdGlvbiB3YXMgYWxvbmUgdG8gYXZvaWQgbGF0 ZXIgbWVyZ2UgY29uZmxpY3RzIC0gd2hpY2ggaW4gdGhpcwo+IGNhc2UgaXMgYSBub24taXNzdWUu Cj4gCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJt X2NydGMuaCBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5oCj4gPiA+ IGluZGV4IDljYTY5MjA2NDFkOC4uYmQzNWZlOGY5MDI4IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuaAo+ID4gPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuaAo+ID4gPiBAQCAtMTAsNyArMTAsNiBA QAo+ID4gPiAgI2lmbmRlZiBfX1NITU9CX0RSTV9DUlRDX0hfXwo+ID4gPiAgI2RlZmluZSBfX1NI TU9CX0RSTV9DUlRDX0hfXwo+ID4gPiAgCj4gPiA+IC0jaW5jbHVkZSA8ZHJtL2RybVAuaD4KPiA+ IAo+ID4gSSB0aGluayB5b3Ugc2hvdWxkIGluY2x1ZGUgZHJtL2RybV9jb25uZWN0b3IuaCBoZXJl LiBJdCBnZXRzIHB1bGxlZAo+ID4gaW5kaXJlY3RseSwgYnV0IGl0J3Mgb25lIG9mIHRoZSB0b3At bGV2ZWwgaGVhZGVycyBhbmQgSSB0aGluayBpdCBzaG91bGQKPiA+IGJlIGV4cGxpY2l0bHkgaW5j bHVkZWQgdG8gYXZvaWQgZnV0dXJlIGJyZWFrYWdlcy4KPiA+IAo+ID4gV2hpbGUgYXQgaXQgYSBm b3J3YXJkIGRlY2xhcmF0aW9uIG9mIHN0cnVjdCBkcm1fcGVuZGluZ192YmxhbmtfZXZlbnQgYW5k Cj4gPiBzdHJ1Y3Qgc2htb2JfZHJtX2Zvcm1hdF9pbmZvIGNvdWxkIGFsc28gYmUgdXNlZnVsIHRv IG1ha2UgdGhlIGhlYWRlcgo+ID4gc2VsZi1jb250YWluZWQuCj4gR29vZCBpbnB1dC4KPiBJIHdl bnQgdGhyb3VnaCBhbGwgc2htb2JpbGUgaGVhZGVyIGZpbGVzIC0gbm93IGdjYyBpcyBoYXBweSB3 aXRoIHRoZW0gYWxsCj4gd2hlbiB1c2VkIGluZGl2aWR1YWxseSAoc2VsZi1jb250YWluZWQpLgo+ IAo+IEkgd2lsbCBwb3N0IGEgdjIgYSBiaXQgbGF0ZXIgdG9kYXkgd2l0aCB0aGUgYmVsb3cgZml4 dXAgaW5jbHVkZWQuCgpIZXJlIGlzIHRoZSB2MiB0aGF0IEkgaGF2ZSBhcHBsaWVkIGxvY2FsbHkg YW5kIHdpbGwgcHVzaCBvdXQgc29vbmlzaC4KCglTYW0KCkZyb20gN2E5ZmY0NjFjMDk1MDM0Zjkz MzlkZjEwNDVhN2U4YTQxNzdiZmJmZSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogU2Ft IFJhdm5ib3JnIDxzYW1AcmF2bmJvcmcub3JnPgpEYXRlOiBTYXQsIDI5IEp1biAyMDE5IDExOjI3 OjIzICswMjAwClN1YmplY3Q6IFtQQVRDSCB2MiAxLzFdIGRybS9zaG1vYmlsZTogZHJvcCB1c2Ug b2YgZHJtUC5oCgpEcm9wIHVzZSBvZiB0aGUgZGVwcmVjYXRlZCBkcm1QLmggaGVhZGVyIGZpbGUu CkZpeCBmYWxsb3V0LgoKdjI6Ci0gQWRkIGFkZGl0aW9uYWwgaW5jbHVkZS9mb3J3YXJkIHRvIHNo bW9iX2RybV9jcnRjLmgKICB0byBhdm9pZCByZWx5aW5nIG9uIGluZGlyZWN0IGluY2x1ZGVzIChM YXVyZW50KQotIEFkZCBhZGRpdGlvbmFsIGluY2x1ZGVzIHRvIHNobW9iX2RybV9yZWdzLmggdG8g bWFrZQogIGl0IHNlbGYtY29udGFpbmVkCi0gQWRkIGFkZGl0b25hbCBpbmNsdWRlcyB0byBzaG1v Yl9kcm1fcGxhbmUuaCB0byBtYWtlCiAgaXQgc2VsZi1jb250YWluZWQKClNpZ25lZC1vZmYtYnk6 IFNhbSBSYXZuYm9yZyA8c2FtQHJhdm5ib3JnLm9yZz4KUmV2aWV3ZWQtYnk6IExhdXJlbnQgUGlu Y2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KQ2M6IEtpZXJhbiBCaW5n aGFtIDxraWVyYW4uYmluZ2hhbStyZW5lc2FzQGlkZWFzb25ib2FyZC5jb20+CkNjOiBEYXZpZCBB aXJsaWUgPGFpcmxpZWRAbGludXguaWU+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwu Y2g+CkNjOiBsaW51eC1yZW5lc2FzLXNvY0B2Z2VyLmtlcm5lbC5vcmcKLS0tCiBkcml2ZXJzL2dw dS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuYyAgfCAzICsrLQogZHJpdmVycy9ncHUvZHJt L3NobW9iaWxlL3NobW9iX2RybV9jcnRjLmggIHwgNCArKystCiBkcml2ZXJzL2dwdS9kcm0vc2ht b2JpbGUvc2htb2JfZHJtX2Rydi5jICAgfCA0ICsrKy0KIGRyaXZlcnMvZ3B1L2RybS9zaG1vYmls ZS9zaG1vYl9kcm1fa21zLmMgICB8IDEgLQogZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9i X2RybV9wbGFuZS5jIHwgMiArLQogZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9w bGFuZS5oIHwgMSArCiBkcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX3JlZ3MuaCAg fCAzICsrKwogNyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fY3J0Yy5j IGIvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9jcnRjLmMKaW5kZXggYjY5ODhh NmQ2OThlLi43NWE3NTJkNTllZjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmls ZS9zaG1vYl9kcm1fY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9k cm1fY3J0Yy5jCkBAIC0xMCwxMyArMTAsMTQgQEAKICNpbmNsdWRlIDxsaW51eC9iYWNrbGlnaHQu aD4KICNpbmNsdWRlIDxsaW51eC9jbGsuaD4KIAotI2luY2x1ZGUgPGRybS9kcm1QLmg+CiAjaW5j bHVkZSA8ZHJtL2RybV9jcnRjLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgog I2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZm91 cmNjLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy bS9kcm1fcGxhbmVfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4K KyNpbmNsdWRlIDxkcm0vZHJtX3ZibGFuay5oPgogCiAjaW5jbHVkZSAic2htb2JfZHJtX2JhY2ts aWdodC5oIgogI2luY2x1ZGUgInNobW9iX2RybV9jcnRjLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuaCBiL2RyaXZlcnMvZ3B1L2RybS9zaG1v YmlsZS9zaG1vYl9kcm1fY3J0Yy5oCmluZGV4IDljYTY5MjA2NDFkOC4uMjE3MTg4NDNmNDZkIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuaAorKysg Yi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2NydGMuaApAQCAtMTAsMTIgKzEw LDE0IEBACiAjaWZuZGVmIF9fU0hNT0JfRFJNX0NSVENfSF9fCiAjZGVmaW5lIF9fU0hNT0JfRFJN X0NSVENfSF9fCiAKLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fY3J0 Yy5oPgorI2luY2x1ZGUgPGRybS9kcm1fY29ubmVjdG9yLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9l bmNvZGVyLmg+CiAKIHN0cnVjdCBiYWNrbGlnaHRfZGV2aWNlOworc3RydWN0IGRybV9wZW5kaW5n X3ZibGFua19ldmVudDsKIHN0cnVjdCBzaG1vYl9kcm1fZGV2aWNlOworc3RydWN0IHNobW9iX2Ry bV9mb3JtYXRfaW5mbzsKIAogc3RydWN0IHNobW9iX2RybV9jcnRjIHsKIAlzdHJ1Y3QgZHJtX2Ny dGMgY3J0YzsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1f ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX2Rydi5jCmluZGV4IDZj MTA2YjdhM2JmZS4uYjhjMDkzMDk1OWM3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2ht b2JpbGUvc2htb2JfZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1v Yl9kcm1fZHJ2LmMKQEAgLTE1LDEwICsxNSwxMiBAQAogI2luY2x1ZGUgPGxpbnV4L3BtLmg+CiAj aW5jbHVkZSA8bGludXgvc2xhYi5oPgogCi0jaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRl IDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9kcnYuaD4KICNpbmNs dWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9pcnEuaD4K ICNpbmNsdWRlIDxkcm0vZHJtX3Byb2JlX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fdmJs YW5rLmg+CiAKICNpbmNsdWRlICJzaG1vYl9kcm1fZHJ2LmgiCiAjaW5jbHVkZSAic2htb2JfZHJt X2ttcy5oIgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9r bXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fa21zLmMKaW5kZXggMmUw OGJjMjAzYmY5Li5jNTExOTdiNmZkODUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zaG1v YmlsZS9zaG1vYl9kcm1fa21zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9i X2RybV9rbXMuYwpAQCAtNyw3ICs3LDYgQEAKICAqIExhdXJlbnQgUGluY2hhcnQgKGxhdXJlbnQu cGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbSkKICAqLwogCi0jaW5jbHVkZSA8ZHJtL2RybVAuaD4K ICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy Lmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0v c2htb2JpbGUvc2htb2JfZHJtX3BsYW5lLmMKaW5kZXggMWQxZWU1ZTUxMzUxLi5jYmM0NjRmMDA2 YjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zaG1vYmlsZS9zaG1vYl9kcm1fcGxhbmUu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX3BsYW5lLmMKQEAgLTcs MTAgKzcsMTAgQEAKICAqIExhdXJlbnQgUGluY2hhcnQgKGxhdXJlbnQucGluY2hhcnRAaWRlYXNv bmJvYXJkLmNvbSkKICAqLwogCi0jaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0v ZHJtX2NydGMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CiAjaW5jbHVkZSA8 ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9mb3VyY2MuaD4KICNp bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAKICNpbmNsdWRlICJzaG1vYl9kcm1f ZHJ2LmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX3Bs YW5lLmggYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX3BsYW5lLmgKaW5kZXgg YmFlNjdjYzhjNjI4Li5lNzJiMjFhNDI4OGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9z aG1vYmlsZS9zaG1vYl9kcm1fcGxhbmUuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vc2htb2JpbGUv c2htb2JfZHJtX3BsYW5lLmgKQEAgLTEwLDYgKzEwLDcgQEAKICNpZm5kZWYgX19TSE1PQl9EUk1f UExBTkVfSF9fCiAjZGVmaW5lIF9fU0hNT0JfRFJNX1BMQU5FX0hfXwogCitzdHJ1Y3QgZHJtX3Bs YW5lOwogc3RydWN0IHNobW9iX2RybV9kZXZpY2U7CiAKIGludCBzaG1vYl9kcm1fcGxhbmVfY3Jl YXRlKHN0cnVjdCBzaG1vYl9kcm1fZGV2aWNlICpzZGV2LCB1bnNpZ25lZCBpbnQgaW5kZXgpOwpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9yZWdzLmggYi9k cml2ZXJzL2dwdS9kcm0vc2htb2JpbGUvc2htb2JfZHJtX3JlZ3MuaAppbmRleCA5ZWIwYjNkMDFk ZjguLjA1ODUzMzY4NWM0YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3No bW9iX2RybV9yZWdzLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3NobW9iaWxlL3NobW9iX2RybV9y ZWdzLmgKQEAgLTExLDYgKzExLDkgQEAKICNkZWZpbmUgX19TSE1PQl9EUk1fUkVHU19IX18KIAog I2luY2x1ZGUgPGxpbnV4L2lvLmg+CisjaW5jbHVkZSA8bGludXgvamlmZmllcy5oPgorCisjaW5j bHVkZSAic2htb2JfZHJtX2Rydi5oIgogCiAvKiBSZWdpc3RlciBkZWZpbml0aW9ucyAqLwogI2Rl ZmluZSBMRERDS1BBVDFSCQkweDQwMAotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWw=