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=-10.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable 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 0BC0CC5B57F for ; Sun, 30 Jun 2019 06:20:16 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id C2357208E3 for ; Sun, 30 Jun 2019 06:20:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="teJcbcer"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dVT31OEH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C2357208E3 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ravnborg.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=WguA5F2PM6ZS9QL+nxgpewRkrkO3z2zYs+nlKGeJx7U=; b=teJcbcerSIDH+s 5+n9CibITgBGTIsiSQX/pyfCqYnN16oo2FAuwt1peV0hp204g3GK38b59EbL9OOvIkPbQIAws6iJQ TVGzdzIRndagHh7bGQEeXiQjMhothAtt/TSWappl0f/Z/d9mOv2x+GQfzAjOmExSXe96E+HLgdHS5 VHRj6JLraQy+PC4Rr9o76fzC2VRaBozh5oN0GicSKSgJwg4utkXFmuDuoVQAyOxzzj/QqYTGWP4iF jab9mcoDQ4dF+Ug9x4lJVg1oNR8qK3MOfpV1WYpP8G8NN1H44rgwi8BfIjoFXdeq+LYaTrQPY0ylJ cGUWuSFD1EnCLXRkO1Xw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hhTBl-0001P1-0H; Sun, 30 Jun 2019 06:19:49 +0000 Received: from mail-lf1-x142.google.com ([2a00:1450:4864:20::142]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hhTBW-0001FD-6R; Sun, 30 Jun 2019 06:19:37 +0000 Received: by mail-lf1-x142.google.com with SMTP id a25so6598682lfg.2; Sat, 29 Jun 2019 23:19:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nE71fWXWy1q2te2gygNRbEBDQI8PytSnI7zxvBAgKWU=; b=dVT31OEHcfSMQqy32jxrDxORD8Ag2RHXmDun3/tpIvpc+Ngd6Nmz+ubXqe4ePPZUBf M9DIjZ0S9c45Y/7LEJCdd+SST7x1mDbCr7/NFge9ndG0eqBdo89MF4CbJboHuESVoppz q9GVLaPYwQQ06SBinw0BSVUc4X99qvQGlg0cgr+ffBmET1DgzMtdRCUzSDwVzcpmInp+ oZs6ryNXSRbKA5Jp2RkCLSuyCrJXdJ4fP/TgafRFQ8R1xPwu0BumRGTxmFtYPdCPEsEu E0b+Cpg9RbYcRNbCK3xFftqxyx5yHNhc03vEFzBlwfN49aZaKr3DM0NpvpRyRD85eprC OGAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=nE71fWXWy1q2te2gygNRbEBDQI8PytSnI7zxvBAgKWU=; b=NwMa0kuaH/jm18YBRgTODrkRDFqM3WizxBE/kF7mVa7ea1fbfCVbuQ3A+m3sGFRcYU zkasmtOnCiYK1ARkr5KmYpKchagOHuTz99emaWeZdEuAZIpg/6SbOXp8j6ksTKc9ZJRm ba8E1UwMghp+PCvVVbPw4YwDkIt7AanvtCD+SYF5IdYyh8cKOxra6m0mj9ZMVO7POkHO uDHrZ6s9DxN9Xqf6IxBni26UzKBdpMZxrU3wYuxVwLi4tOFr19p/ZNgXZXH/dFgFeG6+ T0xw7WOsyHy0nl8eG45/0rPaFAeHaQ3LWWol4SqNnL/oTORQ15w45C/PrE/9rUrp7n8P +cjg== X-Gm-Message-State: APjAAAUfatvtxQUkkLiWpmWY65JjHF8XrJQK6n3FZE7N3NKRVrPNd164 qqGBnoJ6I0nBTzof/Xe2sHk= X-Google-Smtp-Source: APXvYqyiQRKfvL7Qni7ySo20VAQbKO9DYfbT7gNCHipoMILL4jiqqsbOn0b4vRauBQmoBHwbXo9W5g== X-Received: by 2002:ac2:52ac:: with SMTP id r12mr9600922lfm.126.1561875569436; Sat, 29 Jun 2019 23:19:29 -0700 (PDT) Received: from saturn.lan (18.158-248-194.customer.lyse.net. [158.248.194.18]) by smtp.gmail.com with ESMTPSA id o74sm1794024lff.46.2019.06.29.23.19.28 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 29 Jun 2019 23:19:28 -0700 (PDT) From: Sam Ravnborg To: dri-devel@lists.freedesktop.org Subject: [PATCH v1 01/33] drm/meson: drop use of drmP.h Date: Sun, 30 Jun 2019 08:18:50 +0200 Message-Id: <20190630061922.7254-2-sam@ravnborg.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190630061922.7254-1-sam@ravnborg.org> References: <20190630061922.7254-1-sam@ravnborg.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190629_231934_272067_73F71F63 X-CRM114-Status: GOOD ( 12.39 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Maxime Jourdan , Neil Armstrong , Kevin Hilman , linux-amlogic@lists.infradead.org, Sam Ravnborg , linux-arm-kernel@lists.infradead.org, Jerome Brunet Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org Drop use of the deprecated drmP.h header. While doing so used the opportunity to clean up a little so includes are now sorted and removed unused include files. In a few cases added some forwards to allow header files to built in different include order. Signed-off-by: Sam Ravnborg Cc: Neil Armstrong Cc: Kevin Hilman Cc: Maxime Jourdan Cc: Jerome Brunet Cc: Sam Ravnborg Cc: linux-amlogic@lists.infradead.org Cc: linux-arm-kernel@lists.infradead.org --- The list of cc: was too large to add all recipients to the cover letter. Please find cover letter here: https://lists.freedesktop.org/archives/dri-devel/2019-June/thread.html Search for "drm: drop use of drmp.h in drm-misc" Sam drivers/gpu/drm/meson/meson_crtc.c | 16 ++++++-------- drivers/gpu/drm/meson/meson_drv.c | 27 ++++++++++-------------- drivers/gpu/drm/meson/meson_drv.h | 11 ++++++---- drivers/gpu/drm/meson/meson_dw_hdmi.c | 19 +++++++++-------- drivers/gpu/drm/meson/meson_overlay.c | 13 +++++------- drivers/gpu/drm/meson/meson_plane.c | 16 ++++++-------- drivers/gpu/drm/meson/meson_registers.h | 2 ++ drivers/gpu/drm/meson/meson_vclk.c | 7 +++--- drivers/gpu/drm/meson/meson_vclk.h | 4 ++++ drivers/gpu/drm/meson/meson_venc.c | 10 ++++----- drivers/gpu/drm/meson/meson_venc.h | 2 ++ drivers/gpu/drm/meson/meson_venc_cvbs.c | 11 +++++----- drivers/gpu/drm/meson/meson_viu.c | 7 ++---- drivers/gpu/drm/meson/meson_vpp.c | 7 +++--- drivers/gpu/drm/meson/meson_vpp.h | 3 +++ include/linux/soc/amlogic/meson-canvas.h | 1 + 16 files changed, 77 insertions(+), 79 deletions(-) diff --git a/drivers/gpu/drm/meson/meson_crtc.c b/drivers/gpu/drm/meson/meson_crtc.c index aa8ea107524e..3320a74e67fa 100644 --- a/drivers/gpu/drm/meson/meson_crtc.c +++ b/drivers/gpu/drm/meson/meson_crtc.c @@ -9,23 +9,21 @@ * Jasper St. Pierre */ -#include -#include -#include -#include #include -#include -#include +#include + #include -#include +#include +#include #include +#include #include "meson_crtc.h" #include "meson_plane.h" +#include "meson_registers.h" #include "meson_venc.h" -#include "meson_vpp.h" #include "meson_viu.h" -#include "meson_registers.h" +#include "meson_vpp.h" #define MESON_G12A_VIU_OFFSET 0x5ec0 diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c index 37dca83d6eb1..42af49afdd75 100644 --- a/drivers/gpu/drm/meson/meson_drv.c +++ b/drivers/gpu/drm/meson/meson_drv.c @@ -8,35 +8,30 @@ * Jasper St. Pierre */ -#include -#include -#include -#include #include +#include #include +#include +#include -#include -#include #include -#include +#include #include -#include #include #include -#include +#include +#include #include -#include +#include +#include "meson_crtc.h" #include "meson_drv.h" -#include "meson_plane.h" #include "meson_overlay.h" -#include "meson_crtc.h" +#include "meson_plane.h" +#include "meson_registers.h" #include "meson_venc_cvbs.h" - -#include "meson_vpp.h" #include "meson_viu.h" -#include "meson_venc.h" -#include "meson_registers.h" +#include "meson_vpp.h" #define DRIVER_NAME "meson" #define DRIVER_DESC "Amlogic Meson DRM driver" diff --git a/drivers/gpu/drm/meson/meson_drv.h b/drivers/gpu/drm/meson/meson_drv.h index 7b6593f33dfe..c9aaec1a846e 100644 --- a/drivers/gpu/drm/meson/meson_drv.h +++ b/drivers/gpu/drm/meson/meson_drv.h @@ -7,11 +7,14 @@ #ifndef __MESON_DRV_H #define __MESON_DRV_H -#include -#include +#include #include -#include -#include +#include + +struct drm_crtc; +struct drm_device; +struct drm_plane; +struct meson_drm; struct meson_drm { struct device *dev; diff --git a/drivers/gpu/drm/meson/meson_dw_hdmi.c b/drivers/gpu/drm/meson/meson_dw_hdmi.c index df3f9ddd2234..9f0b08eaf003 100644 --- a/drivers/gpu/drm/meson/meson_dw_hdmi.c +++ b/drivers/gpu/drm/meson/meson_dw_hdmi.c @@ -5,29 +5,30 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ +#include +#include #include #include -#include #include #include -#include -#include #include +#include -#include +#include #include +#include #include #include -#include +#include -#include -#include +#include +#include #include "meson_drv.h" -#include "meson_venc.h" -#include "meson_vclk.h" #include "meson_dw_hdmi.h" #include "meson_registers.h" +#include "meson_vclk.h" +#include "meson_venc.h" #define DRIVER_NAME "meson-dw-hdmi" #define DRIVER_DESC "Amlogic Meson HDMI-TX DRM driver" diff --git a/drivers/gpu/drm/meson/meson_overlay.c b/drivers/gpu/drm/meson/meson_overlay.c index cc7c6ae3013d..5aa9dcb4b35e 100644 --- a/drivers/gpu/drm/meson/meson_overlay.c +++ b/drivers/gpu/drm/meson/meson_overlay.c @@ -5,24 +5,21 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ -#include -#include -#include #include -#include -#include + #include #include +#include +#include #include #include #include #include -#include #include "meson_overlay.h" -#include "meson_vpp.h" -#include "meson_viu.h" #include "meson_registers.h" +#include "meson_viu.h" +#include "meson_vpp.h" /* VD1_IF0_GEN_REG */ #define VD_URGENT_CHROMA BIT(28) diff --git a/drivers/gpu/drm/meson/meson_plane.c b/drivers/gpu/drm/meson/meson_plane.c index 7a7e88dadd0b..80b8d70c4d75 100644 --- a/drivers/gpu/drm/meson/meson_plane.c +++ b/drivers/gpu/drm/meson/meson_plane.c @@ -9,24 +9,20 @@ * Jasper St. Pierre */ -#include -#include -#include #include -#include -#include + #include #include -#include -#include +#include #include +#include +#include #include -#include +#include #include "meson_plane.h" -#include "meson_vpp.h" -#include "meson_viu.h" #include "meson_registers.h" +#include "meson_viu.h" /* OSD_SCI_WH_M1 */ #define SCI_WH_M1_W(w) FIELD_PREP(GENMASK(28, 16), w) diff --git a/drivers/gpu/drm/meson/meson_registers.h b/drivers/gpu/drm/meson/meson_registers.h index 410e324d6f93..057453ce027c 100644 --- a/drivers/gpu/drm/meson/meson_registers.h +++ b/drivers/gpu/drm/meson/meson_registers.h @@ -6,6 +6,8 @@ #ifndef __MESON_REGISTERS_H #define __MESON_REGISTERS_H +#include + /* Shift all registers by 2 */ #define _REG(reg) ((reg) << 2) diff --git a/drivers/gpu/drm/meson/meson_vclk.c b/drivers/gpu/drm/meson/meson_vclk.c index 26732f038d19..8abff51f937d 100644 --- a/drivers/gpu/drm/meson/meson_vclk.c +++ b/drivers/gpu/drm/meson/meson_vclk.c @@ -5,9 +5,10 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ -#include -#include -#include +#include + +#include + #include "meson_drv.h" #include "meson_vclk.h" diff --git a/drivers/gpu/drm/meson/meson_vclk.h b/drivers/gpu/drm/meson/meson_vclk.h index ed993d20abda..b62125540aef 100644 --- a/drivers/gpu/drm/meson/meson_vclk.h +++ b/drivers/gpu/drm/meson/meson_vclk.h @@ -9,6 +9,10 @@ #ifndef __MESON_VCLK_H #define __MESON_VCLK_H +#include + +struct meson_drm; + enum { MESON_VCLK_TARGET_CVBS = 0, MESON_VCLK_TARGET_HDMI = 1, diff --git a/drivers/gpu/drm/meson/meson_venc.c b/drivers/gpu/drm/meson/meson_venc.c index 7b7a0d8d737c..3d4791798ae0 100644 --- a/drivers/gpu/drm/meson/meson_venc.c +++ b/drivers/gpu/drm/meson/meson_venc.c @@ -5,14 +5,14 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ -#include -#include -#include +#include + +#include + #include "meson_drv.h" +#include "meson_registers.h" #include "meson_venc.h" #include "meson_vpp.h" -#include "meson_vclk.h" -#include "meson_registers.h" /** * DOC: Video Encoder diff --git a/drivers/gpu/drm/meson/meson_venc.h b/drivers/gpu/drm/meson/meson_venc.h index 985642a1678e..576768bdd08d 100644 --- a/drivers/gpu/drm/meson/meson_venc.h +++ b/drivers/gpu/drm/meson/meson_venc.h @@ -14,6 +14,8 @@ #ifndef __MESON_VENC_H #define __MESON_VENC_H +struct drm_display_mode; + enum { MESON_VENC_MODE_NONE = 0, MESON_VENC_MODE_CVBS_PAL, diff --git a/drivers/gpu/drm/meson/meson_venc_cvbs.c b/drivers/gpu/drm/meson/meson_venc_cvbs.c index 6313a519f257..45a467f10b9b 100644 --- a/drivers/gpu/drm/meson/meson_venc_cvbs.c +++ b/drivers/gpu/drm/meson/meson_venc_cvbs.c @@ -9,19 +9,18 @@ * Jasper St. Pierre */ -#include -#include +#include #include -#include #include +#include #include #include +#include -#include "meson_venc_cvbs.h" -#include "meson_venc.h" -#include "meson_vclk.h" #include "meson_registers.h" +#include "meson_vclk.h" +#include "meson_venc_cvbs.h" /* HHI VDAC Registers */ #define HHI_VDAC_CNTL0 0x2F4 /* 0xbd offset in data sheet */ diff --git a/drivers/gpu/drm/meson/meson_viu.c b/drivers/gpu/drm/meson/meson_viu.c index 4b2b3024d371..9f8a450d50d5 100644 --- a/drivers/gpu/drm/meson/meson_viu.c +++ b/drivers/gpu/drm/meson/meson_viu.c @@ -6,13 +6,10 @@ * Copyright (C) 2014 Endless Mobile */ -#include -#include -#include +#include + #include "meson_drv.h" #include "meson_viu.h" -#include "meson_vpp.h" -#include "meson_venc.h" #include "meson_registers.h" /** diff --git a/drivers/gpu/drm/meson/meson_vpp.c b/drivers/gpu/drm/meson/meson_vpp.c index bfee30fa6e34..cbe6cf46e541 100644 --- a/drivers/gpu/drm/meson/meson_vpp.c +++ b/drivers/gpu/drm/meson/meson_vpp.c @@ -6,12 +6,11 @@ * Copyright (C) 2014 Endless Mobile */ -#include -#include -#include +#include + #include "meson_drv.h" -#include "meson_vpp.h" #include "meson_registers.h" +#include "meson_vpp.h" /** * DOC: Video Post Processing diff --git a/drivers/gpu/drm/meson/meson_vpp.h b/drivers/gpu/drm/meson/meson_vpp.h index 9fc82db8a12d..afc9553ed8d3 100644 --- a/drivers/gpu/drm/meson/meson_vpp.h +++ b/drivers/gpu/drm/meson/meson_vpp.h @@ -9,6 +9,9 @@ #ifndef __MESON_VPP_H #define __MESON_VPP_H +struct drm_rect; +struct meson_drm; + /* Mux VIU/VPP to ENCI */ #define MESON_VIU_VPP_MUX_ENCI 0x5 /* Mux VIU/VPP to ENCP */ diff --git a/include/linux/soc/amlogic/meson-canvas.h b/include/linux/soc/amlogic/meson-canvas.h index b4dde2fbeb3f..0cb2a6050d1f 100644 --- a/include/linux/soc/amlogic/meson-canvas.h +++ b/include/linux/soc/amlogic/meson-canvas.h @@ -20,6 +20,7 @@ #define MESON_CANVAS_ENDIAN_SWAP64 0x7 #define MESON_CANVAS_ENDIAN_SWAP128 0xf +struct device; struct meson_canvas; /** -- 2.20.1 _______________________________________________ linux-amlogic mailing list linux-amlogic@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-amlogic 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=-10.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 A4217C5B576 for ; Sun, 30 Jun 2019 06:20:15 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 5320B21743 for ; Sun, 30 Jun 2019 06:20:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="VECoiR4I"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dVT31OEH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5320B21743 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ravnborg.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8FMxmHU2YQwFtY3dx5qUBmPZ3eJ1W+UhTPQk6o9NDr4=; b=VECoiR4I14ofdW bW6bQAAKj4xTOcE6QVydb5BjbQsjYOk15zHEwJQAcPN3nPUsfQWAsExBrmotzB+2qjcBAL55hq1cP SJrZyoo9UeKrKgiweEs5evQSVEh0IHU9NLLvubaT2hUDZcqYqj4ZWLXKv5a0wlP/ubBisRjBnLblq xLS1DzzWCy8Dh6NvJvomenLInT1UPHi0H5ft1e24s/+2X5sjAm5PG9W+IkgB9fji28ZvzyK7vNfJq DrsDwU83nWCQ5ZZE5KrI8C6nfo4RH1Vga4cM1+9Zzhg76b2ZSx0YXn79vHHPyiJTpLhaHSI66gCxT pvQ8F+bFQt8gFKAcLslg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hhTBu-0001U0-2C; Sun, 30 Jun 2019 06:19:58 +0000 Received: from mail-lf1-x142.google.com ([2a00:1450:4864:20::142]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hhTBW-0001FD-6R; Sun, 30 Jun 2019 06:19:37 +0000 Received: by mail-lf1-x142.google.com with SMTP id a25so6598682lfg.2; Sat, 29 Jun 2019 23:19:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nE71fWXWy1q2te2gygNRbEBDQI8PytSnI7zxvBAgKWU=; b=dVT31OEHcfSMQqy32jxrDxORD8Ag2RHXmDun3/tpIvpc+Ngd6Nmz+ubXqe4ePPZUBf M9DIjZ0S9c45Y/7LEJCdd+SST7x1mDbCr7/NFge9ndG0eqBdo89MF4CbJboHuESVoppz q9GVLaPYwQQ06SBinw0BSVUc4X99qvQGlg0cgr+ffBmET1DgzMtdRCUzSDwVzcpmInp+ oZs6ryNXSRbKA5Jp2RkCLSuyCrJXdJ4fP/TgafRFQ8R1xPwu0BumRGTxmFtYPdCPEsEu E0b+Cpg9RbYcRNbCK3xFftqxyx5yHNhc03vEFzBlwfN49aZaKr3DM0NpvpRyRD85eprC OGAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=nE71fWXWy1q2te2gygNRbEBDQI8PytSnI7zxvBAgKWU=; b=NwMa0kuaH/jm18YBRgTODrkRDFqM3WizxBE/kF7mVa7ea1fbfCVbuQ3A+m3sGFRcYU zkasmtOnCiYK1ARkr5KmYpKchagOHuTz99emaWeZdEuAZIpg/6SbOXp8j6ksTKc9ZJRm ba8E1UwMghp+PCvVVbPw4YwDkIt7AanvtCD+SYF5IdYyh8cKOxra6m0mj9ZMVO7POkHO uDHrZ6s9DxN9Xqf6IxBni26UzKBdpMZxrU3wYuxVwLi4tOFr19p/ZNgXZXH/dFgFeG6+ T0xw7WOsyHy0nl8eG45/0rPaFAeHaQ3LWWol4SqNnL/oTORQ15w45C/PrE/9rUrp7n8P +cjg== X-Gm-Message-State: APjAAAUfatvtxQUkkLiWpmWY65JjHF8XrJQK6n3FZE7N3NKRVrPNd164 qqGBnoJ6I0nBTzof/Xe2sHk= X-Google-Smtp-Source: APXvYqyiQRKfvL7Qni7ySo20VAQbKO9DYfbT7gNCHipoMILL4jiqqsbOn0b4vRauBQmoBHwbXo9W5g== X-Received: by 2002:ac2:52ac:: with SMTP id r12mr9600922lfm.126.1561875569436; Sat, 29 Jun 2019 23:19:29 -0700 (PDT) Received: from saturn.lan (18.158-248-194.customer.lyse.net. [158.248.194.18]) by smtp.gmail.com with ESMTPSA id o74sm1794024lff.46.2019.06.29.23.19.28 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 29 Jun 2019 23:19:28 -0700 (PDT) From: Sam Ravnborg To: dri-devel@lists.freedesktop.org Subject: [PATCH v1 01/33] drm/meson: drop use of drmP.h Date: Sun, 30 Jun 2019 08:18:50 +0200 Message-Id: <20190630061922.7254-2-sam@ravnborg.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190630061922.7254-1-sam@ravnborg.org> References: <20190630061922.7254-1-sam@ravnborg.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190629_231934_272067_73F71F63 X-CRM114-Status: GOOD ( 12.39 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Maxime Jourdan , Neil Armstrong , Kevin Hilman , linux-amlogic@lists.infradead.org, Sam Ravnborg , linux-arm-kernel@lists.infradead.org, Jerome Brunet Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Drop use of the deprecated drmP.h header. While doing so used the opportunity to clean up a little so includes are now sorted and removed unused include files. In a few cases added some forwards to allow header files to built in different include order. Signed-off-by: Sam Ravnborg Cc: Neil Armstrong Cc: Kevin Hilman Cc: Maxime Jourdan Cc: Jerome Brunet Cc: Sam Ravnborg Cc: linux-amlogic@lists.infradead.org Cc: linux-arm-kernel@lists.infradead.org --- The list of cc: was too large to add all recipients to the cover letter. Please find cover letter here: https://lists.freedesktop.org/archives/dri-devel/2019-June/thread.html Search for "drm: drop use of drmp.h in drm-misc" Sam drivers/gpu/drm/meson/meson_crtc.c | 16 ++++++-------- drivers/gpu/drm/meson/meson_drv.c | 27 ++++++++++-------------- drivers/gpu/drm/meson/meson_drv.h | 11 ++++++---- drivers/gpu/drm/meson/meson_dw_hdmi.c | 19 +++++++++-------- drivers/gpu/drm/meson/meson_overlay.c | 13 +++++------- drivers/gpu/drm/meson/meson_plane.c | 16 ++++++-------- drivers/gpu/drm/meson/meson_registers.h | 2 ++ drivers/gpu/drm/meson/meson_vclk.c | 7 +++--- drivers/gpu/drm/meson/meson_vclk.h | 4 ++++ drivers/gpu/drm/meson/meson_venc.c | 10 ++++----- drivers/gpu/drm/meson/meson_venc.h | 2 ++ drivers/gpu/drm/meson/meson_venc_cvbs.c | 11 +++++----- drivers/gpu/drm/meson/meson_viu.c | 7 ++---- drivers/gpu/drm/meson/meson_vpp.c | 7 +++--- drivers/gpu/drm/meson/meson_vpp.h | 3 +++ include/linux/soc/amlogic/meson-canvas.h | 1 + 16 files changed, 77 insertions(+), 79 deletions(-) diff --git a/drivers/gpu/drm/meson/meson_crtc.c b/drivers/gpu/drm/meson/meson_crtc.c index aa8ea107524e..3320a74e67fa 100644 --- a/drivers/gpu/drm/meson/meson_crtc.c +++ b/drivers/gpu/drm/meson/meson_crtc.c @@ -9,23 +9,21 @@ * Jasper St. Pierre */ -#include -#include -#include -#include #include -#include -#include +#include + #include -#include +#include +#include #include +#include #include "meson_crtc.h" #include "meson_plane.h" +#include "meson_registers.h" #include "meson_venc.h" -#include "meson_vpp.h" #include "meson_viu.h" -#include "meson_registers.h" +#include "meson_vpp.h" #define MESON_G12A_VIU_OFFSET 0x5ec0 diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c index 37dca83d6eb1..42af49afdd75 100644 --- a/drivers/gpu/drm/meson/meson_drv.c +++ b/drivers/gpu/drm/meson/meson_drv.c @@ -8,35 +8,30 @@ * Jasper St. Pierre */ -#include -#include -#include -#include #include +#include #include +#include +#include -#include -#include #include -#include +#include #include -#include #include #include -#include +#include +#include #include -#include +#include +#include "meson_crtc.h" #include "meson_drv.h" -#include "meson_plane.h" #include "meson_overlay.h" -#include "meson_crtc.h" +#include "meson_plane.h" +#include "meson_registers.h" #include "meson_venc_cvbs.h" - -#include "meson_vpp.h" #include "meson_viu.h" -#include "meson_venc.h" -#include "meson_registers.h" +#include "meson_vpp.h" #define DRIVER_NAME "meson" #define DRIVER_DESC "Amlogic Meson DRM driver" diff --git a/drivers/gpu/drm/meson/meson_drv.h b/drivers/gpu/drm/meson/meson_drv.h index 7b6593f33dfe..c9aaec1a846e 100644 --- a/drivers/gpu/drm/meson/meson_drv.h +++ b/drivers/gpu/drm/meson/meson_drv.h @@ -7,11 +7,14 @@ #ifndef __MESON_DRV_H #define __MESON_DRV_H -#include -#include +#include #include -#include -#include +#include + +struct drm_crtc; +struct drm_device; +struct drm_plane; +struct meson_drm; struct meson_drm { struct device *dev; diff --git a/drivers/gpu/drm/meson/meson_dw_hdmi.c b/drivers/gpu/drm/meson/meson_dw_hdmi.c index df3f9ddd2234..9f0b08eaf003 100644 --- a/drivers/gpu/drm/meson/meson_dw_hdmi.c +++ b/drivers/gpu/drm/meson/meson_dw_hdmi.c @@ -5,29 +5,30 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ +#include +#include #include #include -#include #include #include -#include -#include #include +#include -#include +#include #include +#include #include #include -#include +#include -#include -#include +#include +#include #include "meson_drv.h" -#include "meson_venc.h" -#include "meson_vclk.h" #include "meson_dw_hdmi.h" #include "meson_registers.h" +#include "meson_vclk.h" +#include "meson_venc.h" #define DRIVER_NAME "meson-dw-hdmi" #define DRIVER_DESC "Amlogic Meson HDMI-TX DRM driver" diff --git a/drivers/gpu/drm/meson/meson_overlay.c b/drivers/gpu/drm/meson/meson_overlay.c index cc7c6ae3013d..5aa9dcb4b35e 100644 --- a/drivers/gpu/drm/meson/meson_overlay.c +++ b/drivers/gpu/drm/meson/meson_overlay.c @@ -5,24 +5,21 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ -#include -#include -#include #include -#include -#include + #include #include +#include +#include #include #include #include #include -#include #include "meson_overlay.h" -#include "meson_vpp.h" -#include "meson_viu.h" #include "meson_registers.h" +#include "meson_viu.h" +#include "meson_vpp.h" /* VD1_IF0_GEN_REG */ #define VD_URGENT_CHROMA BIT(28) diff --git a/drivers/gpu/drm/meson/meson_plane.c b/drivers/gpu/drm/meson/meson_plane.c index 7a7e88dadd0b..80b8d70c4d75 100644 --- a/drivers/gpu/drm/meson/meson_plane.c +++ b/drivers/gpu/drm/meson/meson_plane.c @@ -9,24 +9,20 @@ * Jasper St. Pierre */ -#include -#include -#include #include -#include -#include + #include #include -#include -#include +#include #include +#include +#include #include -#include +#include #include "meson_plane.h" -#include "meson_vpp.h" -#include "meson_viu.h" #include "meson_registers.h" +#include "meson_viu.h" /* OSD_SCI_WH_M1 */ #define SCI_WH_M1_W(w) FIELD_PREP(GENMASK(28, 16), w) diff --git a/drivers/gpu/drm/meson/meson_registers.h b/drivers/gpu/drm/meson/meson_registers.h index 410e324d6f93..057453ce027c 100644 --- a/drivers/gpu/drm/meson/meson_registers.h +++ b/drivers/gpu/drm/meson/meson_registers.h @@ -6,6 +6,8 @@ #ifndef __MESON_REGISTERS_H #define __MESON_REGISTERS_H +#include + /* Shift all registers by 2 */ #define _REG(reg) ((reg) << 2) diff --git a/drivers/gpu/drm/meson/meson_vclk.c b/drivers/gpu/drm/meson/meson_vclk.c index 26732f038d19..8abff51f937d 100644 --- a/drivers/gpu/drm/meson/meson_vclk.c +++ b/drivers/gpu/drm/meson/meson_vclk.c @@ -5,9 +5,10 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ -#include -#include -#include +#include + +#include + #include "meson_drv.h" #include "meson_vclk.h" diff --git a/drivers/gpu/drm/meson/meson_vclk.h b/drivers/gpu/drm/meson/meson_vclk.h index ed993d20abda..b62125540aef 100644 --- a/drivers/gpu/drm/meson/meson_vclk.h +++ b/drivers/gpu/drm/meson/meson_vclk.h @@ -9,6 +9,10 @@ #ifndef __MESON_VCLK_H #define __MESON_VCLK_H +#include + +struct meson_drm; + enum { MESON_VCLK_TARGET_CVBS = 0, MESON_VCLK_TARGET_HDMI = 1, diff --git a/drivers/gpu/drm/meson/meson_venc.c b/drivers/gpu/drm/meson/meson_venc.c index 7b7a0d8d737c..3d4791798ae0 100644 --- a/drivers/gpu/drm/meson/meson_venc.c +++ b/drivers/gpu/drm/meson/meson_venc.c @@ -5,14 +5,14 @@ * Copyright (C) 2015 Amlogic, Inc. All rights reserved. */ -#include -#include -#include +#include + +#include + #include "meson_drv.h" +#include "meson_registers.h" #include "meson_venc.h" #include "meson_vpp.h" -#include "meson_vclk.h" -#include "meson_registers.h" /** * DOC: Video Encoder diff --git a/drivers/gpu/drm/meson/meson_venc.h b/drivers/gpu/drm/meson/meson_venc.h index 985642a1678e..576768bdd08d 100644 --- a/drivers/gpu/drm/meson/meson_venc.h +++ b/drivers/gpu/drm/meson/meson_venc.h @@ -14,6 +14,8 @@ #ifndef __MESON_VENC_H #define __MESON_VENC_H +struct drm_display_mode; + enum { MESON_VENC_MODE_NONE = 0, MESON_VENC_MODE_CVBS_PAL, diff --git a/drivers/gpu/drm/meson/meson_venc_cvbs.c b/drivers/gpu/drm/meson/meson_venc_cvbs.c index 6313a519f257..45a467f10b9b 100644 --- a/drivers/gpu/drm/meson/meson_venc_cvbs.c +++ b/drivers/gpu/drm/meson/meson_venc_cvbs.c @@ -9,19 +9,18 @@ * Jasper St. Pierre */ -#include -#include +#include #include -#include #include +#include #include #include +#include -#include "meson_venc_cvbs.h" -#include "meson_venc.h" -#include "meson_vclk.h" #include "meson_registers.h" +#include "meson_vclk.h" +#include "meson_venc_cvbs.h" /* HHI VDAC Registers */ #define HHI_VDAC_CNTL0 0x2F4 /* 0xbd offset in data sheet */ diff --git a/drivers/gpu/drm/meson/meson_viu.c b/drivers/gpu/drm/meson/meson_viu.c index 4b2b3024d371..9f8a450d50d5 100644 --- a/drivers/gpu/drm/meson/meson_viu.c +++ b/drivers/gpu/drm/meson/meson_viu.c @@ -6,13 +6,10 @@ * Copyright (C) 2014 Endless Mobile */ -#include -#include -#include +#include + #include "meson_drv.h" #include "meson_viu.h" -#include "meson_vpp.h" -#include "meson_venc.h" #include "meson_registers.h" /** diff --git a/drivers/gpu/drm/meson/meson_vpp.c b/drivers/gpu/drm/meson/meson_vpp.c index bfee30fa6e34..cbe6cf46e541 100644 --- a/drivers/gpu/drm/meson/meson_vpp.c +++ b/drivers/gpu/drm/meson/meson_vpp.c @@ -6,12 +6,11 @@ * Copyright (C) 2014 Endless Mobile */ -#include -#include -#include +#include + #include "meson_drv.h" -#include "meson_vpp.h" #include "meson_registers.h" +#include "meson_vpp.h" /** * DOC: Video Post Processing diff --git a/drivers/gpu/drm/meson/meson_vpp.h b/drivers/gpu/drm/meson/meson_vpp.h index 9fc82db8a12d..afc9553ed8d3 100644 --- a/drivers/gpu/drm/meson/meson_vpp.h +++ b/drivers/gpu/drm/meson/meson_vpp.h @@ -9,6 +9,9 @@ #ifndef __MESON_VPP_H #define __MESON_VPP_H +struct drm_rect; +struct meson_drm; + /* Mux VIU/VPP to ENCI */ #define MESON_VIU_VPP_MUX_ENCI 0x5 /* Mux VIU/VPP to ENCP */ diff --git a/include/linux/soc/amlogic/meson-canvas.h b/include/linux/soc/amlogic/meson-canvas.h index b4dde2fbeb3f..0cb2a6050d1f 100644 --- a/include/linux/soc/amlogic/meson-canvas.h +++ b/include/linux/soc/amlogic/meson-canvas.h @@ -20,6 +20,7 @@ #define MESON_CANVAS_ENDIAN_SWAP64 0x7 #define MESON_CANVAS_ENDIAN_SWAP128 0xf +struct device; struct meson_canvas; /** -- 2.20.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sam Ravnborg Subject: [PATCH v1 01/33] drm/meson: drop use of drmP.h Date: Sun, 30 Jun 2019 08:18:50 +0200 Message-ID: <20190630061922.7254-2-sam@ravnborg.org> References: <20190630061922.7254-1-sam@ravnborg.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) by gabe.freedesktop.org (Postfix) with ESMTPS id 486C16E9C2 for ; Sun, 30 Jun 2019 06:19:31 +0000 (UTC) Received: by mail-lf1-x144.google.com with SMTP id q26so6609793lfc.3 for ; Sat, 29 Jun 2019 23:19:31 -0700 (PDT) In-Reply-To: <20190630061922.7254-1-sam@ravnborg.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Maxime Jourdan , Neil Armstrong , Kevin Hilman , linux-amlogic@lists.infradead.org, Sam Ravnborg , linux-arm-kernel@lists.infradead.org, Jerome Brunet List-Id: dri-devel@lists.freedesktop.org RHJvcCB1c2Ugb2YgdGhlIGRlcHJlY2F0ZWQgZHJtUC5oIGhlYWRlci4KV2hpbGUgZG9pbmcgc28g dXNlZCB0aGUgb3Bwb3J0dW5pdHkKdG8gY2xlYW4gdXAgYSBsaXR0bGUgc28gaW5jbHVkZXMgYXJl IG5vdwpzb3J0ZWQgYW5kIHJlbW92ZWQgdW51c2VkIGluY2x1ZGUgZmlsZXMuCkluIGEgZmV3IGNh c2VzIGFkZGVkIHNvbWUgZm9yd2FyZHMgdG8gYWxsb3cgaGVhZGVyCmZpbGVzIHRvIGJ1aWx0IGlu IGRpZmZlcmVudCBpbmNsdWRlIG9yZGVyLgoKU2lnbmVkLW9mZi1ieTogU2FtIFJhdm5ib3JnIDxz YW1AcmF2bmJvcmcub3JnPgpDYzogTmVpbCBBcm1zdHJvbmcgPG5hcm1zdHJvbmdAYmF5bGlicmUu Y29tPgpDYzogS2V2aW4gSGlsbWFuIDxraGlsbWFuQGJheWxpYnJlLmNvbT4KQ2M6IE1heGltZSBK b3VyZGFuIDxtam91cmRhbkBiYXlsaWJyZS5jb20+CkNjOiBKZXJvbWUgQnJ1bmV0IDxqYnJ1bmV0 QGJheWxpYnJlLmNvbT4KQ2M6IFNhbSBSYXZuYm9yZyA8c2FtQHJhdm5ib3JnLm9yZz4KQ2M6IGxp bnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpDYzogbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCi0tLQpUaGUgbGlzdCBvZiBjYzogd2FzIHRvbyBsYXJnZSB0byBhZGQg YWxsIHJlY2lwaWVudHMgdG8gdGhlIGNvdmVyIGxldHRlci4KUGxlYXNlIGZpbmQgY292ZXIgbGV0 dGVyIGhlcmU6Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL2FyY2hpdmVzL2RyaS1kZXZl bC8yMDE5LUp1bmUvdGhyZWFkLmh0bWwKU2VhcmNoIGZvciAiZHJtOiBkcm9wIHVzZSBvZiBkcm1w LmggaW4gZHJtLW1pc2MiCgoJU2FtCgogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMu YyAgICAgICB8IDE2ICsrKysrKy0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f ZHJ2LmMgICAgICAgIHwgMjcgKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9k cm0vbWVzb24vbWVzb25fZHJ2LmggICAgICAgIHwgMTEgKysrKysrLS0tLQogZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX2R3X2hkbWkuYyAgICB8IDE5ICsrKysrKysrKy0tLS0tLS0tCiBkcml2 ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jICAgIHwgMTMgKysrKystLS0tLS0tCiBk cml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYyAgICAgIHwgMTYgKysrKysrLS0tLS0t LS0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9yZWdpc3RlcnMuaCAgfCAgMiArKwogZHJp dmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsuYyAgICAgICB8ICA3ICsrKy0tLQogZHJpdmVy cy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsuaCAgICAgICB8ICA0ICsrKysKIGRyaXZlcnMvZ3B1 L2RybS9tZXNvbi9tZXNvbl92ZW5jLmMgICAgICAgfCAxMCArKysrLS0tLS0KIGRyaXZlcnMvZ3B1 L2RybS9tZXNvbi9tZXNvbl92ZW5jLmggICAgICAgfCAgMiArKwogZHJpdmVycy9ncHUvZHJtL21l c29uL21lc29uX3ZlbmNfY3Zicy5jICB8IDExICsrKysrLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9t ZXNvbi9tZXNvbl92aXUuYyAgICAgICAgfCAgNyArKy0tLS0KIGRyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl92cHAuYyAgICAgICAgfCAgNyArKystLS0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9t ZXNvbl92cHAuaCAgICAgICAgfCAgMyArKysKIGluY2x1ZGUvbGludXgvc29jL2FtbG9naWMvbWVz b24tY2FudmFzLmggfCAgMSArCiAxNiBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCA3 OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f Y3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NydGMuYwppbmRleCBhYThlYTEw NzUyNGUuLjMzMjBhNzRlNjdmYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21l c29uX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCkBAIC05 LDIzICs5LDIxIEBACiAgKiAgICAgSmFzcGVyIFN0LiBQaWVycmUgPGpzdHBpZXJyZUBtZWNoZXll Lm5ldD4KICAqLwogCi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8bGludXgv bW9kdWxlLmg+Ci0jaW5jbHVkZSA8bGludXgvbXV0ZXguaD4KLSNpbmNsdWRlIDxsaW51eC9wbGF0 Zm9ybV9kZXZpY2UuaD4KICNpbmNsdWRlIDxsaW51eC9iaXRmaWVsZC5oPgotI2luY2x1ZGUgPGRy bS9kcm1QLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KKyNpbmNsdWRlIDxsaW51eC9z b2MvYW1sb2dpYy9tZXNvbi1jYW52YXMuaD4KKwogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl bHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fZmxpcF93b3JrLmg+CisjaW5jbHVkZSA8ZHJtL2Ry bV9kZXZpY2UuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3ByaW50Lmg+CiAjaW5jbHVkZSA8ZHJtL2Ry bV9wcm9iZV9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3ZibGFuay5oPgogCiAjaW5jbHVk ZSAibWVzb25fY3J0Yy5oIgogI2luY2x1ZGUgIm1lc29uX3BsYW5lLmgiCisjaW5jbHVkZSAibWVz b25fcmVnaXN0ZXJzLmgiCiAjaW5jbHVkZSAibWVzb25fdmVuYy5oIgotI2luY2x1ZGUgIm1lc29u X3ZwcC5oIgogI2luY2x1ZGUgIm1lc29uX3ZpdS5oIgotI2luY2x1ZGUgIm1lc29uX3JlZ2lzdGVy cy5oIgorI2luY2x1ZGUgIm1lc29uX3ZwcC5oIgogCiAjZGVmaW5lIE1FU09OX0cxMkFfVklVX09G RlNFVAkweDVlYzAKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Ry di5jIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCmluZGV4IDM3ZGNhODNkNmVi MS4uNDJhZjQ5YWZkZDc1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCkBAIC04LDM1ICs4 LDMwIEBACiAgKiAgICAgSmFzcGVyIFN0LiBQaWVycmUgPGpzdHBpZXJyZUBtZWNoZXllLm5ldD4K ICAqLwogCi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxl Lmg+Ci0jaW5jbHVkZSA8bGludXgvbXV0ZXguaD4KLSNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9k ZXZpY2UuaD4KICNpbmNsdWRlIDxsaW51eC9jb21wb25lbnQuaD4KKyNpbmNsdWRlIDxsaW51eC9t b2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9vZl9ncmFwaC5oPgorI2luY2x1ZGUgPGxpbnV4L3Bs YXRmb3JtX2RldmljZS5oPgorI2luY2x1ZGUgPGxpbnV4L3NvYy9hbWxvZ2ljL21lc29uLWNhbnZh cy5oPgogCi0jaW5jbHVkZSA8ZHJtL2RybVAuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5o PgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1f ZmJfY21hX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZHJ2Lmg+CiAjaW5jbHVkZSA8ZHJt L2RybV9mYl9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2ZsaXBfd29yay5oPgogI2luY2x1 ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFt ZWJ1ZmZlcl9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0vZHJtX3BsYW5lX2hlbHBlci5oPgorI2lu Y2x1ZGUgPGRybS9kcm1faXJxLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlc2V0X2hlbHBlcl92 dGFibGVzLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KLSNpbmNsdWRlIDxk cm0vZHJtX3JlY3QuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3ZibGFuay5oPgogCisjaW5jbHVkZSAi bWVzb25fY3J0Yy5oIgogI2luY2x1ZGUgIm1lc29uX2Rydi5oIgotI2luY2x1ZGUgIm1lc29uX3Bs YW5lLmgiCiAjaW5jbHVkZSAibWVzb25fb3ZlcmxheS5oIgotI2luY2x1ZGUgIm1lc29uX2NydGMu aCIKKyNpbmNsdWRlICJtZXNvbl9wbGFuZS5oIgorI2luY2x1ZGUgIm1lc29uX3JlZ2lzdGVycy5o IgogI2luY2x1ZGUgIm1lc29uX3ZlbmNfY3Zicy5oIgotCi0jaW5jbHVkZSAibWVzb25fdnBwLmgi CiAjaW5jbHVkZSAibWVzb25fdml1LmgiCi0jaW5jbHVkZSAibWVzb25fdmVuYy5oIgotI2luY2x1 ZGUgIm1lc29uX3JlZ2lzdGVycy5oIgorI2luY2x1ZGUgIm1lc29uX3ZwcC5oIgogCiAjZGVmaW5l IERSSVZFUl9OQU1FICJtZXNvbiIKICNkZWZpbmUgRFJJVkVSX0RFU0MgIkFtbG9naWMgTWVzb24g RFJNIGRyaXZlciIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYu aCBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuaAppbmRleCA3YjY1OTNmMzNkZmUu LmM5YWFlYzFhODQ2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Ry di5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuaApAQCAtNywxMSArNywx NCBAQAogI2lmbmRlZiBfX01FU09OX0RSVl9ICiAjZGVmaW5lIF9fTUVTT05fRFJWX0gKIAotI2lu Y2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgotI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5o PgorI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgogI2luY2x1ZGUgPGxpbnV4L29mLmg+Ci0jaW5j bHVkZSA8bGludXgvc29jL2FtbG9naWMvbWVzb24tY2FudmFzLmg+Ci0jaW5jbHVkZSA8ZHJtL2Ry bVAuaD4KKyNpbmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KKworc3RydWN0IGRybV9jcnRjOworc3Ry dWN0IGRybV9kZXZpY2U7CitzdHJ1Y3QgZHJtX3BsYW5lOworc3RydWN0IG1lc29uX2RybTsKIAog c3RydWN0IG1lc29uX2RybSB7CiAJc3RydWN0IGRldmljZSAqZGV2OwpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9kd19oZG1pLmMKaW5kZXggZGYzZjlkZGQyMjM0Li45ZjBiMDhlYWYwMDMgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19oZG1pLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYwpAQCAtNSwyOSArNSwzMCBAQAogICogQ29w eXJpZ2h0IChDKSAyMDE1IEFtbG9naWMsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqLwog CisjaW5jbHVkZSA8bGludXgvY2xrLmg+CisjaW5jbHVkZSA8bGludXgvY29tcG9uZW50Lmg+CiAj aW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5j bHVkZSA8bGludXgvY29tcG9uZW50Lmg+CiAjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+CiAj aW5jbHVkZSA8bGludXgvb2ZfZ3JhcGguaD4KLSNpbmNsdWRlIDxsaW51eC9yZXNldC5oPgotI2lu Y2x1ZGUgPGxpbnV4L2Nsay5oPgogI2luY2x1ZGUgPGxpbnV4L3JlZ3VsYXRvci9jb25zdW1lci5o PgorI2luY2x1ZGUgPGxpbnV4L3Jlc2V0Lmg+CiAKLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2lu Y2x1ZGUgPGRybS9icmlkZ2UvZHdfaGRtaS5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hl bHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZGV2aWNlLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9l ZGlkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9wcm9iZV9oZWxwZXIuaD4KLSNpbmNsdWRlIDxkcm0v YnJpZGdlL2R3X2hkbWkuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX3ByaW50Lmg+CiAKLSNpbmNsdWRl IDx1YXBpL2xpbnV4L21lZGlhLWJ1cy1mb3JtYXQuaD4KLSNpbmNsdWRlIDx1YXBpL2xpbnV4L3Zp ZGVvZGV2Mi5oPgorI2luY2x1ZGUgPGxpbnV4L21lZGlhLWJ1cy1mb3JtYXQuaD4KKyNpbmNsdWRl IDxsaW51eC92aWRlb2RldjIuaD4KIAogI2luY2x1ZGUgIm1lc29uX2Rydi5oIgotI2luY2x1ZGUg Im1lc29uX3ZlbmMuaCIKLSNpbmNsdWRlICJtZXNvbl92Y2xrLmgiCiAjaW5jbHVkZSAibWVzb25f ZHdfaGRtaS5oIgogI2luY2x1ZGUgIm1lc29uX3JlZ2lzdGVycy5oIgorI2luY2x1ZGUgIm1lc29u X3ZjbGsuaCIKKyNpbmNsdWRlICJtZXNvbl92ZW5jLmgiCiAKICNkZWZpbmUgRFJJVkVSX05BTUUg Im1lc29uLWR3LWhkbWkiCiAjZGVmaW5lIERSSVZFUl9ERVNDICJBbWxvZ2ljIE1lc29uIEhETUkt VFggRFJNIGRyaXZlciIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9v dmVybGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fb3ZlcmxheS5jCmluZGV4IGNj N2M2YWUzMDEzZC4uNWFhOWRjYjRiMzVlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVz b24vbWVzb25fb3ZlcmxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9vdmVy bGF5LmMKQEAgLTUsMjQgKzUsMjEgQEAKICAqIENvcHlyaWdodCAoQykgMjAxNSBBbWxvZ2ljLCBJ bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKi8KIAotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5o PgotI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgotI2luY2x1ZGUgPGxpbnV4L211dGV4Lmg+CiAj aW5jbHVkZSA8bGludXgvYml0ZmllbGQuaD4KLSNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZp Y2UuaD4KLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCiAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMu aD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJt X2RldmljZS5oPgorI2luY2x1ZGUgPGRybS9kcm1fZm91cmNjLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry bV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAj aW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1f ZnJhbWVidWZmZXJfaGVscGVyLmg+Ci0jaW5jbHVkZSA8ZHJtL2RybV9yZWN0Lmg+CiAKICNpbmNs dWRlICJtZXNvbl9vdmVybGF5LmgiCi0jaW5jbHVkZSAibWVzb25fdnBwLmgiCi0jaW5jbHVkZSAi bWVzb25fdml1LmgiCiAjaW5jbHVkZSAibWVzb25fcmVnaXN0ZXJzLmgiCisjaW5jbHVkZSAibWVz b25fdml1LmgiCisjaW5jbHVkZSAibWVzb25fdnBwLmgiCiAKIC8qIFZEMV9JRjBfR0VOX1JFRyAq LwogI2RlZmluZSBWRF9VUkdFTlRfQ0hST01BCQlCSVQoMjgpCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNv bl9wbGFuZS5jCmluZGV4IDdhN2U4OGRhZGQwYi4uODBiOGQ3MGM0ZDc1IDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v bWVzb24vbWVzb25fcGxhbmUuYwpAQCAtOSwyNCArOSwyMCBAQAogICogICAgIEphc3BlciBTdC4g UGllcnJlIDxqc3RwaWVycmVAbWVjaGV5ZS5uZXQ+CiAgKi8KIAotI2luY2x1ZGUgPGxpbnV4L2tl cm5lbC5oPgotI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgotI2luY2x1ZGUgPGxpbnV4L211dGV4 Lmg+CiAjaW5jbHVkZSA8bGludXgvYml0ZmllbGQuaD4KLSNpbmNsdWRlIDxsaW51eC9wbGF0Zm9y bV9kZXZpY2UuaD4KLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCiAjaW5jbHVkZSA8ZHJtL2RybV9h dG9taWMuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KLSNpbmNsdWRlIDxk cm0vZHJtX3BsYW5lX2hlbHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIu aD4KKyNpbmNsdWRlIDxkcm0vZHJtX2RldmljZS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZmJfY21h X2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZm91cmNjLmg+CisjaW5jbHVkZSA8ZHJtL2Ry bV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl bHBlci5oPgotI2luY2x1ZGUgPGRybS9kcm1fcmVjdC5oPgorI2luY2x1ZGUgPGRybS9kcm1fcGxh bmVfaGVscGVyLmg+CiAKICNpbmNsdWRlICJtZXNvbl9wbGFuZS5oIgotI2luY2x1ZGUgIm1lc29u X3ZwcC5oIgotI2luY2x1ZGUgIm1lc29uX3ZpdS5oIgogI2luY2x1ZGUgIm1lc29uX3JlZ2lzdGVy cy5oIgorI2luY2x1ZGUgIm1lc29uX3ZpdS5oIgogCiAvKiBPU0RfU0NJX1dIX00xICovCiAjZGVm aW5lIFNDSV9XSF9NMV9XKHcpCQkJRklFTERfUFJFUChHRU5NQVNLKDI4LCAxNiksIHcpCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcmVnaXN0ZXJzLmggYi9kcml2ZXJz L2dwdS9kcm0vbWVzb24vbWVzb25fcmVnaXN0ZXJzLmgKaW5kZXggNDEwZTMyNGQ2ZjkzLi4wNTc0 NTNjZTAyN2MgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9yZWdpc3Rl cnMuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcmVnaXN0ZXJzLmgKQEAgLTYs NiArNiw4IEBACiAjaWZuZGVmIF9fTUVTT05fUkVHSVNURVJTX0gKICNkZWZpbmUgX19NRVNPTl9S RUdJU1RFUlNfSAogCisjaW5jbHVkZSA8bGludXgvaW8uaD4KKwogLyogU2hpZnQgYWxsIHJlZ2lz dGVycyBieSAyICovCiAjZGVmaW5lIF9SRUcocmVnKQkoKHJlZykgPDwgMikKIApkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsuYyBiL2RyaXZlcnMvZ3B1L2RybS9t ZXNvbi9tZXNvbl92Y2xrLmMKaW5kZXggMjY3MzJmMDM4ZDE5Li44YWJmZjUxZjkzN2QgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92Y2xrLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX3ZjbGsuYwpAQCAtNSw5ICs1LDEwIEBACiAgKiBDb3B5cmlnaHQg KEMpIDIwMTUgQW1sb2dpYywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICovCiAKLSNpbmNs dWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KLSNpbmNsdWRl IDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5oPgorCisjaW5jbHVkZSA8ZHJt L2RybV9wcmludC5oPgorCiAjaW5jbHVkZSAibWVzb25fZHJ2LmgiCiAjaW5jbHVkZSAibWVzb25f dmNsay5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmNsay5o IGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsuaAppbmRleCBlZDk5M2QyMGFiZGEu LmI2MjEyNTU0MGFlZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3Zj bGsuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmNsay5oCkBAIC05LDYgKzks MTAgQEAKICNpZm5kZWYgX19NRVNPTl9WQ0xLX0gKICNkZWZpbmUgX19NRVNPTl9WQ0xLX0gKIAor I2luY2x1ZGUgPGRybS9kcm1fbW9kZXMuaD4KKworc3RydWN0IG1lc29uX2RybTsKKwogZW51bSB7 CiAJTUVTT05fVkNMS19UQVJHRVRfQ1ZCUyA9IDAsCiAJTUVTT05fVkNMS19UQVJHRVRfSERNSSA9 IDEsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuYy5jIGIvZHJp dmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZlbmMuYwppbmRleCA3YjdhMGQ4ZDczN2MuLjNkNDc5 MTc5OGFlMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZlbmMuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuYy5jCkBAIC01LDE0ICs1LDE0IEBA CiAgKiBDb3B5cmlnaHQgKEMpIDIwMTUgQW1sb2dpYywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk LgogICovCiAKLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1 bGUuaD4KLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5oPgor CisjaW5jbHVkZSA8ZHJtL2RybV9tb2Rlcy5oPgorCiAjaW5jbHVkZSAibWVzb25fZHJ2LmgiCisj aW5jbHVkZSAibWVzb25fcmVnaXN0ZXJzLmgiCiAjaW5jbHVkZSAibWVzb25fdmVuYy5oIgogI2lu Y2x1ZGUgIm1lc29uX3ZwcC5oIgotI2luY2x1ZGUgIm1lc29uX3ZjbGsuaCIKLSNpbmNsdWRlICJt ZXNvbl9yZWdpc3RlcnMuaCIKIAogLyoqCiAgKiBET0M6IFZpZGVvIEVuY29kZXIKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jLmggYi9kcml2ZXJzL2dwdS9kcm0v bWVzb24vbWVzb25fdmVuYy5oCmluZGV4IDk4NTY0MmExNjc4ZS4uNTc2NzY4YmRkMDhkIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuYy5oCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jLmgKQEAgLTE0LDYgKzE0LDggQEAKICNpZm5kZWYgX19N RVNPTl9WRU5DX0gKICNkZWZpbmUgX19NRVNPTl9WRU5DX0gKIAorc3RydWN0IGRybV9kaXNwbGF5 X21vZGU7CisKIGVudW0gewogCU1FU09OX1ZFTkNfTU9ERV9OT05FID0gMCwKIAlNRVNPTl9WRU5D X01PREVfQ1ZCU19QQUwsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25f dmVuY19jdmJzLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuY19jdmJzLmMKaW5k ZXggNjMxM2E1MTlmMjU3Li40NWE0NjdmMTBiOWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVz b25fdmVuY19jdmJzLmMKQEAgLTksMTkgKzksMTggQEAKICAqICAgICBKYXNwZXIgU3QuIFBpZXJy ZSA8anN0cGllcnJlQG1lY2hleWUubmV0PgogICovCiAKLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwu aD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4K ICNpbmNsdWRlIDxsaW51eC9vZl9ncmFwaC5oPgogCi0jaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNp bmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2Rldmlj ZS5oPgogI2luY2x1ZGUgPGRybS9kcm1fZWRpZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fcHJvYmVf aGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9wcmludC5oPgogCi0jaW5jbHVkZSAibWVzb25f dmVuY19jdmJzLmgiCi0jaW5jbHVkZSAibWVzb25fdmVuYy5oIgotI2luY2x1ZGUgIm1lc29uX3Zj bGsuaCIKICNpbmNsdWRlICJtZXNvbl9yZWdpc3RlcnMuaCIKKyNpbmNsdWRlICJtZXNvbl92Y2xr LmgiCisjaW5jbHVkZSAibWVzb25fdmVuY19jdmJzLmgiCiAKIC8qIEhISSBWREFDIFJlZ2lzdGVy cyAqLwogI2RlZmluZSBISElfVkRBQ19DTlRMMAkJMHgyRjQgLyogMHhiZCBvZmZzZXQgaW4gZGF0 YSBzaGVldCAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZpdS5j IGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZpdS5jCmluZGV4IDRiMmIzMDI0ZDM3MS4u OWY4YTQ1MGQ1MGQ1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdml1 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZpdS5jCkBAIC02LDEzICs2LDEw IEBACiAgKiBDb3B5cmlnaHQgKEMpIDIwMTQgRW5kbGVzcyBNb2JpbGUKICAqLwogCi0jaW5jbHVk ZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5jbHVkZSA8 ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KKwogI2luY2x1ZGUgIm1lc29u X2Rydi5oIgogI2luY2x1ZGUgIm1lc29uX3ZpdS5oIgotI2luY2x1ZGUgIm1lc29uX3ZwcC5oIgot I2luY2x1ZGUgIm1lc29uX3ZlbmMuaCIKICNpbmNsdWRlICJtZXNvbl9yZWdpc3RlcnMuaCIKIAog LyoqCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdnBwLmMgYi9kcml2 ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdnBwLmMKaW5kZXggYmZlZTMwZmE2ZTM0Li5jYmU2Y2Y0 NmU1NDEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92cHAuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdnBwLmMKQEAgLTYsMTIgKzYsMTEgQEAKICAq IENvcHlyaWdodCAoQykgMjAxNCBFbmRsZXNzIE1vYmlsZQogICovCiAKLSNpbmNsdWRlIDxsaW51 eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KLSNpbmNsdWRlIDxkcm0vZHJt UC5oPgorI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5oPgorCiAjaW5jbHVkZSAibWVzb25fZHJ2Lmgi Ci0jaW5jbHVkZSAibWVzb25fdnBwLmgiCiAjaW5jbHVkZSAibWVzb25fcmVnaXN0ZXJzLmgiCisj aW5jbHVkZSAibWVzb25fdnBwLmgiCiAKIC8qKgogICogRE9DOiBWaWRlbyBQb3N0IFByb2Nlc3Np bmcKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92cHAuaCBiL2RyaXZl cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92cHAuaAppbmRleCA5ZmM4MmRiOGExMmQuLmFmYzk1NTNl ZDhkMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZwcC5oCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92cHAuaApAQCAtOSw2ICs5LDkgQEAKICNpZm5k ZWYgX19NRVNPTl9WUFBfSAogI2RlZmluZSBfX01FU09OX1ZQUF9ICiAKK3N0cnVjdCBkcm1fcmVj dDsKK3N0cnVjdCBtZXNvbl9kcm07CisKIC8qIE11eCBWSVUvVlBQIHRvIEVOQ0kgKi8KICNkZWZp bmUgTUVTT05fVklVX1ZQUF9NVVhfRU5DSQkweDUKIC8qIE11eCBWSVUvVlBQIHRvIEVOQ1AgKi8K ZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvc29jL2FtbG9naWMvbWVzb24tY2FudmFzLmggYi9p bmNsdWRlL2xpbnV4L3NvYy9hbWxvZ2ljL21lc29uLWNhbnZhcy5oCmluZGV4IGI0ZGRlMmZiZWIz Zi4uMGNiMmE2MDUwZDFmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3NvYy9hbWxvZ2ljL21l c29uLWNhbnZhcy5oCisrKyBiL2luY2x1ZGUvbGludXgvc29jL2FtbG9naWMvbWVzb24tY2FudmFz LmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUgTUVTT05fQ0FOVkFTX0VORElBTl9TV0FQNjQJ MHg3CiAjZGVmaW5lIE1FU09OX0NBTlZBU19FTkRJQU5fU1dBUDEyOAkweGYKIAorc3RydWN0IGRl dmljZTsKIHN0cnVjdCBtZXNvbl9jYW52YXM7CiAKIC8qKgotLSAKMi4yMC4xCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=