From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from galahad.ideasonboard.com ([185.26.127.97]:45116 "EHLO galahad.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751083AbdCDBTQ (ORCPT ); Fri, 3 Mar 2017 20:19:16 -0500 From: Laurent Pinchart To: dri-devel@lists.freedesktop.org Cc: Fabio Estevam , Jose Abreu , Neil Armstrong , Kieran Bingham , linux-renesas-soc@vger.kernel.org, Nickey Yang , Russell King , Andy Yan , Vladimir Zapolskiy , Archit Taneja Subject: [PATCH v5.1 10/10] drm: bridge: dw-hdmi: Move the driver to a separate directory. Date: Sat, 4 Mar 2017 03:11:44 +0200 Message-Id: <20170304011144.1618-1-laurent.pinchart+renesas@ideasonboard.com> In-Reply-To: <20170303172007.26541-2-laurent.pinchart+renesas@ideasonboard.com> References: <20170303172007.26541-2-laurent.pinchart+renesas@ideasonboard.com> Sender: linux-renesas-soc-owner@vger.kernel.org List-ID: The driver is already made of 5 separate source files. Move it to a newly created directory named synopsys where more Synopsys bridge drivers can be added later (for the DisplayPort controller for instance). Suggested-by: Jose Abreu Signed-off-by: Laurent Pinchart Reviewed-by: Jose Abreu --- Changes since v5: - Removed dw-hdmi Kconfig options from drivers/gpu/bridge/Kconfig Changes since v4: - Fixed typos in Kconfig --- drivers/gpu/drm/bridge/Kconfig | 26 ++-------------------- drivers/gpu/drm/bridge/Makefile | 4 +--- drivers/gpu/drm/bridge/synopsys/Kconfig | 23 +++++++++++++++++++ drivers/gpu/drm/bridge/synopsys/Makefile | 5 +++++ .../drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c | 0 .../gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h | 0 .../drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c | 0 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c | 0 drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h | 0 9 files changed, 31 insertions(+), 27 deletions(-) create mode 100644 drivers/gpu/drm/bridge/synopsys/Kconfig create mode 100644 drivers/gpu/drm/bridge/synopsys/Makefile rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-ahb-audio.c (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-audio.h (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi-i2s-audio.c (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.c (100%) rename drivers/gpu/drm/bridge/{ => synopsys}/dw-hdmi.h (100%) diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig index eb8688ec6f18..02e211cd8129 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -24,30 +24,6 @@ config DRM_DUMB_VGA_DAC help Support for RGB to VGA DAC based bridges -config DRM_DW_HDMI - tristate - select DRM_KMS_HELPER - -config DRM_DW_HDMI_AHB_AUDIO - tristate "Synopsis Designware AHB Audio interface" - depends on DRM_DW_HDMI && SND - select SND_PCM - select SND_PCM_ELD - select SND_PCM_IEC958 - help - Support the AHB Audio interface which is part of the Synopsis - Designware HDMI block. This is used in conjunction with - the i.MX6 HDMI driver. - -config DRM_DW_HDMI_I2S_AUDIO - tristate "Synopsis Designware I2S Audio interface" - depends on SND_SOC - depends on DRM_DW_HDMI - select SND_SOC_HDMI_CODEC - help - Support the I2S Audio interface which is part of the Synopsis - Designware HDMI block. - config DRM_NXP_PTN3460 tristate "NXP PTN3460 DP/LVDS bridge" depends on OF @@ -101,4 +77,6 @@ source "drivers/gpu/drm/bridge/analogix/Kconfig" source "drivers/gpu/drm/bridge/adv7511/Kconfig" +source "drivers/gpu/drm/bridge/synopsys/Kconfig" + endmenu diff --git a/drivers/gpu/drm/bridge/Makefile b/drivers/gpu/drm/bridge/Makefile index 2e83a7855399..103f82e63102 100644 --- a/drivers/gpu/drm/bridge/Makefile +++ b/drivers/gpu/drm/bridge/Makefile @@ -2,9 +2,6 @@ ccflags-y := -Iinclude/drm obj-$(CONFIG_DRM_ANALOGIX_ANX78XX) += analogix-anx78xx.o obj-$(CONFIG_DRM_DUMB_VGA_DAC) += dumb-vga-dac.o -obj-$(CONFIG_DRM_DW_HDMI) += dw-hdmi.o -obj-$(CONFIG_DRM_DW_HDMI_AHB_AUDIO) += dw-hdmi-ahb-audio.o -obj-$(CONFIG_DRM_DW_HDMI_I2S_AUDIO) += dw-hdmi-i2s-audio.o obj-$(CONFIG_DRM_NXP_PTN3460) += nxp-ptn3460.o obj-$(CONFIG_DRM_PARADE_PS8622) += parade-ps8622.o obj-$(CONFIG_DRM_SIL_SII8620) += sil-sii8620.o @@ -13,3 +10,4 @@ obj-$(CONFIG_DRM_TOSHIBA_TC358767) += tc358767.o obj-$(CONFIG_DRM_ANALOGIX_DP) += analogix/ obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511/ obj-$(CONFIG_DRM_TI_TFP410) += ti-tfp410.o +obj-y += synopsys/ diff --git a/drivers/gpu/drm/bridge/synopsys/Kconfig b/drivers/gpu/drm/bridge/synopsys/Kconfig new file mode 100644 index 000000000000..40d2827a6d19 --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/Kconfig @@ -0,0 +1,23 @@ +config DRM_DW_HDMI + tristate + select DRM_KMS_HELPER + +config DRM_DW_HDMI_AHB_AUDIO + tristate "Synopsys Designware AHB Audio interface" + depends on DRM_DW_HDMI && SND + select SND_PCM + select SND_PCM_ELD + select SND_PCM_IEC958 + help + Support the AHB Audio interface which is part of the Synopsys + Designware HDMI block. This is used in conjunction with + the i.MX6 HDMI driver. + +config DRM_DW_HDMI_I2S_AUDIO + tristate "Synopsys Designware I2S Audio interface" + depends on SND_SOC + depends on DRM_DW_HDMI + select SND_SOC_HDMI_CODEC + help + Support the I2S Audio interface which is part of the Synopsys + Designware HDMI block. diff --git a/drivers/gpu/drm/bridge/synopsys/Makefile b/drivers/gpu/drm/bridge/synopsys/Makefile new file mode 100644 index 000000000000..17aa7a65b57e --- /dev/null +++ b/drivers/gpu/drm/bridge/synopsys/Makefile @@ -0,0 +1,5 @@ +#ccflags-y := -Iinclude/drm + +obj-$(CONFIG_DRM_DW_HDMI) += dw-hdmi.o +obj-$(CONFIG_DRM_DW_HDMI_AHB_AUDIO) += dw-hdmi-ahb-audio.o +obj-$(CONFIG_DRM_DW_HDMI_I2S_AUDIO) += dw-hdmi-i2s-audio.o diff --git a/drivers/gpu/drm/bridge/dw-hdmi-ahb-audio.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c similarity index 100% rename from drivers/gpu/drm/bridge/dw-hdmi-ahb-audio.c rename to drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c diff --git a/drivers/gpu/drm/bridge/dw-hdmi-audio.h b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h similarity index 100% rename from drivers/gpu/drm/bridge/dw-hdmi-audio.h rename to drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h diff --git a/drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c similarity index 100% rename from drivers/gpu/drm/bridge/dw-hdmi-i2s-audio.c rename to drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c diff --git a/drivers/gpu/drm/bridge/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c similarity index 100% rename from drivers/gpu/drm/bridge/dw-hdmi.c rename to drivers/gpu/drm/bridge/synopsys/dw-hdmi.c diff --git a/drivers/gpu/drm/bridge/dw-hdmi.h b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.h similarity index 100% rename from drivers/gpu/drm/bridge/dw-hdmi.h rename to drivers/gpu/drm/bridge/synopsys/dw-hdmi.h -- Regards, Laurent Pinchart From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: [PATCH v5.1 10/10] drm: bridge: dw-hdmi: Move the driver to a separate directory. Date: Sat, 4 Mar 2017 03:11:44 +0200 Message-ID: <20170304011144.1618-1-laurent.pinchart+renesas@ideasonboard.com> References: <20170303172007.26541-2-laurent.pinchart+renesas@ideasonboard.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [185.26.127.97]) by gabe.freedesktop.org (Postfix) with ESMTPS id BF5E76EEA1 for ; Sat, 4 Mar 2017 01:11:14 +0000 (UTC) In-Reply-To: <20170303172007.26541-2-laurent.pinchart+renesas@ideasonboard.com> 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: Fabio Estevam , Jose Abreu , Neil Armstrong , Kieran Bingham , linux-renesas-soc@vger.kernel.org, Nickey Yang , Andy Yan , Russell King , Vladimir Zapolskiy List-Id: dri-devel@lists.freedesktop.org VGhlIGRyaXZlciBpcyBhbHJlYWR5IG1hZGUgb2YgNSBzZXBhcmF0ZSBzb3VyY2UgZmlsZXMuIE1v dmUgaXQgdG8gYQpuZXdseSBjcmVhdGVkIGRpcmVjdG9yeSBuYW1lZCBzeW5vcHN5cyB3aGVyZSBt b3JlIFN5bm9wc3lzIGJyaWRnZQpkcml2ZXJzIGNhbiBiZSBhZGRlZCBsYXRlciAoZm9yIHRoZSBE aXNwbGF5UG9ydCBjb250cm9sbGVyIGZvcgppbnN0YW5jZSkuCgpTdWdnZXN0ZWQtYnk6IEpvc2Ug QWJyZXUgPEpvc2UuQWJyZXVAc3lub3BzeXMuY29tPgpTaWduZWQtb2ZmLWJ5OiBMYXVyZW50IFBp bmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNvbT4KUmV2aWV3 ZWQtYnk6IEpvc2UgQWJyZXUgPGpvYWJyZXVAc3lub3BzeXMuY29tPgotLS0KQ2hhbmdlcyBzaW5j ZSB2NToKCi0gUmVtb3ZlZCBkdy1oZG1pIEtjb25maWcgb3B0aW9ucyBmcm9tIGRyaXZlcnMvZ3B1 L2JyaWRnZS9LY29uZmlnCgpDaGFuZ2VzIHNpbmNlIHY0OgoKLSBGaXhlZCB0eXBvcyBpbiBLY29u ZmlnCi0tLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgfCAyNiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01h a2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICA0ICstLS0KIGRyaXZlcnMvZ3B1L2RybS9icmlk Z2Uvc3lub3BzeXMvS2NvbmZpZyAgICAgICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKysrKwog ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9NYWtlZmlsZSAgICAgICAgICAgfCAgNSAr KysrKwogLi4uL2RybS9icmlkZ2UveyA9PiBzeW5vcHN5c30vZHctaGRtaS1haGItYXVkaW8uYyAg fCAgMAogLi4uL2dwdS9kcm0vYnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3LWhkbWktYXVkaW8uaCAg fCAgMAogLi4uL2RybS9icmlkZ2UveyA9PiBzeW5vcHN5c30vZHctaGRtaS1pMnMtYXVkaW8uYyAg fCAgMAogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9kdy1oZG1pLmMgICAg fCAgMAogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9kdy1oZG1pLmggICAg fCAgMAogOSBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkK IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL0tjb25m aWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL01h a2VmaWxlCiByZW5hbWUgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9kdy1o ZG1pLWFoYi1hdWRpby5jICgxMDAlKQogcmVuYW1lIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UveyA9 PiBzeW5vcHN5c30vZHctaGRtaS1hdWRpby5oICgxMDAlKQogcmVuYW1lIGRyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UveyA9PiBzeW5vcHN5c30vZHctaGRtaS1pMnMtYXVkaW8uYyAoMTAwJSkKIHJlbmFt ZSBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3LWhkbWkuYyAoMTAwJSkK IHJlbmFtZSBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3LWhkbWkuaCAo MTAwJSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL0tjb25maWcgYi9kcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL0tjb25maWcKaW5kZXggZWI4Njg4ZWM2ZjE4Li4wMmUyMTFjZDgx MjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZpZworKysgYi9kcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL0tjb25maWcKQEAgLTI0LDMwICsyNCw2IEBAIGNvbmZpZyBEUk1f RFVNQl9WR0FfREFDCiAJaGVscAogCSAgU3VwcG9ydCBmb3IgUkdCIHRvIFZHQSBEQUMgYmFzZWQg YnJpZGdlcwogCi1jb25maWcgRFJNX0RXX0hETUkKLQl0cmlzdGF0ZQotCXNlbGVjdCBEUk1fS01T X0hFTFBFUgotCi1jb25maWcgRFJNX0RXX0hETUlfQUhCX0FVRElPCi0JdHJpc3RhdGUgIlN5bm9w c2lzIERlc2lnbndhcmUgQUhCIEF1ZGlvIGludGVyZmFjZSIKLQlkZXBlbmRzIG9uIERSTV9EV19I RE1JICYmIFNORAotCXNlbGVjdCBTTkRfUENNCi0Jc2VsZWN0IFNORF9QQ01fRUxECi0Jc2VsZWN0 IFNORF9QQ01fSUVDOTU4Ci0JaGVscAotCSAgU3VwcG9ydCB0aGUgQUhCIEF1ZGlvIGludGVyZmFj ZSB3aGljaCBpcyBwYXJ0IG9mIHRoZSBTeW5vcHNpcwotCSAgRGVzaWdud2FyZSBIRE1JIGJsb2Nr LiAgVGhpcyBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgKLQkgIHRoZSBpLk1YNiBIRE1JIGRy aXZlci4KLQotY29uZmlnIERSTV9EV19IRE1JX0kyU19BVURJTwotCXRyaXN0YXRlICJTeW5vcHNp cyBEZXNpZ253YXJlIEkyUyBBdWRpbyBpbnRlcmZhY2UiCi0JZGVwZW5kcyBvbiBTTkRfU09DCi0J ZGVwZW5kcyBvbiBEUk1fRFdfSERNSQotCXNlbGVjdCBTTkRfU09DX0hETUlfQ09ERUMKLQloZWxw Ci0JICBTdXBwb3J0IHRoZSBJMlMgQXVkaW8gaW50ZXJmYWNlIHdoaWNoIGlzIHBhcnQgb2YgdGhl IFN5bm9wc2lzCi0JICBEZXNpZ253YXJlIEhETUkgYmxvY2suCi0KIGNvbmZpZyBEUk1fTlhQX1BU TjM0NjAKIAl0cmlzdGF0ZSAiTlhQIFBUTjM0NjAgRFAvTFZEUyBicmlkZ2UiCiAJZGVwZW5kcyBv biBPRgpAQCAtMTAxLDQgKzc3LDYgQEAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fu YWxvZ2l4L0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTEx L0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9LY29u ZmlnIgorCiBlbmRtZW51CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01ha2Vm aWxlIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9NYWtlZmlsZQppbmRleCAyZTgzYTc4NTUzOTku LjEwM2Y4MmU2MzEwMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9NYWtlZmls ZQorKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01ha2VmaWxlCkBAIC0yLDkgKzIsNiBAQCBj Y2ZsYWdzLXkgOj0gLUlpbmNsdWRlL2RybQogCiBvYmotJChDT05GSUdfRFJNX0FOQUxPR0lYX0FO WDc4WFgpICs9IGFuYWxvZ2l4LWFueDc4eHgubwogb2JqLSQoQ09ORklHX0RSTV9EVU1CX1ZHQV9E QUMpICs9IGR1bWItdmdhLWRhYy5vCi1vYmotJChDT05GSUdfRFJNX0RXX0hETUkpICs9IGR3LWhk bWkubwotb2JqLSQoQ09ORklHX0RSTV9EV19IRE1JX0FIQl9BVURJTykgKz0gZHctaGRtaS1haGIt YXVkaW8ubwotb2JqLSQoQ09ORklHX0RSTV9EV19IRE1JX0kyU19BVURJTykgKz0gZHctaGRtaS1p MnMtYXVkaW8ubwogb2JqLSQoQ09ORklHX0RSTV9OWFBfUFROMzQ2MCkgKz0gbnhwLXB0bjM0NjAu bwogb2JqLSQoQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyKSArPSBwYXJhZGUtcHM4NjIyLm8KIG9i ai0kKENPTkZJR19EUk1fU0lMX1NJSTg2MjApICs9IHNpbC1zaWk4NjIwLm8KQEAgLTEzLDMgKzEw LDQgQEAgb2JqLSQoQ09ORklHX0RSTV9UT1NISUJBX1RDMzU4NzY3KSArPSB0YzM1ODc2Ny5vCiBv YmotJChDT05GSUdfRFJNX0FOQUxPR0lYX0RQKSArPSBhbmFsb2dpeC8KIG9iai0kKENPTkZJR19E Uk1fSTJDX0FEVjc1MTEpICs9IGFkdjc1MTEvCiBvYmotJChDT05GSUdfRFJNX1RJX1RGUDQxMCkg Kz0gdGktdGZwNDEwLm8KK29iai15ICs9IHN5bm9wc3lzLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9z eW5vcHN5cy9LY29uZmlnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4u NDBkMjgyN2E2ZDE5Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9z eW5vcHN5cy9LY29uZmlnCkBAIC0wLDAgKzEsMjMgQEAKK2NvbmZpZyBEUk1fRFdfSERNSQorCXRy aXN0YXRlCisJc2VsZWN0IERSTV9LTVNfSEVMUEVSCisKK2NvbmZpZyBEUk1fRFdfSERNSV9BSEJf QVVESU8KKwl0cmlzdGF0ZSAiU3lub3BzeXMgRGVzaWdud2FyZSBBSEIgQXVkaW8gaW50ZXJmYWNl IgorCWRlcGVuZHMgb24gRFJNX0RXX0hETUkgJiYgU05ECisJc2VsZWN0IFNORF9QQ00KKwlzZWxl Y3QgU05EX1BDTV9FTEQKKwlzZWxlY3QgU05EX1BDTV9JRUM5NTgKKwloZWxwCisJICBTdXBwb3J0 IHRoZSBBSEIgQXVkaW8gaW50ZXJmYWNlIHdoaWNoIGlzIHBhcnQgb2YgdGhlIFN5bm9wc3lzCisJ ICBEZXNpZ253YXJlIEhETUkgYmxvY2suICBUaGlzIGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0 aAorCSAgdGhlIGkuTVg2IEhETUkgZHJpdmVyLgorCitjb25maWcgRFJNX0RXX0hETUlfSTJTX0FV RElPCisJdHJpc3RhdGUgIlN5bm9wc3lzIERlc2lnbndhcmUgSTJTIEF1ZGlvIGludGVyZmFjZSIK KwlkZXBlbmRzIG9uIFNORF9TT0MKKwlkZXBlbmRzIG9uIERSTV9EV19IRE1JCisJc2VsZWN0IFNO RF9TT0NfSERNSV9DT0RFQworCWhlbHAKKwkgIFN1cHBvcnQgdGhlIEkyUyBBdWRpbyBpbnRlcmZh Y2Ugd2hpY2ggaXMgcGFydCBvZiB0aGUgU3lub3BzeXMKKwkgIERlc2lnbndhcmUgSERNSSBibG9j ay4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvTWFrZWZpbGUg Yi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUg MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMTdhYTdhNjViNTdlCi0tLSAvZGV2L251bGwKKysr IGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9NYWtlZmlsZQpAQCAtMCwwICsxLDUg QEAKKyNjY2ZsYWdzLXkgOj0gLUlpbmNsdWRlL2RybQorCitvYmotJChDT05GSUdfRFJNX0RXX0hE TUkpICs9IGR3LWhkbWkubworb2JqLSQoQ09ORklHX0RSTV9EV19IRE1JX0FIQl9BVURJTykgKz0g ZHctaGRtaS1haGItYXVkaW8ubworb2JqLSQoQ09ORklHX0RSTV9EV19IRE1JX0kyU19BVURJTykg Kz0gZHctaGRtaS1pMnMtYXVkaW8ubwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn ZS9kdy1oZG1pLWFoYi1hdWRpby5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9k dy1oZG1pLWFoYi1hdWRpby5jCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhkbWktYWhiLWF1ZGlvLmMKcmVuYW1lIHRvIGRyaXZlcnMv Z3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS1haGItYXVkaW8uYwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdy1oZG1pLWF1ZGlvLmggYi9kcml2ZXJzL2dwdS9kcm0v YnJpZGdlL3N5bm9wc3lzL2R3LWhkbWktYXVkaW8uaApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVu YW1lIGZyb20gZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdy1oZG1pLWF1ZGlvLmgKcmVuYW1lIHRv IGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS1hdWRpby5oCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhkbWktaTJzLWF1ZGlvLmMgYi9kcml2ZXJz L2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWktaTJzLWF1ZGlvLmMKc2ltaWxhcml0eSBp bmRleCAxMDAlCnJlbmFtZSBmcm9tIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHctaGRtaS1pMnMt YXVkaW8uYwpyZW5hbWUgdG8gZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1p LWkycy1hdWRpby5jCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhkbWku YyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jCnNpbWlsYXJpdHkg aW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhkbWkuYwpy ZW5hbWUgdG8gZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHctaGRtaS5oIGIvZHJpdmVycy9ncHUvZHJt L2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmgKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBm cm9tIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHctaGRtaS5oCnJlbmFtZSB0byBkcml2ZXJzL2dw dS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuaAotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGlu Y2hhcnQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=