From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from galahad.ideasonboard.com ([185.26.127.97]:40961 "EHLO galahad.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751840AbdCCReW (ORCPT ); Fri, 3 Mar 2017 12:34:22 -0500 From: Laurent Pinchart To: dri-devel@lists.freedesktop.org Cc: Andy Yan , Archit Taneja , Fabio Estevam , Jose Abreu , Kieran Bingham , Neil Armstrong , Nickey Yang , Russell King , Vladimir Zapolskiy , linux-renesas-soc@vger.kernel.org Subject: [PATCH v5 10/10] drm: bridge: dw-hdmi: Move the driver to a separate directory. Date: Fri, 3 Mar 2017 19:20:07 +0200 Message-Id: <20170303172007.26541-11-laurent.pinchart+renesas@ideasonboard.com> In-Reply-To: <20170303172007.26541-1-laurent.pinchart+renesas@ideasonboard.com> References: <20170303172007.26541-1-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 v4: - Fixed typos in Kconfig --- drivers/gpu/drm/bridge/Kconfig | 2 ++ 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(+), 3 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..68ceba083ca1 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -101,4 +101,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 10/10] drm: bridge: dw-hdmi: Move the driver to a separate directory. Date: Fri, 3 Mar 2017 19:20:07 +0200 Message-ID: <20170303172007.26541-11-laurent.pinchart+renesas@ideasonboard.com> References: <20170303172007.26541-1-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 BEBA76EDA9 for ; Fri, 3 Mar 2017 17:19:45 +0000 (UTC) In-Reply-To: <20170303172007.26541-1-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 , Russell King , Andy Yan , Vladimir Zapolskiy List-Id: dri-devel@lists.freedesktop.org VGhlIGRyaXZlciBpcyBhbHJlYWR5IG1hZGUgb2YgNSBzZXBhcmF0ZSBzb3VyY2UgZmlsZXMuIE1v dmUgaXQgdG8gYQpuZXdseSBjcmVhdGVkIGRpcmVjdG9yeSBuYW1lZCBzeW5vcHN5cyB3aGVyZSBt b3JlIFN5bm9wc3lzIGJyaWRnZQpkcml2ZXJzIGNhbiBiZSBhZGRlZCBsYXRlciAoZm9yIHRoZSBE aXNwbGF5UG9ydCBjb250cm9sbGVyIGZvcgppbnN0YW5jZSkuCgpTdWdnZXN0ZWQtYnk6IEpvc2Ug QWJyZXUgPEpvc2UuQWJyZXVAc3lub3BzeXMuY29tPgpTaWduZWQtb2ZmLWJ5OiBMYXVyZW50IFBp bmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNvbT4KUmV2aWV3 ZWQtYnk6IEpvc2UgQWJyZXUgPGpvYWJyZXVAc3lub3BzeXMuY29tPgotLS0KQ2hhbmdlcyBzaW5j ZSB2NDoKCi0gRml4ZWQgdHlwb3MgaW4gS2NvbmZpZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9icmlk Z2UvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIGRyaXZlcnMvZ3B1L2RybS9i cmlkZ2UvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tLQogZHJpdmVycy9ncHUv ZHJtL2JyaWRnZS9zeW5vcHN5cy9LY29uZmlnICAgICAgICAgICAgfCAyMyArKysrKysrKysrKysr KysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL01ha2VmaWxlICAgICAg ICAgICB8ICA1ICsrKysrCiAuLi4vZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9kdy1oZG1pLWFo Yi1hdWRpby5jICB8ICAwCiAuLi4vZ3B1L2RybS9icmlkZ2UveyA9PiBzeW5vcHN5c30vZHctaGRt aS1hdWRpby5oICB8ICAwCiAuLi4vZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9kdy1oZG1pLWky cy1hdWRpby5jICB8ICAwCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3 LWhkbWkuYyAgICB8ICAwCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3 LWhkbWkuaCAgICB8ICAwCiA5IGZpbGVzIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5v cHN5cy9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9z eW5vcHN5cy9NYWtlZmlsZQogcmVuYW1lIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UveyA9PiBzeW5v cHN5c30vZHctaGRtaS1haGItYXVkaW8uYyAoMTAwJSkKIHJlbmFtZSBkcml2ZXJzL2dwdS9kcm0v YnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3LWhkbWktYXVkaW8uaCAoMTAwJSkKIHJlbmFtZSBkcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL3sgPT4gc3lub3BzeXN9L2R3LWhkbWktaTJzLWF1ZGlvLmMgKDEw MCUpCiByZW5hbWUgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9kdy1oZG1p LmMgKDEwMCUpCiByZW5hbWUgZHJpdmVycy9ncHUvZHJtL2JyaWRnZS97ID0+IHN5bm9wc3lzfS9k dy1oZG1pLmggKDEwMCUpCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29u ZmlnIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29uZmlnCmluZGV4IGViODY4OGVjNmYxOC4u NjhjZWJhMDgzY2ExIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL0tjb25maWcK KysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29uZmlnCkBAIC0xMDEsNCArMTAxLDYgQEAg c291cmNlICJkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4L0tjb25maWciCiAKIHNvdXJj ZSAiZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL0tjb25maWciCiAKK3NvdXJjZSAiZHJp dmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9LY29uZmlnIgorCiBlbmRtZW51CmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJtL2Jy aWRnZS9NYWtlZmlsZQppbmRleCAyZTgzYTc4NTUzOTkuLjEwM2Y4MmU2MzEwMiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9NYWtlZmlsZQorKysgYi9kcml2ZXJzL2dwdS9kcm0v YnJpZGdlL01ha2VmaWxlCkBAIC0yLDkgKzIsNiBAQCBjY2ZsYWdzLXkgOj0gLUlpbmNsdWRlL2Ry bQogCiBvYmotJChDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFgpICs9IGFuYWxvZ2l4LWFueDc4 eHgubwogb2JqLSQoQ09ORklHX0RSTV9EVU1CX1ZHQV9EQUMpICs9IGR1bWItdmdhLWRhYy5vCi1v YmotJChDT05GSUdfRFJNX0RXX0hETUkpICs9IGR3LWhkbWkubwotb2JqLSQoQ09ORklHX0RSTV9E V19IRE1JX0FIQl9BVURJTykgKz0gZHctaGRtaS1haGItYXVkaW8ubwotb2JqLSQoQ09ORklHX0RS TV9EV19IRE1JX0kyU19BVURJTykgKz0gZHctaGRtaS1pMnMtYXVkaW8ubwogb2JqLSQoQ09ORklH X0RSTV9OWFBfUFROMzQ2MCkgKz0gbnhwLXB0bjM0NjAubwogb2JqLSQoQ09ORklHX0RSTV9QQVJB REVfUFM4NjIyKSArPSBwYXJhZGUtcHM4NjIyLm8KIG9iai0kKENPTkZJR19EUk1fU0lMX1NJSTg2 MjApICs9IHNpbC1zaWk4NjIwLm8KQEAgLTEzLDMgKzEwLDQgQEAgb2JqLSQoQ09ORklHX0RSTV9U T1NISUJBX1RDMzU4NzY3KSArPSB0YzM1ODc2Ny5vCiBvYmotJChDT05GSUdfRFJNX0FOQUxPR0lY X0RQKSArPSBhbmFsb2dpeC8KIG9iai0kKENPTkZJR19EUk1fSTJDX0FEVjc1MTEpICs9IGFkdjc1 MTEvCiBvYmotJChDT05GSUdfRFJNX1RJX1RGUDQxMCkgKz0gdGktdGZwNDEwLm8KK29iai15ICs9 IHN5bm9wc3lzLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9L Y29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9LY29uZmlnCm5ldyBmaWxl IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNDBkMjgyN2E2ZDE5Ci0tLSAvZGV2L251 bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9LY29uZmlnCkBAIC0wLDAg KzEsMjMgQEAKK2NvbmZpZyBEUk1fRFdfSERNSQorCXRyaXN0YXRlCisJc2VsZWN0IERSTV9LTVNf SEVMUEVSCisKK2NvbmZpZyBEUk1fRFdfSERNSV9BSEJfQVVESU8KKwl0cmlzdGF0ZSAiU3lub3Bz eXMgRGVzaWdud2FyZSBBSEIgQXVkaW8gaW50ZXJmYWNlIgorCWRlcGVuZHMgb24gRFJNX0RXX0hE TUkgJiYgU05ECisJc2VsZWN0IFNORF9QQ00KKwlzZWxlY3QgU05EX1BDTV9FTEQKKwlzZWxlY3Qg U05EX1BDTV9JRUM5NTgKKwloZWxwCisJICBTdXBwb3J0IHRoZSBBSEIgQXVkaW8gaW50ZXJmYWNl IHdoaWNoIGlzIHBhcnQgb2YgdGhlIFN5bm9wc3lzCisJICBEZXNpZ253YXJlIEhETUkgYmxvY2su ICBUaGlzIGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aAorCSAgdGhlIGkuTVg2IEhETUkgZHJp dmVyLgorCitjb25maWcgRFJNX0RXX0hETUlfSTJTX0FVRElPCisJdHJpc3RhdGUgIlN5bm9wc3lz IERlc2lnbndhcmUgSTJTIEF1ZGlvIGludGVyZmFjZSIKKwlkZXBlbmRzIG9uIFNORF9TT0MKKwlk ZXBlbmRzIG9uIERSTV9EV19IRE1JCisJc2VsZWN0IFNORF9TT0NfSERNSV9DT0RFQworCWhlbHAK KwkgIFN1cHBvcnQgdGhlIEkyUyBBdWRpbyBpbnRlcmZhY2Ugd2hpY2ggaXMgcGFydCBvZiB0aGUg U3lub3BzeXMKKwkgIERlc2lnbndhcmUgSERNSSBibG9jay4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvTWFrZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl L3N5bm9wc3lzL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw MC4uMTdhYTdhNjViNTdlCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRn ZS9zeW5vcHN5cy9NYWtlZmlsZQpAQCAtMCwwICsxLDUgQEAKKyNjY2ZsYWdzLXkgOj0gLUlpbmNs dWRlL2RybQorCitvYmotJChDT05GSUdfRFJNX0RXX0hETUkpICs9IGR3LWhkbWkubworb2JqLSQo Q09ORklHX0RSTV9EV19IRE1JX0FIQl9BVURJTykgKz0gZHctaGRtaS1haGItYXVkaW8ubworb2Jq LSQoQ09ORklHX0RSTV9EV19IRE1JX0kyU19BVURJTykgKz0gZHctaGRtaS1pMnMtYXVkaW8ubwpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kdy1oZG1pLWFoYi1hdWRpby5jIGIv ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLWFoYi1hdWRpby5jCnNpbWls YXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhk bWktYWhiLWF1ZGlvLmMKcmVuYW1lIHRvIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMv ZHctaGRtaS1haGItYXVkaW8uYwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9k dy1oZG1pLWF1ZGlvLmggYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkt YXVkaW8uaApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gZHJpdmVycy9ncHUvZHJt L2JyaWRnZS9kdy1oZG1pLWF1ZGlvLmgKcmVuYW1lIHRvIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv c3lub3BzeXMvZHctaGRtaS1hdWRpby5oCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJp ZGdlL2R3LWhkbWktaTJzLWF1ZGlvLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lz L2R3LWhkbWktaTJzLWF1ZGlvLmMKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIGRy aXZlcnMvZ3B1L2RybS9icmlkZ2UvZHctaGRtaS1pMnMtYXVkaW8uYwpyZW5hbWUgdG8gZHJpdmVy cy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLWkycy1hdWRpby5jCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk Z2Uvc3lub3BzeXMvZHctaGRtaS5jCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBk cml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3LWhkbWkuYwpyZW5hbWUgdG8gZHJpdmVycy9ncHUvZHJt L2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9i cmlkZ2UvZHctaGRtaS5oIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1p LmgKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIGRyaXZlcnMvZ3B1L2RybS9icmlk Z2UvZHctaGRtaS5oCnJlbmFtZSB0byBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3 LWhkbWkuaAotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=