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=-9.8 required=3.0 tests=DKIMWL_WL_HIGH, DKIM_ADSP_CUSTOM_MED,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 84C25C3A5A1 for ; Wed, 21 Aug 2019 11:55:31 +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 50D20206BB for ; Wed, 21 Aug 2019 11:55:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Ug0PLMpN"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=google.com header.i=@google.com header.b="azHJSvsi" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 50D20206BB Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com 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:To:From:Subject:References:Mime-Version :Message-Id:In-Reply-To:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=OrGV7mJaUoRpjHNKE1Mz/DBXMqRmOw+XvL6yE6EG5VI=; b=Ug0PLMpNIsR96y UiYXgawhO2baxo9g1DZCGnqZRDWz2CnIeZu2ObhaVUr6Wt05AU36fCT6wop+mzm3woB4Flug0dY2v h57SMYiHja1DTVR9r1PtVBrk9bNA7Z4JKtJjvcVGSuD+J+2zXYasiBZG/jLMNbXPMAcKu0nOEcptK 1vT6ZWmBhqND8os0T5w/NmnfBTgLMzd7NqkDC2xeR+T141HSSbqOXQFXcXeOyC+SFLSCzn+1CrtnL iks7ynRiKUs/kpuvg0ue4jPblYfg7JH5ptuQ72mz2RC09ht+CGA93J8NNi9uvEolHy64kcPMLf5nw FgrVb/k3LDuaS+bTnkSw==; 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 1i0PD2-0008PT-MP; Wed, 21 Aug 2019 11:55:25 +0000 Received: from mail-vs1-xe4a.google.com ([2607:f8b0:4864:20::e4a]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1i0PCo-0007xV-Tq for linux-amlogic@lists.infradead.org; Wed, 21 Aug 2019 11:55:19 +0000 Received: by mail-vs1-xe4a.google.com with SMTP id w2so621269vso.19 for ; Wed, 21 Aug 2019 04:55:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc:content-transfer-encoding; bh=bHbcOKILLPdv0N+k3FU5OjG4A3ej44x3m/KW3HJrByE=; b=azHJSvsiLzYUTcJv9QIk4GCkL+z6GD0Ye/2Gh1vnJykRePiXhtrJCYEB6kQusyv5rf OLghKlPPQnXhoQl7JxfAwBC3YkvyQJKpAShbUinxoKNvxtHjizAdOUphPtkJbdIt3e0T lJMDblH9eSr9I1gIY73eYLYpqGJVE2ZBjSaUSoWGNO6krEv06cYVjTQ/RBJFwl6OFN2i iHO5sjhOC8/QX74xagc/O7vs5y5MGcqtNBZqsYPxdmDfncCD3/0xPYPmOCTG+fQuuiMO NMdmSMMQ3StligMPYX+Bfe+CvvRkLCAt8RK9pWe0Xiin/E27rK+hCUA/r7Oenl1hMnQD y3uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc:content-transfer-encoding; bh=bHbcOKILLPdv0N+k3FU5OjG4A3ej44x3m/KW3HJrByE=; b=qo5JIq33qbCP/9q3WtfZtASZCu8i1q4qAsfKSIqeBmBW6xZGPafrIkBvqK6ibq7yqO usVXN0QfizWOKitkJTltBx/z7XoTT7h9JSpJ0fViQoEsUC6vCT+e/ec381NyMQnNFYOk xYuwk2b29/tJkBncnUKUW+VR/mW0SblCGTuszOJoP7mM4zfxnTmkMSMY/pgrp7HsDVyk 9KoUe2kLYEuwWFoKcP3xOjoMO+i808u420hgsNA/QknISxpUR98mIBnUAdfZeW0xchr0 7wqH7r4LceFK6gsN5JT5uGMvL8FHpIyGozRwNnX6khArWMa97y7VLEcRn2xf2pGsQzx0 OU3Q== X-Gm-Message-State: APjAAAWq3Lj/VdV1Cji12EUI4ioVL59cHppoKJHgPFwUSmu8y+KYRfdU MEeY3v3AzUKfj2sfME5dWKRg3bCRQhhWhA== X-Google-Smtp-Source: APXvYqzNI9d8sIGBzlwHv8z8Ka9I3OWRrsUvRMfvURHLSGiDhtMDCv50Xgiy5udWfgMePbYxSqImToCkJVqm+w== X-Received: by 2002:ab0:6648:: with SMTP id b8mr1902164uaq.99.1566388507995; Wed, 21 Aug 2019 04:55:07 -0700 (PDT) Date: Wed, 21 Aug 2019 12:49:26 +0100 In-Reply-To: <20190821114955.12788-1-maennich@google.com> Message-Id: <20190821114955.12788-12-maennich@google.com> Mime-Version: 1.0 References: <20190813121733.52480-1-maennich@google.com> <20190821114955.12788-1-maennich@google.com> X-Mailer: git-send-email 2.23.0.rc1.153.gdeed80330f-goog Subject: [PATCH v3 11/11] RFC: watchdog: export core symbols in WATCHDOG_CORE namespace From: Matthias Maennich To: linux-kernel@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190821_045511_191069_DB5548D4 X-CRM114-Status: GOOD ( 17.92 ) 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: Tomer Maimon , lucas.de.marchi@gmail.com, linux-stm32@st-md-mailman.stormreply.com, linux-arch@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Kevin Hilman , Michal Simek , Ludovic Desroches , mingo@redhat.com, geert@linux-m68k.org, NXP Linux Team , Tomas Winkler , Guenter Roeck , Jean Delvare , Sascha Hauer , maennich@google.com, tglx@linutronix.de, michal.lkml@markovi.net, Scott Branden , Andrew Jeffery , gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, Pengutronix Kernel Team , Alexandre Belloni , linux-aspeed@lists.ozlabs.org, yamada.masahiro@socionext.com, Thierry Reding , Alexandre Torgue , Chunyan Zhang , Jonathan Hunter , Kukjin Kim , kernel-team@android.com, sspatil@google.com, linux-watchdog@vger.kernel.org, linux-kbuild@vger.kernel.org, linux-arm-msm@vger.kernel.org, pombredanne@nexb.com, linux-m68k@lists.linux-m68k.org, linux-rpi-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, maco@android.com, linux-arm-kernel@lists.infradead.org, Barry Song , Johannes Thumshirn , oneukum@suse.com, Patrice Chotard , Stefan Wahren , Maxime Coquelin , kstewart@linuxfoundation.org, usb-storage@lists.one-eyed-alien.net, linux-tegra@vger.kernel.org, patches@opensource.cirrus.com, joel@joelfernandes.org, sam@ravnborg.org, linux-rtc@vger.kernel.org, Florian Fainelli , Benjamin Fair , Eric Anholt , Krzysztof Kozlowski , Nancy Yuen , Chen-Yu Tsai , bcm-kernel-feedback-list@broadcom.com, Joel Stanley , stern@rowland.harvard.edu, arnd@arndb.de, Ray Jui , Vladimir Zapolskiy , Orson Zhai , linux-hwmon@vger.kernel.org, Support Opensource , Andreas Werner , Avi Fishman , maco@google.com, jeyu@kernel.org, Shawn Guo , Baruch Siach , Mans Rullgard , Maxime Ripard , Jerry Hoemann , Tali Perry , hpa@zytor.com, linux-scsi@vger.kernel.org, openbmc@lists.ozlabs.org, x86@kernel.org, Andy Gross , Marc Gonzalez , William Breathitt Gray , linux-mediatek@lists.infradead.org, Fabio Estevam , Matthias Brugger , Wim Van Sebroeck , Alessandro Zummo , Baolin Wang , Patrick Venture , Nicolas Ferre , linux-modules@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org TW9kdWxlcyB1c2luZyB0aGVzZSBzeW1ib2xzIGFyZSByZXF1aXJlZCB0byBleHBsaWNpdGx5IGlt cG9ydCB0aGUKbmFtZXNwYWNlLiBUaGlzIHBhdGNoIHdhcyBnZW5lcmF0ZWQgd2l0aCB0aGUgZm9s bG93aW5nIHN0ZXBzIGFuZCBzZXJ2ZXMKYXMgYSByZWZlcmVuY2UgdG8gdXNlIHRoZSBzeW1ib2wg bmFtZXNwYWNlIGZlYXR1cmU6CgogMSkgVXNlIEVYUE9SVF9TWU1CT0xfTlMqIG1hY3JvcyBpbnN0 ZWFkIG9mIEVYUE9SVF9TWU1CT0wqIGZvciBzeW1ib2xzCiAgICBpbiB3YXRjaGRvZ19jb3JlLmMK IDIpIG1ha2UgIChzZWUgd2FybmluZ3MgZHVyaW5nIG1vZHBvc3QgYWJvdXQgbWlzc2luZyBpbXBv cnRzKQogMykgbWFrZSBuc2RlcHMKCkkgdXNlZCAnYWxsbW9kY29uZmlnJyBmb3IgdGhlIGFib3Zl IHN0ZXBzIHRvIGVuc3VyZSBhbGwgb2NjdXJyZW5jZXMgYXJlCnBhdGNoZWQuCgpEZWZpbmluZyBE RUZBVUxUX1NZTUJPTF9OQU1FU1BBQ0UgaW4gdGhlIE1ha2VmaWxlIGlzIG5vdCB0cml2aWFsIGlu IHRoaXMKY2FzZSBhcyBub3Qgb25seSB3YXRjaGRvZ19jb3JlIGlzIGRlZmluZWQgaW4gZHJpdmVy cy93YXRjaGRvZy9NYWtlZmlsZS4KSGVuY2UgdGhpcyBwYXRjaCB1c2VzIHRoZSB2YXJpYW50IG9m IHVzaW5nIHRoZSBFWFBPUlRfU1lNQk9MX05TKiBtYWNyb3MKdG8gZXhwb3J0IGludG8gYSBkaWZm ZXJlbnQgbmFtZXNwYWNlLgoKQW4gYWx0ZXJuYXRpdmUgdG8gdGhpcyBwYXRjaCB3b3VsZCBiZSBh IHNpbmdsZSBkZWZpbml0aW9uIGxpbmUgYmVmb3JlCmFueSB1c2Ugb2YgRVhQT1JUX1NZTUJPTCo6 CiAjZGVmaW5lIERFRkFVTFRfU1lNQk9MX05BTUVTUEFDRSBXQVRDSERPR19DT1JFCgpTaWduZWQt b2ZmLWJ5OiBNYXR0aGlhcyBNYWVubmljaCA8bWFlbm5pY2hAZ29vZ2xlLmNvbT4KLS0tCiBkcml2 ZXJzL2h3bW9uL2Z0c3RldXRhdGVzLmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvaHdtb24vc2No NTZ4eC1jb21tb24uYyAgICAgIHwgIDEgKwogZHJpdmVycy9ydGMvcnRjLWFieDgweC5jICAgICAg ICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2FybWFkYV8zN3h4X3dkdC5jICB8ICAxICsK IGRyaXZlcnMvd2F0Y2hkb2cvYXNtOTI2MF93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRj aGRvZy9hc3BlZWRfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2F0OTFzYW05 X3dkdC5jICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvYXRsYXM3X3dkdC5jICAgICAgIHwg IDEgKwogZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5jICAgICAgfCAgMSArCiBkcml2ZXJz L3dhdGNoZG9nL2JjbTQ3eHhfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvYmNt NzAzOF93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9iY21fa29uYV93ZHQuYyAg ICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2JkNzA1Mjhfd2R0LmMgICAgICB8ICAxICsKIGRy aXZlcnMvd2F0Y2hkb2cvY2FkZW5jZV93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRv Zy9kYTkwNTJfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQu YyAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvZGE5MDYyX3dkdC5jICAgICAgIHwgIDEg KwogZHJpdmVycy93YXRjaGRvZy9kYTkwNjNfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dh dGNoZG9nL2RhdmluY2lfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvZGlnaWNv bG9yX3dkdC5jICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9kd193ZHQuYyAgICAgICAgICAg fCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2ViYy1jMzg0X3dkdC5jICAgICB8ICAxICsKIGRyaXZl cnMvd2F0Y2hkb2cvZXA5M3h4X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9m dHdkdDAxMF93ZHQuYyAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2dwaW9fd2R0LmMgICAg ICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvaHB3ZHQuYyAgICAgICAgICAgIHwgIDEgKwog ZHJpdmVycy93YXRjaGRvZy9pNjMwMGVzYi5jICAgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNo ZG9nL2lUQ09fd2R0LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvaWU2eHhfd2R0 LmMgICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9pbWdwZGNfd2R0LmMgICAgICAgfCAg MSArCiBkcml2ZXJzL3dhdGNoZG9nL2lteDJfd2R0LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMv d2F0Y2hkb2cvaW50ZWwtbWlkX3dkdC5jICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9pdDg3 X3dkdC5jICAgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2tlbXBsZF93ZHQuYyAgICAg ICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbHBjMTh4eF93ZHQuYyAgICAgIHwgIDEgKwogZHJp dmVycy93YXRjaGRvZy9tYXg2M3h4X3dkdC5jICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9n L21heDc3NjIwX3dkdC5jICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbWVpX3dkdC5jICAg ICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9tZW5hMjFfd2R0LmMgICAgICAgfCAgMSAr CiBkcml2ZXJzL3dhdGNoZG9nL21lbmYyMWJtY193ZHQuYyAgICB8ICAxICsKIGRyaXZlcnMvd2F0 Y2hkb2cvbWVuejY5X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9tZXNvbl9n eGJiX3dkdC5jICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL21lc29uX3dkdC5jICAgICAgICB8 ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbWx4X3dkdC5jICAgICAgICAgIHwgIDEgKwogZHJpdmVy cy93YXRjaGRvZy9tb3hhcnRfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL210 a193ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbmk5MDN4X3dkdC5jICAg ICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9uaWM3MDE4X3dkdC5jICAgICAgfCAgMSArCiBk cml2ZXJzL3dhdGNoZG9nL25wY21fd2R0LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hk b2cvb2ZfeGlsaW54X3dkdC5jICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9vbWFwX3dkdC5j ICAgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3BtODkxNl93ZHQuYyAgICAgICB8ICAx ICsKIGRyaXZlcnMvd2F0Y2hkb2cvcWNvbS13ZHQuYyAgICAgICAgIHwgIDEgKwogZHJpdmVycy93 YXRjaGRvZy9yYXZlLXNwLXdkdC5jICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3JlbmVz YXNfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvcmV0dV93ZHQuYyAgICAgICAg IHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9ybjV0NjE4X3dkdC5jICAgICAgfCAgMSArCiBkcml2 ZXJzL3dhdGNoZG9nL3J6YV93ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cv czNjMjQxMF93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9zYW1hNWQ0X3dkdC5j ICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3NpcmZzb2Nfd2R0LmMgICAgICB8ICAxICsK IGRyaXZlcnMvd2F0Y2hkb2cvc29mdGRvZy5jICAgICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRj aGRvZy9zcDUxMDBfdGNvLmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3NwcmRfd2R0 LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvc3RfbHBjX3dkdC5jICAgICAgIHwg IDEgKwogZHJpdmVycy93YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMgfCAgMSArCiBkcml2ZXJz L3dhdGNoZG9nL3N0cG1pYzFfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvc3Vu eGlfd2R0LmMgICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy90YW5nb3hfd2R0LmMgICAg ICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3RlZ3JhX3dkdC5jICAgICAgICB8ICAxICsKIGRy aXZlcnMvd2F0Y2hkb2cvdHFteDg2X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRv Zy90czQ4MDBfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3RzNzJ4eF93ZHQu YyAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQuYyAgICAgIHwgIDEg KwogZHJpdmVycy93YXRjaGRvZy91bmlwaGllcl93ZHQuYyAgICAgfCAgMSArCiBkcml2ZXJzL3dh dGNoZG9nL3ZpYV93ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvdzgzNjI3 aGZfd2R0LmMgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy93YXRjaGRvZ19jb3JlLmMgICAg fCAxMCArKysrKy0tLS0tCiBkcml2ZXJzL3dhdGNoZG9nL3dkYXRfd2R0LmMgICAgICAgICB8ICAx ICsKIGRyaXZlcnMvd2F0Y2hkb2cvd204MzF4X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93 YXRjaGRvZy93bTgzNTBfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3hlbl93 ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvemlpcmF2ZV93ZHQuYyAgICAg IHwgIDEgKwogODMgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL2Z0c3RldXRhdGVzLmMgYi9kcml2ZXJzL2h3 bW9uL2Z0c3RldXRhdGVzLmMKaW5kZXggMzcxY2U3NzQ1ZjVlLi5mYTY3ZjdjNTY1YmUgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvaHdtb24vZnRzdGV1dGF0ZXMuYworKysgYi9kcml2ZXJzL2h3bW9uL2Z0 c3RldXRhdGVzLmMKQEAgLTgzMCwzICs4MzAsNCBAQCBtb2R1bGVfaTJjX2RyaXZlcihmdHNfZHJp dmVyKTsKIE1PRFVMRV9BVVRIT1IoIlRoaWxvIENlc3RvbmFybyA8dGhpbG8uY2VzdG9uYXJvQHRz LmZ1aml0c3UuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJGVFMgVGV1dGF0ZXMgZHJpdmVy Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NP UkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9od21vbi9zY2g1Nnh4LWNvbW1vbi5jIGIvZHJpdmVy cy9od21vbi9zY2g1Nnh4LWNvbW1vbi5jCmluZGV4IDZjODQ3ODBlMzU4ZS4uMDZkZDg0MGYzYmY3 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2h3bW9uL3NjaDU2eHgtY29tbW9uLmMKKysrIGIvZHJpdmVy cy9od21vbi9zY2g1Nnh4LWNvbW1vbi5jCkBAIC01NzEsNiArNTcxLDcgQEAgc3RhdGljIHZvaWQg X19leGl0IHNjaDU2eHhfZXhpdCh2b2lkKQogTU9EVUxFX0RFU0NSSVBUSU9OKCJTTVNDIFNDSDU2 eHggSGFyZHdhcmUgTW9uaXRvcmluZyBDb21tb24gQ29kZSIpOwogTU9EVUxFX0FVVEhPUigiSGFu cyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwi KTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiAKIG1vZHVsZV9pbml0KHNjaDU2 eHhfaW5pdCk7CiBtb2R1bGVfZXhpdChzY2g1Nnh4X2V4aXQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ydGMvcnRjLWFieDgweC5jIGIvZHJpdmVycy9ydGMvcnRjLWFieDgweC5jCmluZGV4IDczODMw NjcwYTQxZi4uM2ZmM2I5NmQxNGQ3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3J0Yy9ydGMtYWJ4ODB4 LmMKKysrIGIvZHJpdmVycy9ydGMvcnRjLWFieDgweC5jCkBAIC04ODAsMyArODgwLDQgQEAgTU9E VUxFX0FVVEhPUigiUGhpbGlwcGUgRGUgTXV5dGVyIDxwaGRtQG1hY3FlbC5iZT4iKTsKIE1PRFVM RV9BVVRIT1IoIkFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNv bT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiQWJyYWNvbiBBQlg4MFggUlRDIGRyaXZlciIpOwog TU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JF KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvYXJtYWRhXzM3eHhfd2R0LmMgYi9kcml2 ZXJzL3dhdGNoZG9nL2FybWFkYV8zN3h4X3dkdC5jCmluZGV4IGU1ZGNiMjZkODVmMC4uMDBlMTUz YWU3MGViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2FybWFkYV8zN3h4X3dkdC5jCisr KyBiL2RyaXZlcnMvd2F0Y2hkb2cvYXJtYWRhXzM3eHhfd2R0LmMKQEAgLTM3MCw0ICszNzAsNSBA QCBNT0RVTEVfQVVUSE9SKCJNYXJlayBCZWh1biA8bWFyZWsuYmVodW5AbmljLmN6PiIpOwogTU9E VUxFX0RFU0NSSVBUSU9OKCJBcm1hZGEgMzd4eCBDUFUgV2F0Y2hkb2ciKTsKIAogTU9EVUxFX0xJ Q0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVM RV9BTElBUygicGxhdGZvcm06YXJtYWRhXzM3eHhfd2R0Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJz L3dhdGNoZG9nL2FzbTkyNjBfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2FzbTkyNjBfd2R0LmMK aW5kZXggNDUwNDdlNTE0YjhlLi5mZDcyODlkZjJjYjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0 Y2hkb2cvYXNtOTI2MF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2FzbTkyNjBfd2R0LmMK QEAgLTM3NCwzICszNzQsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGFzbTkyNjBfd2R0X2Ry aXZlcik7CiBNT0RVTEVfREVTQ1JJUFRJT04oImFzbTkyNjAgV2F0Y2hEb2cgVGltZXIgRHJpdmVy Iik7CiBNT0RVTEVfQVVUSE9SKCJPbGVrc2lqIFJlbXBlbCA8bGludXhAcmVtcGVsLXByaXZhdC5k ZT4iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0df Q09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2FzcGVlZF93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvYXNwZWVkX3dkdC5jCmluZGV4IGNjNzE4NjFlMDMzYS4uMjYwNzE1ODk2NWQ2 IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2FzcGVlZF93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2FzcGVlZF93ZHQuYwpAQCAtMzM0LDMgKzMzNCw0IEBAIG1vZHVsZV9leGl0KGFz cGVlZF93ZHRfZXhpdCk7CiAKIE1PRFVMRV9ERVNDUklQVElPTigiQXNwZWVkIFdhdGNoZG9nIERy aXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERP R19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvYXQ5MXNhbTlfd2R0LmMgYi9k cml2ZXJzL3dhdGNoZG9nL2F0OTFzYW05X3dkdC5jCmluZGV4IDI5MmI1YTFjYTgzMS4uZTdhYTMx ZmU0MzM2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2F0OTFzYW05X3dkdC5jCisrKyBi L2RyaXZlcnMvd2F0Y2hkb2cvYXQ5MXNhbTlfd2R0LmMKQEAgLTQxNiwzICs0MTYsNCBAQCBtb2R1 bGVfcGxhdGZvcm1fZHJpdmVyX3Byb2JlKGF0OTF3ZHRfZHJpdmVyLCBhdDkxd2R0X3Byb2JlKTsK IE1PRFVMRV9BVVRIT1IoIlJlbmF1ZCBDRVJSQVRPIDxyLmNlcnJhdG9AdGlsLXRlY2hub2xvZ2ll cy5mcj4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBBdG1lbCBB VDkxU0FNOXggcHJvY2Vzc29ycyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lN UE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvYXRs YXM3X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9hdGxhczdfd2R0LmMKaW5kZXggOWJmZTY1MGQ4 MDJmLi5mNjdlNmYxMDExMDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvYXRsYXM3X3dk dC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvYXRsYXM3X3dkdC5jCkBAIC0yMTgsNCArMjE4LDUg QEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihhdGxhczdfd2R0X2RyaXZlcik7CiBNT0RVTEVfREVT Q1JJUFRJT04oIkNTUmF0bGFzNyB3YXRjaGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9BVVRIT1IoIkd1 byBaZW5nIDxHdW8uWmVuZ0Bjc3IuY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwor TU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06 YXRsYXM3LXdkdCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5j IGIvZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5jCmluZGV4IGRlYzZjYTAxOWJlYS4uMmY0 MWI4YTZlMmY2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2JjbTI4MzVfd2R0LmMKKysr IGIvZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5jCkBAIC0yNDIsMyArMjQyLDQgQEAgTU9E VUxFX0FMSUFTKCJwbGF0Zm9ybTpiY20yODM1LXdkdCIpOwogTU9EVUxFX0FVVEhPUigiTHVib21p ciBSaW50ZWwgPGxrdW5kcmFrQHYzLnNrPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJEcml2ZXIg Zm9yIEJyb2FkY29tIEJDTTI4MzUgd2F0Y2hkb2cgdGltZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJH UEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL3dhdGNoZG9nL2JjbTQ3eHhfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2JjbTQ3eHhfd2R0 LmMKaW5kZXggMDU0MjVjMWRmZDRjLi4yMzEwMDlmMDEwMjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv d2F0Y2hkb2cvYmNtNDd4eF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2JjbTQ3eHhfd2R0 LmMKQEAgLTI0MSwzICsyNDEsNCBAQCBNT0RVTEVfQVVUSE9SKCJBbGVrc2FuZGFyIFJhZG92YW5v dmljIik7CiBNT0RVTEVfQVVUSE9SKCJIYXVrZSBNZWhydGVucyA8aGF1a2VAaGF1a2UtbS5kZT4i KTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBCcm9hZGNvbSBCQ000 N3h4Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9iY203MDM4X3dkdC5jIGIvZHJp dmVycy93YXRjaGRvZy9iY203MDM4X3dkdC5jCmluZGV4IDk3OWNhYTE4ZDNjOC4uZTY2MTg0OTk3 Nzc1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2JjbTcwMzhfd2R0LmMKKysrIGIvZHJp dmVycy93YXRjaGRvZy9iY203MDM4X3dkdC5jCkBAIC0yMTIsNSArMjEyLDYgQEAgbW9kdWxlX3Bh cmFtKG5vd2F5b3V0LCBib29sLCAwKTsKIE1PRFVMRV9QQVJNX0RFU0Mobm93YXlvdXQsICJXYXRj aGRvZyBjYW5ub3QgYmUgc3RvcHBlZCBvbmNlIHN0YXJ0ZWQgKGRlZmF1bHQ9IgogCV9fTU9EVUxF X1NUUklORyhXQVRDSERPR19OT1dBWU9VVCkgIikiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfREVTQ1JJUFRJT04oIkRy aXZlciBmb3IgQnJvYWRjb20gNzAzOCBTb0NzIFdhdGNoZG9nIik7CiBNT0RVTEVfQVVUSE9SKCJK dXN0aW4gQ2hlbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9iY21fa29uYV93ZHQu YyBiL2RyaXZlcnMvd2F0Y2hkb2cvYmNtX2tvbmFfd2R0LmMKaW5kZXggZWI4NTBhOGQxOWRmLi41 YjVhNmE3NmMxYWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvYmNtX2tvbmFfd2R0LmMK KysrIGIvZHJpdmVycy93YXRjaGRvZy9iY21fa29uYV93ZHQuYwpAQCAtMzM5LDMgKzMzOSw0IEBA IE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBCQ01fS09OQV9XRFRfTkFNRSk7CiBNT0RVTEVfQVVU SE9SKCJNYXJrdXMgTWF5ZXIgPG1tYXllckBicm9hZGNvbS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJ UFRJT04oIkJyb2FkY29tIEtvbmEgV2F0Y2hkb2cgRHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgi R1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy93YXRjaGRvZy9iZDcwNTI4X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9iZDcwNTI4 X3dkdC5jCmluZGV4IGIwMTUyZmVmNGZjNy4uNzkwNzQ4YTNhMzBhIDEwMDY0NAotLS0gYS9kcml2 ZXJzL3dhdGNoZG9nL2JkNzA1Mjhfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9iZDcwNTI4 X3dkdC5jCkBAIC0yODgsMyArMjg4LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihiZDcwNTI4 X3dkdCk7CiBNT0RVTEVfQVVUSE9SKCJNYXR0aSBWYWl0dGluZW4gPG1hdHRpLnZhaXR0aW5lbkBm aS5yb2htZXVyb3BlLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiQkQ3MDUyOCB3YXRjaGRv ZyBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FU Q0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2NhZGVuY2Vfd2R0LmMg Yi9kcml2ZXJzL3dhdGNoZG9nL2NhZGVuY2Vfd2R0LmMKaW5kZXggZjhkNGU5MWQwMzgzLi5hNDRm MzE0MDY1NmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvY2FkZW5jZV93ZHQuYworKysg Yi9kcml2ZXJzL3dhdGNoZG9nL2NhZGVuY2Vfd2R0LmMKQEAgLTQzOCwzICs0MzgsNCBAQCBtb2R1 bGVfcGxhdGZvcm1fZHJpdmVyKGNkbnNfd2R0X2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJYaWxp bngsIEluYy4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBDYWRl bmNlIFdEVCIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRD SERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvZGE5MDUyX3dkdC5jIGIv ZHJpdmVycy93YXRjaGRvZy9kYTkwNTJfd2R0LmMKaW5kZXggZDcwOGMwOTFiZjFiLi5hNWNlZWEw NTAzYmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZGE5MDUyX3dkdC5jCisrKyBiL2Ry aXZlcnMvd2F0Y2hkb2cvZGE5MDUyX3dkdC5jCkBAIC0xOTEsNCArMTkxLDUgQEAgbW9kdWxlX3Bs YXRmb3JtX2RyaXZlcihkYTkwNTJfd2R0X2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJBbnRob255 IE9sZWNoIDxBbnRob255Lk9sZWNoQGRpYXNlbWkuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9O KCJEQTkwNTIgU00gRGV2aWNlIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9E VUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06ZGE5 MDUyLXdhdGNoZG9nIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQu YyBiL2RyaXZlcnMvd2F0Y2hkb2cvZGE5MDU1X3dkdC5jCmluZGV4IDM4OWE0YmRkMjA4Yy4uMDVi MDc1ZjJlYTkwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQuYworKysg Yi9kcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQuYwpAQCAtMTY2LDQgKzE2Niw1IEBAIG1vZHVs ZV9wbGF0Zm9ybV9kcml2ZXIoZGE5MDU1X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiRGF2 aWQgRGFqdW4gQ2hlbiA8ZGNoZW5AZGlhc2VtaS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04o IkRBOTA1NSB3YXRjaGRvZyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9S VF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06ZGE5MDU1LXdhdGNo ZG9nIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA2Ml93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvZGE5MDYyX3dkdC5jCmluZGV4IGUxNDllNjZhNmVhOS4uZGZjMjAyNWQzNmJh IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA2Ml93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2RhOTA2Ml93ZHQuYwpAQCAtMjMyLDQgKzIzMiw1IEBAIG1vZHVsZV9wbGF0Zm9y bV9kcml2ZXIoZGE5MDYyX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiUyBUd2lzcyA8c3R3 aXNzLm9wZW5zb3VyY2VAZGlhc2VtaS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldEVCBk ZXZpY2UgZHJpdmVyIGZvciBEaWFsb2cgREE5MDYyIGFuZCBEQTkwNjEiKTsKIE1PRFVMRV9MSUNF TlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJ QVMoInBsYXRmb3JtOmRhOTA2Mi13YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRj aGRvZy9kYTkwNjNfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2RhOTA2M193ZHQuYwppbmRleCAz ZDY1ZTkyYTRlM2YuLmFlMGNiNzAxMTc2MiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9k YTkwNjNfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9kYTkwNjNfd2R0LmMKQEAgLTIzOSw0 ICsyMzksNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGRhOTA2M193ZHRfZHJpdmVyKTsKIE1P RFVMRV9BVVRIT1IoIk1hcml1c3ogV29qdGFzaWsgPG1hcml1c3oud29qdGFzaWtAZGlhc2VtaS5j b20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldhdGNoZG9nIGRyaXZlciBmb3IgRGlhbG9nIERB OTA2MyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERP R19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBEQTkwNjNfRFJWTkFNRV9XQVRDSERP Ryk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2RhdmluY2lfd2R0LmMgYi9kcml2ZXJz L3dhdGNoZG9nL2RhdmluY2lfd2R0LmMKaW5kZXggMmIzZjNjZDM4MmVmLi40ZmEwMWRmYTRlZGIg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZGF2aW5jaV93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2RhdmluY2lfd2R0LmMKQEAgLTI3NCw0ICsyNzQsNSBAQCBNT0RVTEVfUEFSTV9E RVNDKGhlYXJ0YmVhdCwKIAkJIF9fTU9EVUxFX1NUUklORyhERUZBVUxUX0hFQVJUQkVBVCkpOwog CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUp OwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTpkYXZpbmNpLXdkdCIpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy93YXRjaGRvZy9kaWdpY29sb3Jfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2RpZ2ljb2xv cl93ZHQuYwppbmRleCAwNzNkMzc4NjdmNDcuLmVkODZjZjg3OWRhZSAxMDA2NDQKLS0tIGEvZHJp dmVycy93YXRjaGRvZy9kaWdpY29sb3Jfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9kaWdp Y29sb3Jfd2R0LmMKQEAgLTE2MSwzICsxNjEsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGRj X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiQmFydWNoIFNpYWNoIDxiYXJ1Y2hAdGtvcy5j by5pbD4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiRHJpdmVyIGZvciBDb25leGFudCBEaWdpY29s b3Igd2F0Y2hkb2cgdGltZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBP UlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2R3X3dk dC5jIGIvZHJpdmVycy93YXRjaGRvZy9kd193ZHQuYwppbmRleCBmZWY3YzYxZjU1NTUuLmU5OGNj YjM4ZWIxZCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9kd193ZHQuYworKysgYi9kcml2 ZXJzL3dhdGNoZG9nL2R3X3dkdC5jCkBAIC0zNDAsMyArMzQwLDQgQEAgbW9kdWxlX3BsYXRmb3Jt X2RyaXZlcihkd193ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIkphbWllIElsZXMiKTsKIE1P RFVMRV9ERVNDUklQVElPTigiU3lub3BzeXMgRGVzaWduV2FyZSBXYXRjaGRvZyBEcml2ZXIiKTsK IE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2ViYy1jMzg0X3dkdC5jIGIvZHJpdmVycy93 YXRjaGRvZy9lYmMtYzM4NF93ZHQuYwppbmRleCA4ZWY0YjBkZjM4NTUuLjdlNDM0OTQ3Mjc0NSAx MDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9lYmMtYzM4NF93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2ViYy1jMzg0X3dkdC5jCkBAIC0xMzksNCArMTM5LDUgQEAgbW9kdWxlX2V4aXQo ZWJjX2MzODRfd2R0X2V4aXQpOwogTU9EVUxFX0FVVEhPUigiV2lsbGlhbSBCcmVhdGhpdHQgR3Jh eSA8dmlsaGVsbS5ncmF5QGdtYWlsLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2luU3lz dGVtcyBFQkMtQzM4NCB3YXRjaGRvZyB0aW1lciBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJH UEwgdjIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMo ImlzYToiIE1PRFVMRV9OQU1FKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvZXA5M3h4 X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9lcDkzeHhfd2R0LmMKaW5kZXggMzhlMjZmMTYwYjlh Li5lZGZhNDIyODk2ZDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZXA5M3h4X3dkdC5j CisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvZXA5M3h4X3dkdC5jCkBAIC0xNDQsMyArMTQ0LDQgQEAg TU9EVUxFX0FVVEhPUigiQWxlc3NhbmRybyBadW1tbyA8YS56dW1tb0B0b3dlcnRlY2guaXQ+Iik7 CiBNT0RVTEVfQVVUSE9SKCJIIEhhcnRsZXkgU3dlZXRlbiA8aHN3ZWV0ZW5AdmlzaW9uZW5ncmF2 ZXJzLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiRVA5M3h4IFdhdGNoZG9nIik7CiBNT0RV TEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9mdHdkdDAxMF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hk b2cvZnR3ZHQwMTBfd2R0LmMKaW5kZXggMjFkY2M3NzY1Njg4Li5jMTkxODZiYzAwYjYgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZnR3ZHQwMTBfd2R0LmMKKysrIGIvZHJpdmVycy93YXRj aGRvZy9mdHdkdDAxMF93ZHQuYwpAQCAtMjI3LDMgKzIyNyw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9k cml2ZXIoZnR3ZHQwMTBfd2R0X2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJMaW51cyBXYWxsZWlq Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldhdGNoZG9nIGRyaXZlciBmb3IgRmFyYWRheSBUZWNo bm9sb2d5IEZUV0RUMDEwIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JU X05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9ncGlvX3dk dC5jIGIvZHJpdmVycy93YXRjaGRvZy9ncGlvX3dkdC5jCmluZGV4IDA5MjMyMDFjZTg3NC4uNmE5 MGE3ZWNhZGViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2dwaW9fd2R0LmMKKysrIGIv ZHJpdmVycy93YXRjaGRvZy9ncGlvX3dkdC5jCkBAIC0xOTQsMyArMTk0LDQgQEAgbW9kdWxlX3Bs YXRmb3JtX2RyaXZlcihncGlvX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiQWxleGFuZGVy IFNoaXlhbiA8c2hjX3dvcmtAbWFpbC5ydT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiR1BJTyBX YXRjaGRvZyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRD SERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvaHB3ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvaHB3ZHQuYwppbmRleCA3ZDM0YmNmMWM0NWIuLmZiNGQyMjhhMGQ3ZSAxMDA2 NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9ocHdkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cv aHB3ZHQuYwpAQCAtMzg2LDYgKzM4Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGNpX2RyaXZlciBocHdk dF9kcml2ZXIgPSB7CiBNT0RVTEVfQVVUSE9SKCJUb20gTWluZ2FyZWxsaSIpOwogTU9EVUxFX0RF U0NSSVBUSU9OKCJocGUgd2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7 CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX1ZFUlNJT04oSFBXRFRf VkVSU0lPTik7CiAKIG1vZHVsZV9wYXJhbShzb2Z0X21hcmdpbiwgaW50LCAwKTsKZGlmZiAtLWdp dCBhL2RyaXZlcnMvd2F0Y2hkb2cvaTYzMDBlc2IuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaTYzMDBl c2IuYwppbmRleCBhMzA4MzVmNTQ3YjMuLjcwMGE4YzZjYWUwMCAxMDA2NDQKLS0tIGEvZHJpdmVy cy93YXRjaGRvZy9pNjMwMGVzYi5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvaTYzMDBlc2IuYwpA QCAtMzUxLDMgKzM1MSw0IEBAIG1vZHVsZV9wY2lfZHJpdmVyKGVzYl9kcml2ZXIpOwogTU9EVUxF X0FVVEhPUigiUm9zcyBCaXJvIGFuZCBEYXZpZCBIw6RyZGVtYW4iKTsKIE1PRFVMRV9ERVNDUklQ VElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBJbnRlbCA2MzAwRVNCIGNoaXBzZXRzIik7CiBNT0RV TEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9pVENPX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9p VENPX3dkdC5jCmluZGV4IGM1NTlmNzA2YWU3ZS4uNDU0ZDhmZjNlZGMxIDEwMDY0NAotLS0gYS9k cml2ZXJzL3dhdGNoZG9nL2lUQ09fd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9pVENPX3dk dC5jCkBAIC02MzIsNCArNjMyLDUgQEAgTU9EVUxFX0FVVEhPUigiV2ltIFZhbiBTZWJyb2VjayA8 d2ltQGlndWFuYS5iZT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiSW50ZWwgVENPIFdhdGNoRG9n IFRpbWVyIERyaXZlciIpOwogTU9EVUxFX1ZFUlNJT04oRFJWX1ZFUlNJT04pOwogTU9EVUxFX0xJ Q0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9B TElBUygicGxhdGZvcm06IiBEUlZfTkFNRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9n L2llNnh4X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9pZTZ4eF93ZHQuYwppbmRleCA4ZjI4OTkz ZmFiOGIuLjc2YmNmZjI4ZWFmOSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9pZTZ4eF93 ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2llNnh4X3dkdC5jCkBAIC0zMTQsNCArMzE0LDUg QEAgbW9kdWxlX2V4aXQoaWU2eHhfd2R0X2V4aXQpOwogTU9EVUxFX0FVVEhPUigiQWxleGFuZGVy IFN0ZWluIDxhbGV4YW5kZXIuc3RlaW5Ac3lzdGVjLWVsZWN0cm9uaWMuY29tPiIpOwogTU9EVUxF X0RFU0NSSVBUSU9OKCJJbnRlbCBBdG9tIEU2eHggV2F0Y2hkb2cgRGV2aWNlIERyaXZlciIpOwog TU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsK IE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBEUklWRVJfTkFNRSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL3dhdGNoZG9nL2ltZ3BkY193ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW1ncGRjX3dkdC5j CmluZGV4IGI1N2ZmMzc4NzA1Mi4uNmZlMGZkN2MwNzE5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dh dGNoZG9nL2ltZ3BkY193ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2ltZ3BkY193ZHQuYwpA QCAtMzE0LDMgKzMxNCw0IEBAIE1PRFVMRV9BVVRIT1IoIkp1ZGUgQWJyYWhhbSA8SnVkZS5BYnJh aGFtQGltZ3RlYy5jb20+Iik7CiBNT0RVTEVfQVVUSE9SKCJOYWlkdSBUZWxsYXBhdGkgPE5haWR1 LlRlbGxhcGF0aUBpbWd0ZWMuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJJbWFnaW5hdGlv biBUZWNobm9sb2dpZXMgUERDIFdhdGNoZG9nIFRpbWVyIERyaXZlciIpOwogTU9EVUxFX0xJQ0VO U0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdp dCBhL2RyaXZlcnMvd2F0Y2hkb2cvaW14Ml93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW14Ml93 ZHQuYwppbmRleCAzMmFmMzk3NGU2YmIuLmRjNmQ0MTMyZWMxZiAxMDA2NDQKLS0tIGEvZHJpdmVy cy93YXRjaGRvZy9pbXgyX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW14Ml93ZHQuYwpA QCAtNDMzLDQgKzQzMyw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXJfcHJvYmUoaW14Ml93ZHRf ZHJpdmVyLCBpbXgyX3dkdF9wcm9iZSk7CiBNT0RVTEVfQVVUSE9SKCJXb2xmcmFtIFNhbmciKTsK IE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBJTVgyIGFuZCBsYXRlciIp OwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19D T1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBEUklWRVJfTkFNRSk7CmRpZmYgLS1naXQg YS9kcml2ZXJzL3dhdGNoZG9nL2ludGVsLW1pZF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW50 ZWwtbWlkX3dkdC5jCmluZGV4IDJjZGJkMzdjNzAwYy4uYjg1OWZkNmQyNjNiIDEwMDY0NAotLS0g YS9kcml2ZXJzL3dhdGNoZG9nL2ludGVsLW1pZF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9n L2ludGVsLW1pZF93ZHQuYwpAQCAtMTgxLDMgKzE4MSw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2 ZXIobWlkX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiRGF2aWQgQ29oZW4gPGRhdmlkLmEu Y29oZW5AbGludXguaW50ZWwuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJXYXRjaGRvZyBE cml2ZXIgZm9yIEludGVsIE1JRCBwbGF0Zm9ybSIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOwor TU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0 Y2hkb2cvaXQ4N193ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaXQ4N193ZHQuYwppbmRleCBhNGI3 MWViYzhjYWIuLjYxMGY1Y2RlYmY3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9pdDg3 X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvaXQ4N193ZHQuYwpAQCAtMzU0LDMgKzM1NCw0 IEBAIG1vZHVsZV9leGl0KGl0ODdfd2R0X2V4aXQpOwogTU9EVUxFX0FVVEhPUigiT2xpdmVyIFNj aHVzdGVyIik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIkhhcmR3YXJlIFdhdGNoZG9nIERldmljZSBE cml2ZXIgZm9yIElUODd4eCBFQy1MUEMgSS9PIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitN T0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRj aGRvZy9rZW1wbGRfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2tlbXBsZF93ZHQuYwppbmRleCA0 MGJkNTE4ZWQ4NzMuLjIwYTQwZTIyMWRiYiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9r ZW1wbGRfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9rZW1wbGRfd2R0LmMKQEAgLTU1MCwz ICs1NTAsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGtlbXBsZF93ZHRfZHJpdmVyKTsKIE1P RFVMRV9ERVNDUklQVElPTigiS0VNIFBMRCBXYXRjaGRvZyBEcml2ZXIiKTsKIE1PRFVMRV9BVVRI T1IoIk1pY2hhZWwgQnJ1bm5lciA8bWljaGFlbC5icnVubmVyQGtvbnRyb24uY29tPiIpOwogTU9E VUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvbHBjMTh4eF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hk b2cvbHBjMTh4eF93ZHQuYwppbmRleCA3OGNmMTFjOTQ5NDEuLjRlMzRhNGJkMGIyNCAxMDA2NDQK LS0tIGEvZHJpdmVycy93YXRjaGRvZy9scGMxOHh4X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hk b2cvbHBjMTh4eF93ZHQuYwpAQCAtMzE2LDMgKzMxNiw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2 ZXIobHBjMTh4eF93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIkFyaWVsIEQnQWxlc3NhbmRy byA8YXJpZWxAdmFuZ3VhcmRpYXN1ci5jb20uYXI+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIk5Y UCBMUEMxOHh4IFdhdGNoZG9nIFRpbWVyIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2 MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvd2F0Y2hkb2cvbWF4NjN4eF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvbWF4NjN4eF93ZHQu YwppbmRleCAzYTg5OTYyOGE4MzQuLjA1M2M5Mjg1YWRhYyAxMDA2NDQKLS0tIGEvZHJpdmVycy93 YXRjaGRvZy9tYXg2M3h4X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvbWF4NjN4eF93ZHQu YwpAQCAtMjg0LDMgKzI4NCw0IEBAIE1PRFVMRV9QQVJNX0RFU0Mobm9kZWxheSwKIAkJICIobWF4 NjM3My83NCBvbmx5LCBkZWZhdWx0PTApIik7CiAKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dh dGNoZG9nL21heDc3NjIwX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9tYXg3NzYyMF93ZHQuYwpp bmRleCBiZTZhNTNjMzAwMDIuLjMwNDgxN2QzNzlhNyAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRj aGRvZy9tYXg3NzYyMF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21heDc3NjIwX3dkdC5j CkBAIC0yMDksMyArMjA5LDQgQEAgTU9EVUxFX1BBUk1fREVTQyhub3dheW91dCwgIldhdGNoZG9n IGNhbm5vdCBiZSBzdG9wcGVkIG9uY2Ugc3RhcnRlZCAiCiAKIE1PRFVMRV9BVVRIT1IoIkxheG1h biBEZXdhbmdhbiA8bGRld2FuZ2FuQG52aWRpYS5jb20+Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BM IHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy93YXRjaGRvZy9tZWlfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL21laV93ZHQuYwppbmRl eCA1MzkxYmYzZTZiMTEuLjVlMDMyMjZjYWRhMSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRv Zy9tZWlfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9tZWlfd2R0LmMKQEAgLTY2Miw0ICs2 NjIsNSBAQCBtb2R1bGVfbWVpX2NsX2RyaXZlcihtZWlfd2R0X2RyaXZlcik7CiAKIE1PRFVMRV9B VVRIT1IoIkludGVsIENvcnBvcmF0aW9uIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitN T0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJEZXZp Y2UgZHJpdmVyIGZvciBJbnRlbCBNRUkgaUFNVCB3YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy93YXRjaGRvZy9tZW5hMjFfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL21lbmEyMV93ZHQu YwppbmRleCA5OWQyMzU5ZDVhOGEuLmI3NTljNjZmMTQ0NiAxMDA2NDQKLS0tIGEvZHJpdmVycy93 YXRjaGRvZy9tZW5hMjFfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9tZW5hMjFfd2R0LmMK QEAgLTIyNSw0ICsyMjUsNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGEyMV93ZHRfZHJpdmVy KTsKIE1PRFVMRV9BVVRIT1IoIk1FTiBNaWtybyBFbGVrdHJvbmlrIik7CiBNT0RVTEVfREVTQ1JJ UFRJT04oIk1FTiBBMjEgV2F0Y2hkb2ciKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVM RV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3JtOmEyMS13 YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9tZW5mMjFibWNfd2R0LmMg Yi9kcml2ZXJzL3dhdGNoZG9nL21lbmYyMWJtY193ZHQuYwppbmRleCA4MWViZGZjMzcxZjQuLjM1 ODg4MTYxOGUyZiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9tZW5mMjFibWNfd2R0LmMK KysrIGIvZHJpdmVycy93YXRjaGRvZy9tZW5mMjFibWNfd2R0LmMKQEAgLTE4MSw0ICsxODEsNSBA QCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKG1lbmYyMWJtY193ZHQpOwogTU9EVUxFX0RFU0NSSVBU SU9OKCJNRU4gMTRGMDIxUDAwIEJNQyBXYXRjaGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9BVVRIT1Io IkFuZHJlYXMgV2VybmVyIDxhbmRyZWFzLndlcm5lckBtZW4uZGU+Iik7CiBNT0RVTEVfTElDRU5T RSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0FM SUFTKCJwbGF0Zm9ybTptZW5mMjFibWNfd2R0Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNo ZG9nL21lbno2OV93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvbWVuejY5X3dkdC5jCmluZGV4IGVk MTgyMzhjNTQwNy4uZDEzZmNmYzBmNTljIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL21l bno2OV93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21lbno2OV93ZHQuYwpAQCAtMTY3LDQg KzE2Nyw1IEBAIG1vZHVsZV9tY2JfZHJpdmVyKG1lbl96MDY5X2RyaXZlcik7CiAKIE1PRFVMRV9B VVRIT1IoIkpvaGFubmVzIFRodW1zaGlybiA8anRoQGtlcm5lbC5vcmc+Iik7CiBNT0RVTEVfTElD RU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxF X0FMSUFTKCJtY2I6MTZ6MDY5Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL21lc29u X2d4YmJfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL21lc29uX2d4YmJfd2R0LmMKaW5kZXggZDE3 YzFhNmVkNzIzLi5mMzBmODUzODA2NzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvbWVz b25fZ3hiYl93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21lc29uX2d4YmJfd2R0LmMKQEAg LTIwNCwzICsyMDQsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKG1lc29uX2d4YmJfd2R0X2Ry aXZlcik7CiBNT0RVTEVfQVVUSE9SKCJOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJy ZS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIkFtbG9naWMgTWVzb24gR1hCQiBXYXRjaGRv ZyB0aW1lciBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJEdWFsIEJTRC9HUEwiKTsKK01PRFVM RV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9n L21lc29uX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9tZXNvbl93ZHQuYwppbmRleCA0NTlmM2Fl MDJjOTEuLjBkNjBiYjVhYTY4OCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9tZXNvbl93 ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21lc29uX3dkdC5jCkBAIC0yMjgsNSArMjI4LDYg QEAgTU9EVUxFX1BBUk1fREVTQyhub3dheW91dCwKIAkJIF9fTU9EVUxFX1NUUklORyhXQVRDSERP R19OT1dBWU9VVCkgIikiKTsKIAogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9S VF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BVVRIT1IoIkNhcmxvIENhaW9uZSA8Y2FybG9A Y2Fpb25lLm9yZz4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiTWVzb24gV2F0Y2hkb2cgVGltZXIg RHJpdmVyIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL21seF93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvbWx4X3dkdC5jCmluZGV4IDAzYjlhYzRiOTlhZi4uMmRmNDhhNmVkMDRiIDEw MDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL21seF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNo ZG9nL21seF93ZHQuYwpAQCAtMjg3LDQgKzI4Nyw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIo bWx4cmVnX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWljaGFlbCBTaHljaCA8bWljaGFl bHNoQG1lbGxhbm94LmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiTWVsbGFub3ggd2F0Y2hk b2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdB VENIRE9HX0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTptbHgtd2R0Iik7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL3dhdGNoZG9nL21veGFydF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvbW94 YXJ0X3dkdC5jCmluZGV4IDYzNDBhMWY1ZjQ3MS4uMDJkYmZlMmFjY2ZhIDEwMDY0NAotLS0gYS9k cml2ZXJzL3dhdGNoZG9nL21veGFydF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21veGFy dF93ZHQuYwpAQCAtMTY0LDQgKzE2NCw1IEBAIE1PRFVMRV9QQVJNX0RFU0MoaGVhcnRiZWF0LCAi V2F0Y2hkb2cgaGVhcnRiZWF0IGluIHNlY29uZHMiKTsKIAogTU9EVUxFX0RFU0NSSVBUSU9OKCJN T1hBUlQgd2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVf SU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0FVVEhPUigiSm9uYXMgSmVuc2VuIDxq b25hcy5qZW5zZW5AZ21haWwuY29tPiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9t dGtfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL210a193ZHQuYwppbmRleCA5YzNkMDAzMzI2MGQu LjA3NGMwNDMyNDczOCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9tdGtfd2R0LmMKKysr IGIvZHJpdmVycy93YXRjaGRvZy9tdGtfd2R0LmMKQEAgLTI0Nyw2ICsyNDcsNyBAQCBNT0RVTEVf UEFSTV9ERVNDKG5vd2F5b3V0LCAiV2F0Y2hkb2cgY2Fubm90IGJlIHN0b3BwZWQgb25jZSBzdGFy dGVkIChkZWZhdWx0PSIKIAkJCV9fTU9EVUxFX1NUUklORyhXQVRDSERPR19OT1dBWU9VVCkgIiki KTsKIAogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19D T1JFKTsKIE1PRFVMRV9BVVRIT1IoIk1hdHRoaWFzIEJydWdnZXIgPG1hdHRoaWFzLmJnZ0BnbWFp bC5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIk1lZGlhdGVrIFdhdGNoRG9nIFRpbWVyIERy aXZlciIpOwogTU9EVUxFX1ZFUlNJT04oRFJWX1ZFUlNJT04pOwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy93YXRjaGRvZy9uaTkwM3hfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL25pOTAzeF93ZHQuYwpp bmRleCA0Y2ViYWQzMjRiMjAuLjcyNGQ0N2YyZjMyNSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRj aGRvZy9uaTkwM3hfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9uaTkwM3hfd2R0LmMKQEAg LTI1NSwzICsyNTUsNCBAQCBNT0RVTEVfREVTQ1JJUFRJT04oIk5JIDkwM3ggV2F0Y2hkb2ciKTsK IE1PRFVMRV9BVVRIT1IoIkplZmYgV2VzdGZhaGwgPGplZmYud2VzdGZhaGxAbmkuY29tPiIpOwog TU9EVUxFX0FVVEhPUigiS3lsZSBSb2VzY2hsZXkgPGt5bGUucm9lc2NobGV5QG5pLmNvbT4iKTsK IE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL25pYzcwMThfd2R0LmMgYi9kcml2ZXJzL3dh dGNoZG9nL25pYzcwMThfd2R0LmMKaW5kZXggMmE0NmNjNjYyOTQzLi5lZmUwZjE4OGM3OWEgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvbmljNzAxOF93ZHQuYworKysgYi9kcml2ZXJzL3dh dGNoZG9nL25pYzcwMThfd2R0LmMKQEAgLTI1MCwzICsyNTAsNCBAQCBtb2R1bGVfcGxhdGZvcm1f ZHJpdmVyKHdhdGNoZG9nX2RyaXZlcik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIk5hdGlvbmFsIElu c3RydW1lbnRzIE5JQzcwMTggV2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfQVVUSE9SKCJIdWkg Q2h1biBPbmcgPGh1aS5jaHVuLm9uZ0BuaS5jb20+Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7 CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93 YXRjaGRvZy9ucGNtX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9ucGNtX3dkdC5jCmluZGV4IDlj NzczYzNkNmQ1ZC4uYWEyMDIyYTQ0OTg1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL25w Y21fd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9ucGNtX3dkdC5jCkBAIC0yNDgsMyArMjQ4 LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihucGNtX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FV VEhPUigiSm9lbCBTdGFubGV5Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldhdGNoZG9nIGRyaXZl ciBmb3IgTlBDTSIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9O UyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvb2ZfeGlsaW54 X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9vZl94aWxpbnhfd2R0LmMKaW5kZXggN2ZlNGY3YzNm N2NlLi44ZDkzZTIwODljNmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvb2ZfeGlsaW54 X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvb2ZfeGlsaW54X3dkdC5jCkBAIC0zMDgsMyAr MzA4LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcih4d2R0X2RyaXZlcik7CiBNT0RVTEVfQVVU SE9SKCJBbGVqYW5kcm8gQ2FicmVyYSA8YWxkYXlhQGdtYWlsLmNvbT4iKTsKIE1PRFVMRV9ERVND UklQVElPTigiWGlsaW54IFdhdGNoZG9nIGRyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIp OworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv d2F0Y2hkb2cvb21hcF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvb21hcF93ZHQuYwppbmRleCA5 YjkxODgyZmUzYzQuLjQ5NTY1NjA4OTI0YSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9v bWFwX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvb21hcF93ZHQuYwpAQCAtMzc1LDQgKzM3 NSw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIob21hcF93ZHRfZHJpdmVyKTsKIAogTU9EVUxF X0FVVEhPUigiR2VvcmdlIEcuIERhdmlzIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RV TEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTpvbWFw X3dkdCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9wbTg5MTZfd2R0LmMgYi9kcml2 ZXJzL3dhdGNoZG9nL3BtODkxNl93ZHQuYwppbmRleCAyZDM2NTIwMDRlMzkuLmYxM2MxYzJiZWMw NyAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9wbTg5MTZfd2R0LmMKKysrIGIvZHJpdmVy cy93YXRjaGRvZy9wbTg5MTZfd2R0LmMKQEAgLTIxMCwzICsyMTAsNCBAQCBtb2R1bGVfcGxhdGZv cm1fZHJpdmVyKHBtODkxNl93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIkxvaWMgUG91bGFp biA8bG9pYy5wb3VsYWluQGxpbmFyby5vcmc+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlF1YWxj b21tIHBtODkxNiB3YXRjaGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dh dGNoZG9nL3Fjb20td2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3Fjb20td2R0LmMKaW5kZXggN2Jl N2Y4N2JlMjhmLi4xYWUwMmQzYjVjYjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvcWNv bS13ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3Fjb20td2R0LmMKQEAgLTI3MiwzICsyNzIs NCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHFjb21fd2F0Y2hkb2dfZHJpdmVyKTsKIAogTU9E VUxFX0RFU0NSSVBUSU9OKCJRQ09NIEtQU1MgV2F0Y2hkb2cgRHJpdmVyIik7CiBNT0RVTEVfTElD RU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0t Z2l0IGEvZHJpdmVycy93YXRjaGRvZy9yYXZlLXNwLXdkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9y YXZlLXNwLXdkdC5jCmluZGV4IDJjOTU2MTViNjM1NC4uN2ZhYzNmYWJmY2ZiIDEwMDY0NAotLS0g YS9kcml2ZXJzL3dhdGNoZG9nL3JhdmUtc3Atd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9y YXZlLXNwLXdkdC5jCkBAIC0zMjksNiArMzI5LDcgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihy YXZlX3NwX3dkdF9kcml2ZXIpOwogCiBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCByYXZlX3NwX3dk dF9vZl9tYXRjaCk7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdB VENIRE9HX0NPUkUpOwogTU9EVUxFX0FVVEhPUigiQW5kcmV5IFZvc3RyaWtvdiA8YW5kcmV5LnZv c3RyaWtvdkBjb2dlbnRlbWJlZGRlZC5jb20+Iik7CiBNT0RVTEVfQVVUSE9SKCJOaWtpdGEgWXVz aGNoZW5rbyA8bmlraXRhLnlvdXNoQGNvZ2VudGVtYmVkZGVkLmNvbT4iKTsKIE1PRFVMRV9BVVRI T1IoIkFuZHJleSBTbWlybm92IDxhbmRyZXcuc21pcm5vdkBnbWFpbC5jb20+Iik7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL3dhdGNoZG9nL3JlbmVzYXNfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3Jl bmVzYXNfd2R0LmMKaW5kZXggMDA2NjJhOGUwMzljLi5lYzViMWVjNmMyOTIgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvd2F0Y2hkb2cvcmVuZXNhc193ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3Jl bmVzYXNfd2R0LmMKQEAgLTMxNSw0ICszMTUsNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHJ3 ZHRfZHJpdmVyKTsKIAogTU9EVUxFX0RFU0NSSVBUSU9OKCJSZW5lc2FzIFdEVCBXYXRjaGRvZyBE cml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FU Q0hET0dfQ09SRSk7CiBNT0RVTEVfQVVUSE9SKCJXb2xmcmFtIFNhbmcgPHdzYUBzYW5nLWVuZ2lu ZWVyaW5nLmNvbT4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvcmV0dV93ZHQuYyBi L2RyaXZlcnMvd2F0Y2hkb2cvcmV0dV93ZHQuYwppbmRleCAyNThkZmNmOWNiZGEuLjZhM2UyYjhl NTIyNiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9yZXR1X3dkdC5jCisrKyBiL2RyaXZl cnMvd2F0Y2hkb2cvcmV0dV93ZHQuYwpAQCAtMTY4LDMgKzE2OCw0IEBAIE1PRFVMRV9ERVNDUklQ VElPTigiUmV0dSB3YXRjaGRvZyIpOwogTU9EVUxFX0FVVEhPUigiQW1pdCBLdWNoZXJpYSIpOwog TU9EVUxFX0FVVEhPUigiQWFybyBLb3NraW5lbiA8YWFyby5rb3NraW5lbkBpa2kuZmk+Iik7CiBN T0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpk aWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9ybjV0NjE4X3dkdC5jIGIvZHJpdmVycy93YXRj aGRvZy9ybjV0NjE4X3dkdC5jCmluZGV4IDIzNDg3NjA0NzQzMS4uOGY3YmM2YjFjYjY0IDEwMDY0 NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3JuNXQ2MThfd2R0LmMKKysrIGIvZHJpdmVycy93YXRj aGRvZy9ybjV0NjE4X3dkdC5jCkBAIC0xOTEsMyArMTkxLDQgQEAgbW9kdWxlX3BsYXRmb3JtX2Ry aXZlcihybjV0NjE4X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiQmVuaWFtaW5vIEdhbHZh bmkgPGIuZ2FsdmFuaUBnbWFpbC5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlJONVQ2MTgg d2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1Q T1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9yemFf d2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3J6YV93ZHQuYwppbmRleCA3YjZjMzY1ZjdjZDMuLjMx ZmY5YWNjOWFmMiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9yemFfd2R0LmMKKysrIGIv ZHJpdmVycy93YXRjaGRvZy9yemFfd2R0LmMKQEAgLTI0NSwzICsyNDUsNCBAQCBtb2R1bGVfcGxh dGZvcm1fZHJpdmVyKHJ6YV93ZHRfZHJpdmVyKTsKIE1PRFVMRV9ERVNDUklQVElPTigiUmVuZXNh cyBSWi9BIFdEVCBEcml2ZXIiKTsKIE1PRFVMRV9BVVRIT1IoIkNocmlzIEJyYW5kdCA8Y2hyaXMu YnJhbmR0QHJlbmVzYXMuY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxF X0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cv czNjMjQxMF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvczNjMjQxMF93ZHQuYwppbmRleCAyMzk1 ZjM1M2U1MmQuLjVjMTgwMGQ0MTQxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9zM2My NDEwX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvczNjMjQxMF93ZHQuYwpAQCAtNzM5LDMg KzczOSw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoczNjMjQxMHdkdF9kcml2ZXIpOwogTU9E VUxFX0FVVEhPUigiQmVuIERvb2tzIDxiZW5Ac2ltdGVjLmNvLnVrPiwgRGltaXRyeSBBbmRyaWMg PGRpbWl0cnkuYW5kcmljQHRvbXRvbS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlMzQzI0 MTAgV2F0Y2hkb2cgRGV2aWNlIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9E VUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hk b2cvc2FtYTVkNF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvc2FtYTVkNF93ZHQuYwppbmRleCBk MTkzYTYwNDMwYjIuLjcyNWY2ODcwM2YxZSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9z YW1hNWQ0X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvc2FtYTVkNF93ZHQuYwpAQCAtMzIx LDMgKzMyMSw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoc2FtYTVkNF93ZHRfZHJpdmVyKTsK IE1PRFVMRV9BVVRIT1IoIkF0bWVsIENvcnBvcmF0aW9uIik7CiBNT0RVTEVfREVTQ1JJUFRJT04o IkF0bWVsIFNBTUE1RDQgV2F0Y2hkb2cgVGltZXIgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgi R1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy93YXRjaGRvZy9zaXJmc29jX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9zaXJmc29j X3dkdC5jCmluZGV4IDczNGNmMjk2NmVjYi4uYmNiNzVkOTk3OGYwIDEwMDY0NAotLS0gYS9kcml2 ZXJzL3dhdGNoZG9nL3NpcmZzb2Nfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9zaXJmc29j X3dkdC5jCkBAIC0yMTMsNCArMjEzLDUgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzaXJmc29j X3dkdF9kcml2ZXIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJTaVJGIFNvQyB3YXRjaGRvZyBkcml2 ZXIiKTsKIE1PRFVMRV9BVVRIT1IoIlhpYW5nbG9uZyBEdSA8WGlhbmdsb25nLkR1QGNzci5jb20+ Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTpzaXJmc29jLXdkdCIpOwpkaWZmIC0tZ2l0 IGEvZHJpdmVycy93YXRjaGRvZy9zb2Z0ZG9nLmMgYi9kcml2ZXJzL3dhdGNoZG9nL3NvZnRkb2cu YwppbmRleCAzZTQ4ODVjMTU0NWUuLjhkNTA1NDNmNzM0MCAxMDA2NDQKLS0tIGEvZHJpdmVycy93 YXRjaGRvZy9zb2Z0ZG9nLmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9zb2Z0ZG9nLmMKQEAgLTE2 NSwzICsxNjUsNCBAQCBtb2R1bGVfZXhpdChzb2Z0ZG9nX2V4aXQpOwogTU9EVUxFX0FVVEhPUigi QWxhbiBDb3giKTsKIE1PRFVMRV9ERVNDUklQVElPTigiU29mdHdhcmUgV2F0Y2hkb2cgRGV2aWNl IERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRD SERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvc3A1MTAwX3Rjby5jIGIv ZHJpdmVycy93YXRjaGRvZy9zcDUxMDBfdGNvLmMKaW5kZXggOTNiZDMwMmFlN2M1Li43MTZiOWM0 M2JhZjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvc3A1MTAwX3Rjby5jCisrKyBiL2Ry aXZlcnMvd2F0Y2hkb2cvc3A1MTAwX3Rjby5jCkBAIC00ODYsMyArNDg2LDQgQEAgbW9kdWxlX2V4 aXQoc3A1MTAwX3Rjb19leGl0KTsKIE1PRFVMRV9BVVRIT1IoIlByaXlhbmthIEd1cHRhIik7CiBN T0RVTEVfREVTQ1JJUFRJT04oIlRDTyB0aW1lciBkcml2ZXIgZm9yIFNQNTEwMC9TQjgwMCBjaGlw c2V0Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9zcHJkX3dkdC5jIGIvZHJpdmVy cy93YXRjaGRvZy9zcHJkX3dkdC5jCmluZGV4IGVkYmE0ZTI3ODY4NS4uNTVlODgzZThkY2Y0IDEw MDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3NwcmRfd2R0LmMKKysrIGIvZHJpdmVycy93YXRj aGRvZy9zcHJkX3dkdC5jCkBAIC0zODQsMyArMzg0LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZl cihzcHJkX3dhdGNoZG9nX2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJFcmljIExvbmcgPGVyaWMu bG9uZ0BzcHJlYWR0cnVtLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiU3ByZWFkdHJ1bSBX YXRjaGRvZyBUaW1lciBDb250cm9sbGVyIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2 MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvd2F0Y2hkb2cvc3RfbHBjX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9zdF9scGNfd2R0LmMK aW5kZXggMTRhYjY1NTljNzQ4Li40YTdlNmI0Njk0ZmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0 Y2hkb2cvc3RfbHBjX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvc3RfbHBjX3dkdC5jCkBA IC0zMDUsMyArMzA1LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzdF93ZG9nX2RyaXZlcik7 CiBNT0RVTEVfQVVUSE9SKCJEYXZpZCBQYXJpcyA8ZGF2aWQucGFyaXNAc3QuY29tPiIpOwogTU9E VUxFX0RFU0NSSVBUSU9OKCJTVCBMUEMgV2F0Y2hkb2cgRHJpdmVyIik7CiBNT0RVTEVfTElDRU5T RSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy93YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3N0 bXAzeHh4X3J0Y193ZHQuYwppbmRleCA3Y2FmM2FhNzFjNmEuLmYxZGQwMzNjMmI0YiAxMDA2NDQK LS0tIGEvZHJpdmVycy93YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMKKysrIGIvZHJpdmVycy93 YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMKQEAgLTE1MCw0ICsxNTAsNSBAQCBtb2R1bGVfcGxh dGZvcm1fZHJpdmVyKHN0bXAzeHh4X3dkdF9kcml2ZXIpOwogCiBNT0RVTEVfREVTQ1JJUFRJT04o IlNUTVAzWFhYIFJUQyBXYXRjaGRvZyBEcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIi KTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQVVUSE9SKCJXb2xm cmFtIFNhbmcgPGtlcm5lbEBwZW5ndXRyb25peC5kZT4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv d2F0Y2hkb2cvc3RwbWljMV93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvc3RwbWljMV93ZHQuYwpp bmRleCA0NWQwYzU0MzQ2NmYuLjZjZGJlNGJmNWFhYSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRj aGRvZy9zdHBtaWMxX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvc3RwbWljMV93ZHQuYwpA QCAtMTM4LDMgKzEzOCw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoc3RwbWljMV93ZHRfZHJp dmVyKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBTVFBNSUMxIGRl dmljZSIpOwogTU9EVUxFX0FVVEhPUigiUGFzY2FsIFBhaWxsZXQgPHAucGFpbGxldEBzdC5jb20+ Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9zdW54aV93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvc3VueGlfd2R0LmMKaW5kZXggNWYwNWE0NWFjMTg3Li5kZWExMGM3OWI4MTcg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvc3VueGlfd2R0LmMKKysrIGIvZHJpdmVycy93 YXRjaGRvZy9zdW54aV93ZHQuYwpAQCAtMjg5LDYgKzI4OSw3IEBAIE1PRFVMRV9QQVJNX0RFU0Mo bm93YXlvdXQsICJXYXRjaGRvZyBjYW5ub3QgYmUgc3RvcHBlZCBvbmNlIHN0YXJ0ZWQgIgogCQki KGRlZmF1bHQ9IiBfX01PRFVMRV9TVFJJTkcoV0FUQ0hET0dfTk9XQVlPVVQpICIpIik7CiAKIE1P RFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBN T0RVTEVfQVVUSE9SKCJDYXJsbyBDYWlvbmUgPGNhcmxvLmNhaW9uZUBnbWFpbC5jb20+Iik7CiBN T0RVTEVfQVVUSE9SKCJIZW5yaWsgTm9yZHN0cm9tIDxoZW5yaWtAaGVucmlrbm9yZHN0cm9tLm5l dD4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigic3VueGkgV2F0Y2hEb2cgVGltZXIgRHJpdmVyIik7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RhbmdveF93ZHQuYyBiL2RyaXZlcnMvd2F0 Y2hkb2cvdGFuZ294X3dkdC5jCmluZGV4IDFhZmIwZTlkODA4Yy4uYmM5MDI1ZDMxOTc3IDEwMDY0 NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3RhbmdveF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNo ZG9nL3RhbmdveF93ZHQuYwpAQCAtMjA3LDMgKzIwNyw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2 ZXIodGFuZ294X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFucyBSdWxsZ2FyZCA8bWFu c0BtYW5zci5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlNNUDg2eHgvU01QODd4eCBXYXRj aGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMo V0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RlZ3JhX3dkdC5j IGIvZHJpdmVycy93YXRjaGRvZy90ZWdyYV93ZHQuYwppbmRleCBkZmUwNmU1MDZjYWQuLjA2YWNk ODI1MTkyOCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy90ZWdyYV93ZHQuYworKysgYi9k cml2ZXJzL3dhdGNoZG9nL3RlZ3JhX3dkdC5jCkBAIC0yNzYsMyArMjc2LDQgQEAgbW9kdWxlX3Bs YXRmb3JtX2RyaXZlcih0ZWdyYV93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIk5WSURJQSBD b3Jwb3JhdGlvbiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJUZWdyYSBXYXRjaGRvZyBEcml2ZXIi KTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0df Q09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RxbXg4Nl93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvdHFteDg2X3dkdC5jCmluZGV4IDcyZDBiMGFkZGUzOC4uMzViOGJmZmZhMzRk IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3RxbXg4Nl93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL3RxbXg4Nl93ZHQuYwpAQCAtMTI0LDMgKzEyNCw0IEBAIE1PRFVMRV9BVVRIT1Io IkFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiVFFN eDg2IFdhdGNoZG9nIik7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3JtOnRxbXg4Ni13ZHQiKTsKIE1P RFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRp ZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RzNDgwMF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hk b2cvdHM0ODAwX3dkdC5jCmluZGV4IGMxMzdhZDJiZDVjMy4uYjA3Zjc1ZjkwNDliIDEwMDY0NAot LS0gYS9kcml2ZXJzL3dhdGNoZG9nL3RzNDgwMF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9n L3RzNDgwMF93ZHQuYwpAQCAtMjAwLDQgKzIwMCw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIo dHM0ODAwX3dkdF9kcml2ZXIpOwogCiBNT0RVTEVfQVVUSE9SKCJEYW1pZW4gUmllZ2VsIDxkYW1p ZW4ucmllZ2VsQHNhdm9pcmZhaXJlbGludXguY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2 MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxh dGZvcm06dHM0ODAwX3dkdCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy90czcyeHhf d2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3RzNzJ4eF93ZHQuYwppbmRleCBiZjkxOGY1ZmExMzEu LmVmZDc0Y2ZhYmJmOCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy90czcyeHhfd2R0LmMK KysrIGIvZHJpdmVycy93YXRjaGRvZy90czcyeHhfd2R0LmMKQEAgLTE3NCw0ICsxNzQsNSBAQCBt b2R1bGVfcGxhdGZvcm1fZHJpdmVyKHRzNzJ4eF93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1Io Ik1pa2EgV2VzdGVyYmVyZyA8bWlrYS53ZXN0ZXJiZXJnQGlraS5maT4iKTsKIE1PRFVMRV9ERVND UklQVElPTigiVFMtNzJ4eCBTQkMgV2F0Y2hkb2ciKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3Jt OnRzNzJ4eC13ZHQiKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQu YyBiL2RyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQuYwppbmRleCAzNTVlNDI4YzBiOTkuLjk4 YmNlYmUzYTBiNyAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy90d2w0MDMwX3dkdC5jCisr KyBiL2RyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQuYwpAQCAtMTIzLDUgKzEyMyw2IEBAIG1v ZHVsZV9wbGF0Zm9ybV9kcml2ZXIodHdsNDAzMF93ZHRfZHJpdmVyKTsKIAogTU9EVUxFX0FVVEhP UigiTm9raWEgQ29ycG9yYXRpb24iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9J TVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3JtOnR3bDQwMzBf d2R0Iik7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvdW5pcGhpZXJfd2R0LmMgYi9k cml2ZXJzL3dhdGNoZG9nL3VuaXBoaWVyX3dkdC5jCmluZGV4IDhlOTI0MmMyMzAyMi4uM2E2ZDJk M2E4ZjNjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3VuaXBoaWVyX3dkdC5jCisrKyBi L2RyaXZlcnMvd2F0Y2hkb2cvdW5pcGhpZXJfd2R0LmMKQEAgLTI1NSwzICsyNTUsNCBAQCBNT0RV TEVfUEFSTV9ERVNDKG5vd2F5b3V0LAogTU9EVUxFX0FVVEhPUigiS2VpamkgSGF5YXNoaWJhcmEg PGhheWFzaGliYXJhLmtlaWppQHNvY2lvbmV4dC5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04o IlVuaVBoaWVyIFdhdGNoZG9nIERldmljZSBEcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwg djIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL3dhdGNoZG9nL3ZpYV93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvdmlhX3dkdC5jCmluZGV4 IGVlYjM5Zjk2ZTcyZS4uODk5YTRmZTFkN2I2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9n L3ZpYV93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3ZpYV93ZHQuYwpAQCAtMjU5LDMgKzI1 OSw0IEBAIG1vZHVsZV9wY2lfZHJpdmVyKHdkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFy YyBWZXJ0ZXMiKTsKIE1PRFVMRV9ERVNDUklQVElPTigiRHJpdmVyIGZvciB3YXRjaGRvZyB0aW1l ciBvbiBWSUEgY2hpcHNldCIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9S VF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvdzgzNjI3 aGZfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3c4MzYyN2hmX3dkdC5jCmluZGV4IDM4YjMxZTk5 NDdhYS4uYjY2YWVhMjBhOTZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3c4MzYyN2hm X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvdzgzNjI3aGZfd2R0LmMKQEAgLTUyOCw1ICs1 MjgsNiBAQCBtb2R1bGVfaW5pdCh3ZHRfaW5pdCk7CiBtb2R1bGVfZXhpdCh3ZHRfZXhpdCk7CiAK IE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7 CiBNT0RVTEVfQVVUSE9SKCJQw6FkcmFpZyAgQnJhZHkgPFBAZHJhaWdCcmFkeS5jb20+Iik7CiBN T0RVTEVfREVTQ1JJUFRJT04oInc4MzYyN2hmL3RoZiBXRFQgZHJpdmVyIik7CmRpZmYgLS1naXQg YS9kcml2ZXJzL3dhdGNoZG9nL3dhdGNoZG9nX2NvcmUuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvd2F0 Y2hkb2dfY29yZS5jCmluZGV4IDIxZTgwODViODQ4Yi4uOWRlYjIyYWY1ZGFhIDEwMDY0NAotLS0g YS9kcml2ZXJzL3dhdGNoZG9nL3dhdGNoZG9nX2NvcmUuYworKysgYi9kcml2ZXJzL3dhdGNoZG9n L3dhdGNoZG9nX2NvcmUuYwpAQCAtMTQ1LDcgKzE0NSw3IEBAIGludCB3YXRjaGRvZ19pbml0X3Rp bWVvdXQoc3RydWN0IHdhdGNoZG9nX2RldmljZSAqd2RkLAogCiAJcmV0dXJuIHJldDsKIH0KLUVY UE9SVF9TWU1CT0xfR1BMKHdhdGNoZG9nX2luaXRfdGltZW91dCk7CitFWFBPUlRfU1lNQk9MX05T X0dQTCh3YXRjaGRvZ19pbml0X3RpbWVvdXQsIFdBVENIRE9HX0NPUkUpOwogCiBzdGF0aWMgaW50 IHdhdGNoZG9nX3Jlc3RhcnRfbm90aWZpZXIoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuYiwKIAkJ CQkgICAgIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpkYXRhKQpAQCAtMTgwLDcgKzE4MCw3 IEBAIHZvaWQgd2F0Y2hkb2dfc2V0X3Jlc3RhcnRfcHJpb3JpdHkoc3RydWN0IHdhdGNoZG9nX2Rl dmljZSAqd2RkLCBpbnQgcHJpb3JpdHkpCiB7CiAJd2RkLT5yZXN0YXJ0X25iLnByaW9yaXR5ID0g cHJpb3JpdHk7CiB9Ci1FWFBPUlRfU1lNQk9MX0dQTCh3YXRjaGRvZ19zZXRfcmVzdGFydF9wcmlv cml0eSk7CitFWFBPUlRfU1lNQk9MX05TX0dQTCh3YXRjaGRvZ19zZXRfcmVzdGFydF9wcmlvcml0 eSwgV0FUQ0hET0dfQ09SRSk7CiAKIHN0YXRpYyBpbnQgX193YXRjaGRvZ19yZWdpc3Rlcl9kZXZp Y2Uoc3RydWN0IHdhdGNoZG9nX2RldmljZSAqd2RkKQogewpAQCAtMjc5LDcgKzI3OSw3IEBAIGlu dCB3YXRjaGRvZ19yZWdpc3Rlcl9kZXZpY2Uoc3RydWN0IHdhdGNoZG9nX2RldmljZSAqd2RkKQog CiAJcmV0dXJuIHJldDsKIH0KLUVYUE9SVF9TWU1CT0xfR1BMKHdhdGNoZG9nX3JlZ2lzdGVyX2Rl dmljZSk7CitFWFBPUlRfU1lNQk9MX05TX0dQTCh3YXRjaGRvZ19yZWdpc3Rlcl9kZXZpY2UsIFdB VENIRE9HX0NPUkUpOwogCiBzdGF0aWMgdm9pZCBfX3dhdGNoZG9nX3VucmVnaXN0ZXJfZGV2aWNl KHN0cnVjdCB3YXRjaGRvZ19kZXZpY2UgKndkZCkKIHsKQEAgLTMxMSw3ICszMTEsNyBAQCB2b2lk IHdhdGNoZG9nX3VucmVnaXN0ZXJfZGV2aWNlKHN0cnVjdCB3YXRjaGRvZ19kZXZpY2UgKndkZCkK IAltdXRleF91bmxvY2soJnd0ZF9kZWZlcnJlZF9yZWdfbXV0ZXgpOwogfQogCi1FWFBPUlRfU1lN Qk9MX0dQTCh3YXRjaGRvZ191bnJlZ2lzdGVyX2RldmljZSk7CitFWFBPUlRfU1lNQk9MX05TX0dQ TCh3YXRjaGRvZ191bnJlZ2lzdGVyX2RldmljZSwgV0FUQ0hET0dfQ09SRSk7CiAKIHN0YXRpYyB2 b2lkIGRldm1fd2F0Y2hkb2dfdW5yZWdpc3Rlcl9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2LCB2 b2lkICpyZXMpCiB7CkBAIC0zNDgsNyArMzQ4LDcgQEAgaW50IGRldm1fd2F0Y2hkb2dfcmVnaXN0 ZXJfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldiwKIAogCXJldHVybiByZXQ7CiB9Ci1FWFBPUlRf U1lNQk9MX0dQTChkZXZtX3dhdGNoZG9nX3JlZ2lzdGVyX2RldmljZSk7CitFWFBPUlRfU1lNQk9M X05TX0dQTChkZXZtX3dhdGNoZG9nX3JlZ2lzdGVyX2RldmljZSwgV0FUQ0hET0dfQ09SRSk7CiAK IHN0YXRpYyBpbnQgX19pbml0IHdhdGNoZG9nX2RlZmVycmVkX3JlZ2lzdHJhdGlvbih2b2lkKQog ewpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy93ZGF0X3dkdC5jIGIvZHJpdmVycy93YXRj aGRvZy93ZGF0X3dkdC5jCmluZGV4IGU3Y2Y0MWFhMjZjMy4uMDI3MzM5YTU1N2NlIDEwMDY0NAot LS0gYS9kcml2ZXJzL3dhdGNoZG9nL3dkYXRfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy93 ZGF0X3dkdC5jCkBAIC01MjMsNCArNTIzLDUgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcih3ZGF0 X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWlrYSBXZXN0ZXJiZXJnIDxtaWthLndlc3Rl cmJlcmdAbGludXguaW50ZWwuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJBQ1BJIEhhcmR3 YXJlIFdhdGNoZG9nIChXREFUKSBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3Jt OndkYXRfd2R0Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3dtODMxeF93ZHQuYyBi L2RyaXZlcnMvd2F0Y2hkb2cvd204MzF4X3dkdC5jCmluZGV4IDAzMGNlMjQwNjIwZC4uYTE3ZTJh YzI1MWExIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3dtODMxeF93ZHQuYworKysgYi9k cml2ZXJzL3dhdGNoZG9nL3dtODMxeF93ZHQuYwpAQCAtMjgyLDQgKzI4Miw1IEBAIG1vZHVsZV9w bGF0Zm9ybV9kcml2ZXIod204MzF4X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFyayBC cm93biIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJXTTgzMXggV2F0Y2hkb2ciKTsKIE1PRFVMRV9M SUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVf QUxJQVMoInBsYXRmb3JtOndtODMxeC13YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93 YXRjaGRvZy93bTgzNTBfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3dtODM1MF93ZHQuYwppbmRl eCAzM2M2MmQ1MWYwMGEuLmY4MWU2NjE2NjJlNiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRv Zy93bTgzNTBfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy93bTgzNTBfd2R0LmMKQEAgLTE3 NSw0ICsxNzUsNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHdtODM1MF93ZHRfZHJpdmVyKTsK IE1PRFVMRV9BVVRIT1IoIk1hcmsgQnJvd24iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV004MzUw IFdhdGNoZG9nIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdB VENIRE9HX0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTp3bTgzNTAtd2R0Iik7CmRpZmYg LS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3hlbl93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cveGVu X3dkdC5jCmluZGV4IGIzNDNmNDIxZGM3Mi4uOGIyMWE0YjUxMDQ3IDEwMDY0NAotLS0gYS9kcml2 ZXJzL3dhdGNoZG9nL3hlbl93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3hlbl93ZHQuYwpA QCAtMjA2LDMgKzIwNiw0IEBAIG1vZHVsZV9leGl0KHhlbl93ZHRfY2xlYW51cF9tb2R1bGUpOwog TU9EVUxFX0FVVEhPUigiSmFuIEJldWxpY2ggPGpiZXVsaWNoQG5vdmVsbC5jb20+Iik7CiBNT0RV TEVfREVTQ1JJUFRJT04oIlhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIiKTsKIE1PRFVMRV9MSUNF TlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQg YS9kcml2ZXJzL3dhdGNoZG9nL3ppaXJhdmVfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3ppaXJh dmVfd2R0LmMKaW5kZXggZGVjNjYwYzUwOWIzLi4yZDgxYzdiNTQ2ZjIgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvd2F0Y2hkb2cvemlpcmF2ZV93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3ppaXJh dmVfd2R0LmMKQEAgLTc1MSwzICs3NTEsNCBAQCBtb2R1bGVfaTJjX2RyaXZlcih6aWlyYXZlX3dk dF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFydHluIFdlbGNoIDxtYXJ0eW4ud2VsY2hAY29s bGFib3JhLmNvLnVrIik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlpvZGlhYyBBZXJvc3BhY2UgUkFW RSBTd2l0Y2ggV2F0Y2hkb2cgUHJvY2Vzc29yIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQ TCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKLS0gCjIuMjMuMC5yYzEuMTUz LmdkZWVkODAzMzBmLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hbWxvZ2ljCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthias Maennich Date: Wed, 21 Aug 2019 12:49:26 +0100 Subject: [PATCH v3 11/11] RFC: watchdog: export core symbols in WATCHDOG_CORE namespace In-Reply-To: <20190821114955.12788-1-maennich@google.com> References: <20190813121733.52480-1-maennich@google.com> <20190821114955.12788-1-maennich@google.com> Message-ID: <20190821114955.12788-12-maennich@google.com> List-Id: To: linux-aspeed@lists.ozlabs.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Modules using these symbols are required to explicitly import the namespace. This patch was generated with the following steps and serves as a reference to use the symbol namespace feature: 1) Use EXPORT_SYMBOL_NS* macros instead of EXPORT_SYMBOL* for symbols in watchdog_core.c 2) make (see warnings during modpost about missing imports) 3) make nsdeps I used 'allmodconfig' for the above steps to ensure all occurrences are patched. Defining DEFAULT_SYMBOL_NAMESPACE in the Makefile is not trivial in this case as not only watchdog_core is defined in drivers/watchdog/Makefile. Hence this patch uses the variant of using the EXPORT_SYMBOL_NS* macros to export into a different namespace. An alternative to this patch would be a single definition line before any use of EXPORT_SYMBOL*: #define DEFAULT_SYMBOL_NAMESPACE WATCHDOG_CORE Signed-off-by: Matthias Maennich --- drivers/hwmon/ftsteutates.c | 1 + drivers/hwmon/sch56xx-common.c | 1 + drivers/rtc/rtc-abx80x.c | 1 + drivers/watchdog/armada_37xx_wdt.c | 1 + drivers/watchdog/asm9260_wdt.c | 1 + drivers/watchdog/aspeed_wdt.c | 1 + drivers/watchdog/at91sam9_wdt.c | 1 + drivers/watchdog/atlas7_wdt.c | 1 + drivers/watchdog/bcm2835_wdt.c | 1 + drivers/watchdog/bcm47xx_wdt.c | 1 + drivers/watchdog/bcm7038_wdt.c | 1 + drivers/watchdog/bcm_kona_wdt.c | 1 + drivers/watchdog/bd70528_wdt.c | 1 + drivers/watchdog/cadence_wdt.c | 1 + drivers/watchdog/da9052_wdt.c | 1 + drivers/watchdog/da9055_wdt.c | 1 + drivers/watchdog/da9062_wdt.c | 1 + drivers/watchdog/da9063_wdt.c | 1 + drivers/watchdog/davinci_wdt.c | 1 + drivers/watchdog/digicolor_wdt.c | 1 + drivers/watchdog/dw_wdt.c | 1 + drivers/watchdog/ebc-c384_wdt.c | 1 + drivers/watchdog/ep93xx_wdt.c | 1 + drivers/watchdog/ftwdt010_wdt.c | 1 + drivers/watchdog/gpio_wdt.c | 1 + drivers/watchdog/hpwdt.c | 1 + drivers/watchdog/i6300esb.c | 1 + drivers/watchdog/iTCO_wdt.c | 1 + drivers/watchdog/ie6xx_wdt.c | 1 + drivers/watchdog/imgpdc_wdt.c | 1 + drivers/watchdog/imx2_wdt.c | 1 + drivers/watchdog/intel-mid_wdt.c | 1 + drivers/watchdog/it87_wdt.c | 1 + drivers/watchdog/kempld_wdt.c | 1 + drivers/watchdog/lpc18xx_wdt.c | 1 + drivers/watchdog/max63xx_wdt.c | 1 + drivers/watchdog/max77620_wdt.c | 1 + drivers/watchdog/mei_wdt.c | 1 + drivers/watchdog/mena21_wdt.c | 1 + drivers/watchdog/menf21bmc_wdt.c | 1 + drivers/watchdog/menz69_wdt.c | 1 + drivers/watchdog/meson_gxbb_wdt.c | 1 + drivers/watchdog/meson_wdt.c | 1 + drivers/watchdog/mlx_wdt.c | 1 + drivers/watchdog/moxart_wdt.c | 1 + drivers/watchdog/mtk_wdt.c | 1 + drivers/watchdog/ni903x_wdt.c | 1 + drivers/watchdog/nic7018_wdt.c | 1 + drivers/watchdog/npcm_wdt.c | 1 + drivers/watchdog/of_xilinx_wdt.c | 1 + drivers/watchdog/omap_wdt.c | 1 + drivers/watchdog/pm8916_wdt.c | 1 + drivers/watchdog/qcom-wdt.c | 1 + drivers/watchdog/rave-sp-wdt.c | 1 + drivers/watchdog/renesas_wdt.c | 1 + drivers/watchdog/retu_wdt.c | 1 + drivers/watchdog/rn5t618_wdt.c | 1 + drivers/watchdog/rza_wdt.c | 1 + drivers/watchdog/s3c2410_wdt.c | 1 + drivers/watchdog/sama5d4_wdt.c | 1 + drivers/watchdog/sirfsoc_wdt.c | 1 + drivers/watchdog/softdog.c | 1 + drivers/watchdog/sp5100_tco.c | 1 + drivers/watchdog/sprd_wdt.c | 1 + drivers/watchdog/st_lpc_wdt.c | 1 + drivers/watchdog/stmp3xxx_rtc_wdt.c | 1 + drivers/watchdog/stpmic1_wdt.c | 1 + drivers/watchdog/sunxi_wdt.c | 1 + drivers/watchdog/tangox_wdt.c | 1 + drivers/watchdog/tegra_wdt.c | 1 + drivers/watchdog/tqmx86_wdt.c | 1 + drivers/watchdog/ts4800_wdt.c | 1 + drivers/watchdog/ts72xx_wdt.c | 1 + drivers/watchdog/twl4030_wdt.c | 1 + drivers/watchdog/uniphier_wdt.c | 1 + drivers/watchdog/via_wdt.c | 1 + drivers/watchdog/w83627hf_wdt.c | 1 + drivers/watchdog/watchdog_core.c | 10 +++++----- drivers/watchdog/wdat_wdt.c | 1 + drivers/watchdog/wm831x_wdt.c | 1 + drivers/watchdog/wm8350_wdt.c | 1 + drivers/watchdog/xen_wdt.c | 1 + drivers/watchdog/ziirave_wdt.c | 1 + 83 files changed, 87 insertions(+), 5 deletions(-) diff --git a/drivers/hwmon/ftsteutates.c b/drivers/hwmon/ftsteutates.c index 371ce7745f5e..fa67f7c565be 100644 --- a/drivers/hwmon/ftsteutates.c +++ b/drivers/hwmon/ftsteutates.c @@ -830,3 +830,4 @@ module_i2c_driver(fts_driver); MODULE_AUTHOR("Thilo Cestonaro "); MODULE_DESCRIPTION("FTS Teutates driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/hwmon/sch56xx-common.c b/drivers/hwmon/sch56xx-common.c index 6c84780e358e..06dd840f3bf7 100644 --- a/drivers/hwmon/sch56xx-common.c +++ b/drivers/hwmon/sch56xx-common.c @@ -571,6 +571,7 @@ static void __exit sch56xx_exit(void) MODULE_DESCRIPTION("SMSC SCH56xx Hardware Monitoring Common Code"); MODULE_AUTHOR("Hans de Goede "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); module_init(sch56xx_init); module_exit(sch56xx_exit); diff --git a/drivers/rtc/rtc-abx80x.c b/drivers/rtc/rtc-abx80x.c index 73830670a41f..3ff3b96d14d7 100644 --- a/drivers/rtc/rtc-abx80x.c +++ b/drivers/rtc/rtc-abx80x.c @@ -880,3 +880,4 @@ MODULE_AUTHOR("Philippe De Muyter "); MODULE_AUTHOR("Alexandre Belloni "); MODULE_DESCRIPTION("Abracon ABX80X RTC driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/armada_37xx_wdt.c b/drivers/watchdog/armada_37xx_wdt.c index e5dcb26d85f0..00e153ae70eb 100644 --- a/drivers/watchdog/armada_37xx_wdt.c +++ b/drivers/watchdog/armada_37xx_wdt.c @@ -370,4 +370,5 @@ MODULE_AUTHOR("Marek Behun "); MODULE_DESCRIPTION("Armada 37xx CPU Watchdog"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:armada_37xx_wdt"); diff --git a/drivers/watchdog/asm9260_wdt.c b/drivers/watchdog/asm9260_wdt.c index 45047e514b8e..fd7289df2cb3 100644 --- a/drivers/watchdog/asm9260_wdt.c +++ b/drivers/watchdog/asm9260_wdt.c @@ -374,3 +374,4 @@ module_platform_driver(asm9260_wdt_driver); MODULE_DESCRIPTION("asm9260 WatchDog Timer Driver"); MODULE_AUTHOR("Oleksij Rempel "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/aspeed_wdt.c b/drivers/watchdog/aspeed_wdt.c index cc71861e033a..2607158965d6 100644 --- a/drivers/watchdog/aspeed_wdt.c +++ b/drivers/watchdog/aspeed_wdt.c @@ -334,3 +334,4 @@ module_exit(aspeed_wdt_exit); MODULE_DESCRIPTION("Aspeed Watchdog Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/at91sam9_wdt.c b/drivers/watchdog/at91sam9_wdt.c index 292b5a1ca831..e7aa31fe4336 100644 --- a/drivers/watchdog/at91sam9_wdt.c +++ b/drivers/watchdog/at91sam9_wdt.c @@ -416,3 +416,4 @@ module_platform_driver_probe(at91wdt_driver, at91wdt_probe); MODULE_AUTHOR("Renaud CERRATO "); MODULE_DESCRIPTION("Watchdog driver for Atmel AT91SAM9x processors"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/atlas7_wdt.c b/drivers/watchdog/atlas7_wdt.c index 9bfe650d802f..f67e6f101102 100644 --- a/drivers/watchdog/atlas7_wdt.c +++ b/drivers/watchdog/atlas7_wdt.c @@ -218,4 +218,5 @@ module_platform_driver(atlas7_wdt_driver); MODULE_DESCRIPTION("CSRatlas7 watchdog driver"); MODULE_AUTHOR("Guo Zeng "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:atlas7-wdt"); diff --git a/drivers/watchdog/bcm2835_wdt.c b/drivers/watchdog/bcm2835_wdt.c index dec6ca019bea..2f41b8a6e2f6 100644 --- a/drivers/watchdog/bcm2835_wdt.c +++ b/drivers/watchdog/bcm2835_wdt.c @@ -242,3 +242,4 @@ MODULE_ALIAS("platform:bcm2835-wdt"); MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("Driver for Broadcom BCM2835 watchdog timer"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/bcm47xx_wdt.c b/drivers/watchdog/bcm47xx_wdt.c index 05425c1dfd4c..231009f01024 100644 --- a/drivers/watchdog/bcm47xx_wdt.c +++ b/drivers/watchdog/bcm47xx_wdt.c @@ -241,3 +241,4 @@ MODULE_AUTHOR("Aleksandar Radovanovic"); MODULE_AUTHOR("Hauke Mehrtens "); MODULE_DESCRIPTION("Watchdog driver for Broadcom BCM47xx"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/bcm7038_wdt.c b/drivers/watchdog/bcm7038_wdt.c index 979caa18d3c8..e66184997775 100644 --- a/drivers/watchdog/bcm7038_wdt.c +++ b/drivers/watchdog/bcm7038_wdt.c @@ -212,5 +212,6 @@ module_param(nowayout, bool, 0); MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default=" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_DESCRIPTION("Driver for Broadcom 7038 SoCs Watchdog"); MODULE_AUTHOR("Justin Chen"); diff --git a/drivers/watchdog/bcm_kona_wdt.c b/drivers/watchdog/bcm_kona_wdt.c index eb850a8d19df..5b5a6a76c1aa 100644 --- a/drivers/watchdog/bcm_kona_wdt.c +++ b/drivers/watchdog/bcm_kona_wdt.c @@ -339,3 +339,4 @@ MODULE_ALIAS("platform:" BCM_KONA_WDT_NAME); MODULE_AUTHOR("Markus Mayer "); MODULE_DESCRIPTION("Broadcom Kona Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/bd70528_wdt.c b/drivers/watchdog/bd70528_wdt.c index b0152fef4fc7..790748a3a30a 100644 --- a/drivers/watchdog/bd70528_wdt.c +++ b/drivers/watchdog/bd70528_wdt.c @@ -288,3 +288,4 @@ module_platform_driver(bd70528_wdt); MODULE_AUTHOR("Matti Vaittinen "); MODULE_DESCRIPTION("BD70528 watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/cadence_wdt.c b/drivers/watchdog/cadence_wdt.c index f8d4e91d0383..a44f3140656e 100644 --- a/drivers/watchdog/cadence_wdt.c +++ b/drivers/watchdog/cadence_wdt.c @@ -438,3 +438,4 @@ module_platform_driver(cdns_wdt_driver); MODULE_AUTHOR("Xilinx, Inc."); MODULE_DESCRIPTION("Watchdog driver for Cadence WDT"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/da9052_wdt.c b/drivers/watchdog/da9052_wdt.c index d708c091bf1b..a5ceea0503bb 100644 --- a/drivers/watchdog/da9052_wdt.c +++ b/drivers/watchdog/da9052_wdt.c @@ -191,4 +191,5 @@ module_platform_driver(da9052_wdt_driver); MODULE_AUTHOR("Anthony Olech "); MODULE_DESCRIPTION("DA9052 SM Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:da9052-watchdog"); diff --git a/drivers/watchdog/da9055_wdt.c b/drivers/watchdog/da9055_wdt.c index 389a4bdd208c..05b075f2ea90 100644 --- a/drivers/watchdog/da9055_wdt.c +++ b/drivers/watchdog/da9055_wdt.c @@ -166,4 +166,5 @@ module_platform_driver(da9055_wdt_driver); MODULE_AUTHOR("David Dajun Chen "); MODULE_DESCRIPTION("DA9055 watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:da9055-watchdog"); diff --git a/drivers/watchdog/da9062_wdt.c b/drivers/watchdog/da9062_wdt.c index e149e66a6ea9..dfc2025d36ba 100644 --- a/drivers/watchdog/da9062_wdt.c +++ b/drivers/watchdog/da9062_wdt.c @@ -232,4 +232,5 @@ module_platform_driver(da9062_wdt_driver); MODULE_AUTHOR("S Twiss "); MODULE_DESCRIPTION("WDT device driver for Dialog DA9062 and DA9061"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:da9062-watchdog"); diff --git a/drivers/watchdog/da9063_wdt.c b/drivers/watchdog/da9063_wdt.c index 3d65e92a4e3f..ae0cb7011762 100644 --- a/drivers/watchdog/da9063_wdt.c +++ b/drivers/watchdog/da9063_wdt.c @@ -239,4 +239,5 @@ module_platform_driver(da9063_wdt_driver); MODULE_AUTHOR("Mariusz Wojtasik "); MODULE_DESCRIPTION("Watchdog driver for Dialog DA9063"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DA9063_DRVNAME_WATCHDOG); diff --git a/drivers/watchdog/davinci_wdt.c b/drivers/watchdog/davinci_wdt.c index 2b3f3cd382ef..4fa01dfa4edb 100644 --- a/drivers/watchdog/davinci_wdt.c +++ b/drivers/watchdog/davinci_wdt.c @@ -274,4 +274,5 @@ MODULE_PARM_DESC(heartbeat, __MODULE_STRING(DEFAULT_HEARTBEAT)); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:davinci-wdt"); diff --git a/drivers/watchdog/digicolor_wdt.c b/drivers/watchdog/digicolor_wdt.c index 073d37867f47..ed86cf879dae 100644 --- a/drivers/watchdog/digicolor_wdt.c +++ b/drivers/watchdog/digicolor_wdt.c @@ -161,3 +161,4 @@ module_platform_driver(dc_wdt_driver); MODULE_AUTHOR("Baruch Siach "); MODULE_DESCRIPTION("Driver for Conexant Digicolor watchdog timer"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/dw_wdt.c b/drivers/watchdog/dw_wdt.c index fef7c61f5555..e98ccb38eb1d 100644 --- a/drivers/watchdog/dw_wdt.c +++ b/drivers/watchdog/dw_wdt.c @@ -340,3 +340,4 @@ module_platform_driver(dw_wdt_driver); MODULE_AUTHOR("Jamie Iles"); MODULE_DESCRIPTION("Synopsys DesignWare Watchdog Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ebc-c384_wdt.c b/drivers/watchdog/ebc-c384_wdt.c index 8ef4b0df3855..7e4349472745 100644 --- a/drivers/watchdog/ebc-c384_wdt.c +++ b/drivers/watchdog/ebc-c384_wdt.c @@ -139,4 +139,5 @@ module_exit(ebc_c384_wdt_exit); MODULE_AUTHOR("William Breathitt Gray "); MODULE_DESCRIPTION("WinSystems EBC-C384 watchdog timer driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("isa:" MODULE_NAME); diff --git a/drivers/watchdog/ep93xx_wdt.c b/drivers/watchdog/ep93xx_wdt.c index 38e26f160b9a..edfa422896d7 100644 --- a/drivers/watchdog/ep93xx_wdt.c +++ b/drivers/watchdog/ep93xx_wdt.c @@ -144,3 +144,4 @@ MODULE_AUTHOR("Alessandro Zummo "); MODULE_AUTHOR("H Hartley Sweeten "); MODULE_DESCRIPTION("EP93xx Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ftwdt010_wdt.c b/drivers/watchdog/ftwdt010_wdt.c index 21dcc7765688..c19186bc00b6 100644 --- a/drivers/watchdog/ftwdt010_wdt.c +++ b/drivers/watchdog/ftwdt010_wdt.c @@ -227,3 +227,4 @@ module_platform_driver(ftwdt010_wdt_driver); MODULE_AUTHOR("Linus Walleij"); MODULE_DESCRIPTION("Watchdog driver for Faraday Technology FTWDT010"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/gpio_wdt.c b/drivers/watchdog/gpio_wdt.c index 0923201ce874..6a90a7ecadeb 100644 --- a/drivers/watchdog/gpio_wdt.c +++ b/drivers/watchdog/gpio_wdt.c @@ -194,3 +194,4 @@ module_platform_driver(gpio_wdt_driver); MODULE_AUTHOR("Alexander Shiyan "); MODULE_DESCRIPTION("GPIO Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c index 7d34bcf1c45b..fb4d228a0d7e 100644 --- a/drivers/watchdog/hpwdt.c +++ b/drivers/watchdog/hpwdt.c @@ -386,6 +386,7 @@ static struct pci_driver hpwdt_driver = { MODULE_AUTHOR("Tom Mingarelli"); MODULE_DESCRIPTION("hpe watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_VERSION(HPWDT_VERSION); module_param(soft_margin, int, 0); diff --git a/drivers/watchdog/i6300esb.c b/drivers/watchdog/i6300esb.c index a30835f547b3..700a8c6cae00 100644 --- a/drivers/watchdog/i6300esb.c +++ b/drivers/watchdog/i6300esb.c @@ -351,3 +351,4 @@ module_pci_driver(esb_driver); MODULE_AUTHOR("Ross Biro and David H?rdeman"); MODULE_DESCRIPTION("Watchdog driver for Intel 6300ESB chipsets"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/iTCO_wdt.c b/drivers/watchdog/iTCO_wdt.c index c559f706ae7e..454d8ff3edc1 100644 --- a/drivers/watchdog/iTCO_wdt.c +++ b/drivers/watchdog/iTCO_wdt.c @@ -632,4 +632,5 @@ MODULE_AUTHOR("Wim Van Sebroeck "); MODULE_DESCRIPTION("Intel TCO WatchDog Timer Driver"); MODULE_VERSION(DRV_VERSION); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DRV_NAME); diff --git a/drivers/watchdog/ie6xx_wdt.c b/drivers/watchdog/ie6xx_wdt.c index 8f28993fab8b..76bcff28eaf9 100644 --- a/drivers/watchdog/ie6xx_wdt.c +++ b/drivers/watchdog/ie6xx_wdt.c @@ -314,4 +314,5 @@ module_exit(ie6xx_wdt_exit); MODULE_AUTHOR("Alexander Stein "); MODULE_DESCRIPTION("Intel Atom E6xx Watchdog Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DRIVER_NAME); diff --git a/drivers/watchdog/imgpdc_wdt.c b/drivers/watchdog/imgpdc_wdt.c index b57ff3787052..6fe0fd7c0719 100644 --- a/drivers/watchdog/imgpdc_wdt.c +++ b/drivers/watchdog/imgpdc_wdt.c @@ -314,3 +314,4 @@ MODULE_AUTHOR("Jude Abraham "); MODULE_AUTHOR("Naidu Tellapati "); MODULE_DESCRIPTION("Imagination Technologies PDC Watchdog Timer Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/imx2_wdt.c b/drivers/watchdog/imx2_wdt.c index 32af3974e6bb..dc6d4132ec1f 100644 --- a/drivers/watchdog/imx2_wdt.c +++ b/drivers/watchdog/imx2_wdt.c @@ -433,4 +433,5 @@ module_platform_driver_probe(imx2_wdt_driver, imx2_wdt_probe); MODULE_AUTHOR("Wolfram Sang"); MODULE_DESCRIPTION("Watchdog driver for IMX2 and later"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DRIVER_NAME); diff --git a/drivers/watchdog/intel-mid_wdt.c b/drivers/watchdog/intel-mid_wdt.c index 2cdbd37c700c..b859fd6d263b 100644 --- a/drivers/watchdog/intel-mid_wdt.c +++ b/drivers/watchdog/intel-mid_wdt.c @@ -181,3 +181,4 @@ module_platform_driver(mid_wdt_driver); MODULE_AUTHOR("David Cohen "); MODULE_DESCRIPTION("Watchdog Driver for Intel MID platform"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/it87_wdt.c b/drivers/watchdog/it87_wdt.c index a4b71ebc8cab..610f5cdebf72 100644 --- a/drivers/watchdog/it87_wdt.c +++ b/drivers/watchdog/it87_wdt.c @@ -354,3 +354,4 @@ module_exit(it87_wdt_exit); MODULE_AUTHOR("Oliver Schuster"); MODULE_DESCRIPTION("Hardware Watchdog Device Driver for IT87xx EC-LPC I/O"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/kempld_wdt.c b/drivers/watchdog/kempld_wdt.c index 40bd518ed873..20a40e221dbb 100644 --- a/drivers/watchdog/kempld_wdt.c +++ b/drivers/watchdog/kempld_wdt.c @@ -550,3 +550,4 @@ module_platform_driver(kempld_wdt_driver); MODULE_DESCRIPTION("KEM PLD Watchdog Driver"); MODULE_AUTHOR("Michael Brunner "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/lpc18xx_wdt.c b/drivers/watchdog/lpc18xx_wdt.c index 78cf11c94941..4e34a4bd0b24 100644 --- a/drivers/watchdog/lpc18xx_wdt.c +++ b/drivers/watchdog/lpc18xx_wdt.c @@ -316,3 +316,4 @@ module_platform_driver(lpc18xx_wdt_driver); MODULE_AUTHOR("Ariel D'Alessandro "); MODULE_DESCRIPTION("NXP LPC18xx Watchdog Timer Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/max63xx_wdt.c b/drivers/watchdog/max63xx_wdt.c index 3a899628a834..053c9285adac 100644 --- a/drivers/watchdog/max63xx_wdt.c +++ b/drivers/watchdog/max63xx_wdt.c @@ -284,3 +284,4 @@ MODULE_PARM_DESC(nodelay, "(max6373/74 only, default=0)"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/max77620_wdt.c b/drivers/watchdog/max77620_wdt.c index be6a53c30002..304817d379a7 100644 --- a/drivers/watchdog/max77620_wdt.c +++ b/drivers/watchdog/max77620_wdt.c @@ -209,3 +209,4 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started " MODULE_AUTHOR("Laxman Dewangan "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/mei_wdt.c b/drivers/watchdog/mei_wdt.c index 5391bf3e6b11..5e03226cada1 100644 --- a/drivers/watchdog/mei_wdt.c +++ b/drivers/watchdog/mei_wdt.c @@ -662,4 +662,5 @@ module_mei_cl_driver(mei_wdt_driver); MODULE_AUTHOR("Intel Corporation"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_DESCRIPTION("Device driver for Intel MEI iAMT watchdog"); diff --git a/drivers/watchdog/mena21_wdt.c b/drivers/watchdog/mena21_wdt.c index 99d2359d5a8a..b759c66f1446 100644 --- a/drivers/watchdog/mena21_wdt.c +++ b/drivers/watchdog/mena21_wdt.c @@ -225,4 +225,5 @@ module_platform_driver(a21_wdt_driver); MODULE_AUTHOR("MEN Mikro Elektronik"); MODULE_DESCRIPTION("MEN A21 Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:a21-watchdog"); diff --git a/drivers/watchdog/menf21bmc_wdt.c b/drivers/watchdog/menf21bmc_wdt.c index 81ebdfc371f4..358881618e2f 100644 --- a/drivers/watchdog/menf21bmc_wdt.c +++ b/drivers/watchdog/menf21bmc_wdt.c @@ -181,4 +181,5 @@ module_platform_driver(menf21bmc_wdt); MODULE_DESCRIPTION("MEN 14F021P00 BMC Watchdog driver"); MODULE_AUTHOR("Andreas Werner "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:menf21bmc_wdt"); diff --git a/drivers/watchdog/menz69_wdt.c b/drivers/watchdog/menz69_wdt.c index ed18238c5407..d13fcfc0f59c 100644 --- a/drivers/watchdog/menz69_wdt.c +++ b/drivers/watchdog/menz69_wdt.c @@ -167,4 +167,5 @@ module_mcb_driver(men_z069_driver); MODULE_AUTHOR("Johannes Thumshirn "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("mcb:16z069"); diff --git a/drivers/watchdog/meson_gxbb_wdt.c b/drivers/watchdog/meson_gxbb_wdt.c index d17c1a6ed723..f30f85380679 100644 --- a/drivers/watchdog/meson_gxbb_wdt.c +++ b/drivers/watchdog/meson_gxbb_wdt.c @@ -204,3 +204,4 @@ module_platform_driver(meson_gxbb_wdt_driver); MODULE_AUTHOR("Neil Armstrong "); MODULE_DESCRIPTION("Amlogic Meson GXBB Watchdog timer driver"); MODULE_LICENSE("Dual BSD/GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/meson_wdt.c b/drivers/watchdog/meson_wdt.c index 459f3ae02c91..0d60bb5aa688 100644 --- a/drivers/watchdog/meson_wdt.c +++ b/drivers/watchdog/meson_wdt.c @@ -228,5 +228,6 @@ MODULE_PARM_DESC(nowayout, __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Carlo Caione "); MODULE_DESCRIPTION("Meson Watchdog Timer Driver"); diff --git a/drivers/watchdog/mlx_wdt.c b/drivers/watchdog/mlx_wdt.c index 03b9ac4b99af..2df48a6ed04b 100644 --- a/drivers/watchdog/mlx_wdt.c +++ b/drivers/watchdog/mlx_wdt.c @@ -287,4 +287,5 @@ module_platform_driver(mlxreg_wdt_driver); MODULE_AUTHOR("Michael Shych "); MODULE_DESCRIPTION("Mellanox watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:mlx-wdt"); diff --git a/drivers/watchdog/moxart_wdt.c b/drivers/watchdog/moxart_wdt.c index 6340a1f5f471..02dbfe2accfa 100644 --- a/drivers/watchdog/moxart_wdt.c +++ b/drivers/watchdog/moxart_wdt.c @@ -164,4 +164,5 @@ MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seconds"); MODULE_DESCRIPTION("MOXART watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Jonas Jensen "); diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index 9c3d0033260d..074c04324738 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -247,6 +247,7 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default=" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Matthias Brugger "); MODULE_DESCRIPTION("Mediatek WatchDog Timer Driver"); MODULE_VERSION(DRV_VERSION); diff --git a/drivers/watchdog/ni903x_wdt.c b/drivers/watchdog/ni903x_wdt.c index 4cebad324b20..724d47f2f325 100644 --- a/drivers/watchdog/ni903x_wdt.c +++ b/drivers/watchdog/ni903x_wdt.c @@ -255,3 +255,4 @@ MODULE_DESCRIPTION("NI 903x Watchdog"); MODULE_AUTHOR("Jeff Westfahl "); MODULE_AUTHOR("Kyle Roeschley "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/nic7018_wdt.c b/drivers/watchdog/nic7018_wdt.c index 2a46cc662943..efe0f188c79a 100644 --- a/drivers/watchdog/nic7018_wdt.c +++ b/drivers/watchdog/nic7018_wdt.c @@ -250,3 +250,4 @@ module_platform_driver(watchdog_driver); MODULE_DESCRIPTION("National Instruments NIC7018 Watchdog driver"); MODULE_AUTHOR("Hui Chun Ong "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/npcm_wdt.c b/drivers/watchdog/npcm_wdt.c index 9c773c3d6d5d..aa2022a44985 100644 --- a/drivers/watchdog/npcm_wdt.c +++ b/drivers/watchdog/npcm_wdt.c @@ -248,3 +248,4 @@ module_platform_driver(npcm_wdt_driver); MODULE_AUTHOR("Joel Stanley"); MODULE_DESCRIPTION("Watchdog driver for NPCM"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/of_xilinx_wdt.c b/drivers/watchdog/of_xilinx_wdt.c index 7fe4f7c3f7ce..8d93e2089c6d 100644 --- a/drivers/watchdog/of_xilinx_wdt.c +++ b/drivers/watchdog/of_xilinx_wdt.c @@ -308,3 +308,4 @@ module_platform_driver(xwdt_driver); MODULE_AUTHOR("Alejandro Cabrera "); MODULE_DESCRIPTION("Xilinx Watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c index 9b91882fe3c4..49565608924a 100644 --- a/drivers/watchdog/omap_wdt.c +++ b/drivers/watchdog/omap_wdt.c @@ -375,4 +375,5 @@ module_platform_driver(omap_wdt_driver); MODULE_AUTHOR("George G. Davis"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:omap_wdt"); diff --git a/drivers/watchdog/pm8916_wdt.c b/drivers/watchdog/pm8916_wdt.c index 2d3652004e39..f13c1c2bec07 100644 --- a/drivers/watchdog/pm8916_wdt.c +++ b/drivers/watchdog/pm8916_wdt.c @@ -210,3 +210,4 @@ module_platform_driver(pm8916_wdt_driver); MODULE_AUTHOR("Loic Poulain "); MODULE_DESCRIPTION("Qualcomm pm8916 watchdog driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c index 7be7f87be28f..1ae02d3b5cb2 100644 --- a/drivers/watchdog/qcom-wdt.c +++ b/drivers/watchdog/qcom-wdt.c @@ -272,3 +272,4 @@ module_platform_driver(qcom_watchdog_driver); MODULE_DESCRIPTION("QCOM KPSS Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/rave-sp-wdt.c b/drivers/watchdog/rave-sp-wdt.c index 2c95615b6354..7fac3fabfcfb 100644 --- a/drivers/watchdog/rave-sp-wdt.c +++ b/drivers/watchdog/rave-sp-wdt.c @@ -329,6 +329,7 @@ module_platform_driver(rave_sp_wdt_driver); MODULE_DEVICE_TABLE(of, rave_sp_wdt_of_match); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Andrey Vostrikov "); MODULE_AUTHOR("Nikita Yushchenko "); MODULE_AUTHOR("Andrey Smirnov "); diff --git a/drivers/watchdog/renesas_wdt.c b/drivers/watchdog/renesas_wdt.c index 00662a8e039c..ec5b1ec6c292 100644 --- a/drivers/watchdog/renesas_wdt.c +++ b/drivers/watchdog/renesas_wdt.c @@ -315,4 +315,5 @@ module_platform_driver(rwdt_driver); MODULE_DESCRIPTION("Renesas WDT Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Wolfram Sang "); diff --git a/drivers/watchdog/retu_wdt.c b/drivers/watchdog/retu_wdt.c index 258dfcf9cbda..6a3e2b8e5226 100644 --- a/drivers/watchdog/retu_wdt.c +++ b/drivers/watchdog/retu_wdt.c @@ -168,3 +168,4 @@ MODULE_DESCRIPTION("Retu watchdog"); MODULE_AUTHOR("Amit Kucheria"); MODULE_AUTHOR("Aaro Koskinen "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/rn5t618_wdt.c b/drivers/watchdog/rn5t618_wdt.c index 234876047431..8f7bc6b1cb64 100644 --- a/drivers/watchdog/rn5t618_wdt.c +++ b/drivers/watchdog/rn5t618_wdt.c @@ -191,3 +191,4 @@ module_platform_driver(rn5t618_wdt_driver); MODULE_AUTHOR("Beniamino Galvani "); MODULE_DESCRIPTION("RN5T618 watchdog driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/rza_wdt.c b/drivers/watchdog/rza_wdt.c index 7b6c365f7cd3..31ff9acc9af2 100644 --- a/drivers/watchdog/rza_wdt.c +++ b/drivers/watchdog/rza_wdt.c @@ -245,3 +245,4 @@ module_platform_driver(rza_wdt_driver); MODULE_DESCRIPTION("Renesas RZ/A WDT Driver"); MODULE_AUTHOR("Chris Brandt "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/s3c2410_wdt.c b/drivers/watchdog/s3c2410_wdt.c index 2395f353e52d..5c1800d41411 100644 --- a/drivers/watchdog/s3c2410_wdt.c +++ b/drivers/watchdog/s3c2410_wdt.c @@ -739,3 +739,4 @@ module_platform_driver(s3c2410wdt_driver); MODULE_AUTHOR("Ben Dooks , Dimitry Andric "); MODULE_DESCRIPTION("S3C2410 Watchdog Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sama5d4_wdt.c b/drivers/watchdog/sama5d4_wdt.c index d193a60430b2..725f68703f1e 100644 --- a/drivers/watchdog/sama5d4_wdt.c +++ b/drivers/watchdog/sama5d4_wdt.c @@ -321,3 +321,4 @@ module_platform_driver(sama5d4_wdt_driver); MODULE_AUTHOR("Atmel Corporation"); MODULE_DESCRIPTION("Atmel SAMA5D4 Watchdog Timer driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sirfsoc_wdt.c b/drivers/watchdog/sirfsoc_wdt.c index 734cf2966ecb..bcb75d9978f0 100644 --- a/drivers/watchdog/sirfsoc_wdt.c +++ b/drivers/watchdog/sirfsoc_wdt.c @@ -213,4 +213,5 @@ module_platform_driver(sirfsoc_wdt_driver); MODULE_DESCRIPTION("SiRF SoC watchdog driver"); MODULE_AUTHOR("Xianglong Du "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:sirfsoc-wdt"); diff --git a/drivers/watchdog/softdog.c b/drivers/watchdog/softdog.c index 3e4885c1545e..8d50543f7340 100644 --- a/drivers/watchdog/softdog.c +++ b/drivers/watchdog/softdog.c @@ -165,3 +165,4 @@ module_exit(softdog_exit); MODULE_AUTHOR("Alan Cox"); MODULE_DESCRIPTION("Software Watchdog Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sp5100_tco.c b/drivers/watchdog/sp5100_tco.c index 93bd302ae7c5..716b9c43baf1 100644 --- a/drivers/watchdog/sp5100_tco.c +++ b/drivers/watchdog/sp5100_tco.c @@ -486,3 +486,4 @@ module_exit(sp5100_tco_exit); MODULE_AUTHOR("Priyanka Gupta"); MODULE_DESCRIPTION("TCO timer driver for SP5100/SB800 chipset"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sprd_wdt.c b/drivers/watchdog/sprd_wdt.c index edba4e278685..55e883e8dcf4 100644 --- a/drivers/watchdog/sprd_wdt.c +++ b/drivers/watchdog/sprd_wdt.c @@ -384,3 +384,4 @@ module_platform_driver(sprd_watchdog_driver); MODULE_AUTHOR("Eric Long "); MODULE_DESCRIPTION("Spreadtrum Watchdog Timer Controller Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/st_lpc_wdt.c b/drivers/watchdog/st_lpc_wdt.c index 14ab6559c748..4a7e6b4694fa 100644 --- a/drivers/watchdog/st_lpc_wdt.c +++ b/drivers/watchdog/st_lpc_wdt.c @@ -305,3 +305,4 @@ module_platform_driver(st_wdog_driver); MODULE_AUTHOR("David Paris "); MODULE_DESCRIPTION("ST LPC Watchdog Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/stmp3xxx_rtc_wdt.c b/drivers/watchdog/stmp3xxx_rtc_wdt.c index 7caf3aa71c6a..f1dd033c2b4b 100644 --- a/drivers/watchdog/stmp3xxx_rtc_wdt.c +++ b/drivers/watchdog/stmp3xxx_rtc_wdt.c @@ -150,4 +150,5 @@ module_platform_driver(stmp3xxx_wdt_driver); MODULE_DESCRIPTION("STMP3XXX RTC Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Wolfram Sang "); diff --git a/drivers/watchdog/stpmic1_wdt.c b/drivers/watchdog/stpmic1_wdt.c index 45d0c543466f..6cdbe4bf5aaa 100644 --- a/drivers/watchdog/stpmic1_wdt.c +++ b/drivers/watchdog/stpmic1_wdt.c @@ -138,3 +138,4 @@ module_platform_driver(stpmic1_wdt_driver); MODULE_DESCRIPTION("Watchdog driver for STPMIC1 device"); MODULE_AUTHOR("Pascal Paillet "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sunxi_wdt.c b/drivers/watchdog/sunxi_wdt.c index 5f05a45ac187..dea10c79b817 100644 --- a/drivers/watchdog/sunxi_wdt.c +++ b/drivers/watchdog/sunxi_wdt.c @@ -289,6 +289,7 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started " "(default=" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Carlo Caione "); MODULE_AUTHOR("Henrik Nordstrom "); MODULE_DESCRIPTION("sunxi WatchDog Timer Driver"); diff --git a/drivers/watchdog/tangox_wdt.c b/drivers/watchdog/tangox_wdt.c index 1afb0e9d808c..bc9025d31977 100644 --- a/drivers/watchdog/tangox_wdt.c +++ b/drivers/watchdog/tangox_wdt.c @@ -207,3 +207,4 @@ module_platform_driver(tangox_wdt_driver); MODULE_AUTHOR("Mans Rullgard "); MODULE_DESCRIPTION("SMP86xx/SMP87xx Watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/tegra_wdt.c b/drivers/watchdog/tegra_wdt.c index dfe06e506cad..06acd8251928 100644 --- a/drivers/watchdog/tegra_wdt.c +++ b/drivers/watchdog/tegra_wdt.c @@ -276,3 +276,4 @@ module_platform_driver(tegra_wdt_driver); MODULE_AUTHOR("NVIDIA Corporation"); MODULE_DESCRIPTION("Tegra Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/tqmx86_wdt.c b/drivers/watchdog/tqmx86_wdt.c index 72d0b0adde38..35b8bfffa34d 100644 --- a/drivers/watchdog/tqmx86_wdt.c +++ b/drivers/watchdog/tqmx86_wdt.c @@ -124,3 +124,4 @@ MODULE_AUTHOR("Andrew Lunn "); MODULE_DESCRIPTION("TQMx86 Watchdog"); MODULE_ALIAS("platform:tqmx86-wdt"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ts4800_wdt.c b/drivers/watchdog/ts4800_wdt.c index c137ad2bd5c3..b07f75f9049b 100644 --- a/drivers/watchdog/ts4800_wdt.c +++ b/drivers/watchdog/ts4800_wdt.c @@ -200,4 +200,5 @@ module_platform_driver(ts4800_wdt_driver); MODULE_AUTHOR("Damien Riegel "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:ts4800_wdt"); diff --git a/drivers/watchdog/ts72xx_wdt.c b/drivers/watchdog/ts72xx_wdt.c index bf918f5fa131..efd74cfabbf8 100644 --- a/drivers/watchdog/ts72xx_wdt.c +++ b/drivers/watchdog/ts72xx_wdt.c @@ -174,4 +174,5 @@ module_platform_driver(ts72xx_wdt_driver); MODULE_AUTHOR("Mika Westerberg "); MODULE_DESCRIPTION("TS-72xx SBC Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:ts72xx-wdt"); diff --git a/drivers/watchdog/twl4030_wdt.c b/drivers/watchdog/twl4030_wdt.c index 355e428c0b99..98bcebe3a0b7 100644 --- a/drivers/watchdog/twl4030_wdt.c +++ b/drivers/watchdog/twl4030_wdt.c @@ -123,5 +123,6 @@ module_platform_driver(twl4030_wdt_driver); MODULE_AUTHOR("Nokia Corporation"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:twl4030_wdt"); diff --git a/drivers/watchdog/uniphier_wdt.c b/drivers/watchdog/uniphier_wdt.c index 8e9242c23022..3a6d2d3a8f3c 100644 --- a/drivers/watchdog/uniphier_wdt.c +++ b/drivers/watchdog/uniphier_wdt.c @@ -255,3 +255,4 @@ MODULE_PARM_DESC(nowayout, MODULE_AUTHOR("Keiji Hayashibara "); MODULE_DESCRIPTION("UniPhier Watchdog Device Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/via_wdt.c b/drivers/watchdog/via_wdt.c index eeb39f96e72e..899a4fe1d7b6 100644 --- a/drivers/watchdog/via_wdt.c +++ b/drivers/watchdog/via_wdt.c @@ -259,3 +259,4 @@ module_pci_driver(wdt_driver); MODULE_AUTHOR("Marc Vertes"); MODULE_DESCRIPTION("Driver for watchdog timer on VIA chipset"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/w83627hf_wdt.c b/drivers/watchdog/w83627hf_wdt.c index 38b31e9947aa..b66aea20a96e 100644 --- a/drivers/watchdog/w83627hf_wdt.c +++ b/drivers/watchdog/w83627hf_wdt.c @@ -528,5 +528,6 @@ module_init(wdt_init); module_exit(wdt_exit); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("P?draig Brady "); MODULE_DESCRIPTION("w83627hf/thf WDT driver"); diff --git a/drivers/watchdog/watchdog_core.c b/drivers/watchdog/watchdog_core.c index 21e8085b848b..9deb22af5daa 100644 --- a/drivers/watchdog/watchdog_core.c +++ b/drivers/watchdog/watchdog_core.c @@ -145,7 +145,7 @@ int watchdog_init_timeout(struct watchdog_device *wdd, return ret; } -EXPORT_SYMBOL_GPL(watchdog_init_timeout); +EXPORT_SYMBOL_NS_GPL(watchdog_init_timeout, WATCHDOG_CORE); static int watchdog_restart_notifier(struct notifier_block *nb, unsigned long action, void *data) @@ -180,7 +180,7 @@ void watchdog_set_restart_priority(struct watchdog_device *wdd, int priority) { wdd->restart_nb.priority = priority; } -EXPORT_SYMBOL_GPL(watchdog_set_restart_priority); +EXPORT_SYMBOL_NS_GPL(watchdog_set_restart_priority, WATCHDOG_CORE); static int __watchdog_register_device(struct watchdog_device *wdd) { @@ -279,7 +279,7 @@ int watchdog_register_device(struct watchdog_device *wdd) return ret; } -EXPORT_SYMBOL_GPL(watchdog_register_device); +EXPORT_SYMBOL_NS_GPL(watchdog_register_device, WATCHDOG_CORE); static void __watchdog_unregister_device(struct watchdog_device *wdd) { @@ -311,7 +311,7 @@ void watchdog_unregister_device(struct watchdog_device *wdd) mutex_unlock(&wtd_deferred_reg_mutex); } -EXPORT_SYMBOL_GPL(watchdog_unregister_device); +EXPORT_SYMBOL_NS_GPL(watchdog_unregister_device, WATCHDOG_CORE); static void devm_watchdog_unregister_device(struct device *dev, void *res) { @@ -348,7 +348,7 @@ int devm_watchdog_register_device(struct device *dev, return ret; } -EXPORT_SYMBOL_GPL(devm_watchdog_register_device); +EXPORT_SYMBOL_NS_GPL(devm_watchdog_register_device, WATCHDOG_CORE); static int __init watchdog_deferred_registration(void) { diff --git a/drivers/watchdog/wdat_wdt.c b/drivers/watchdog/wdat_wdt.c index e7cf41aa26c3..027339a557ce 100644 --- a/drivers/watchdog/wdat_wdt.c +++ b/drivers/watchdog/wdat_wdt.c @@ -523,4 +523,5 @@ module_platform_driver(wdat_wdt_driver); MODULE_AUTHOR("Mika Westerberg "); MODULE_DESCRIPTION("ACPI Hardware Watchdog (WDAT) driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:wdat_wdt"); diff --git a/drivers/watchdog/wm831x_wdt.c b/drivers/watchdog/wm831x_wdt.c index 030ce240620d..a17e2ac251a1 100644 --- a/drivers/watchdog/wm831x_wdt.c +++ b/drivers/watchdog/wm831x_wdt.c @@ -282,4 +282,5 @@ module_platform_driver(wm831x_wdt_driver); MODULE_AUTHOR("Mark Brown"); MODULE_DESCRIPTION("WM831x Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:wm831x-watchdog"); diff --git a/drivers/watchdog/wm8350_wdt.c b/drivers/watchdog/wm8350_wdt.c index 33c62d51f00a..f81e661662e6 100644 --- a/drivers/watchdog/wm8350_wdt.c +++ b/drivers/watchdog/wm8350_wdt.c @@ -175,4 +175,5 @@ module_platform_driver(wm8350_wdt_driver); MODULE_AUTHOR("Mark Brown"); MODULE_DESCRIPTION("WM8350 Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:wm8350-wdt"); diff --git a/drivers/watchdog/xen_wdt.c b/drivers/watchdog/xen_wdt.c index b343f421dc72..8b21a4b51047 100644 --- a/drivers/watchdog/xen_wdt.c +++ b/drivers/watchdog/xen_wdt.c @@ -206,3 +206,4 @@ module_exit(xen_wdt_cleanup_module); MODULE_AUTHOR("Jan Beulich "); MODULE_DESCRIPTION("Xen WatchDog Timer Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ziirave_wdt.c b/drivers/watchdog/ziirave_wdt.c index dec660c509b3..2d81c7b546f2 100644 --- a/drivers/watchdog/ziirave_wdt.c +++ b/drivers/watchdog/ziirave_wdt.c @@ -751,3 +751,4 @@ module_i2c_driver(ziirave_wdt_driver); MODULE_AUTHOR("Martyn Welch Subject: [PATCH v3 11/11] RFC: watchdog: export core symbols in WATCHDOG_CORE namespace Date: Wed, 21 Aug 2019 12:49:26 +0100 Message-ID: <20190821114955.12788-12-maennich@google.com> References: <20190813121733.52480-1-maennich@google.com> <20190821114955.12788-1-maennich@google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190821114955.12788-1-maennich-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+glpam-linux-mediatek=m.gmane.org-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org To: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: Tomer Maimon , lucas.de.marchi-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, linux-stm32-XDFAJ8BFU24N7RejjzZ/Li2xQDfSxrLKVpNB7YpNyf8@public.gmane.org, linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-samsung-soc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Kevin Hilman , Michal Simek , Ludovic Desroches , mingo-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org, NXP Linux Team , Tomas Winkler , Guenter Roeck , Jean Delvare , Sascha Hauer , maennich-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org, tglx-hfZtesqFncYOwBW4kG4KsQ@public.gmane.org, michal.lkml-yyZNWGI4GtDR7s880joybQ@public.gmane.org, Scott Branden , Andrew Jeffery , gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r@public.gmane.org, linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Pengutronix Kernel Team , Alexandre Belloni , linux-aspeed-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, yamada.masahiro-uWyLwvC0a2jby3iVrkZq2A@public.gmane.org, Th List-Id: linux-arch.vger.kernel.org TW9kdWxlcyB1c2luZyB0aGVzZSBzeW1ib2xzIGFyZSByZXF1aXJlZCB0byBleHBsaWNpdGx5IGlt cG9ydCB0aGUKbmFtZXNwYWNlLiBUaGlzIHBhdGNoIHdhcyBnZW5lcmF0ZWQgd2l0aCB0aGUgZm9s bG93aW5nIHN0ZXBzIGFuZCBzZXJ2ZXMKYXMgYSByZWZlcmVuY2UgdG8gdXNlIHRoZSBzeW1ib2wg bmFtZXNwYWNlIGZlYXR1cmU6CgogMSkgVXNlIEVYUE9SVF9TWU1CT0xfTlMqIG1hY3JvcyBpbnN0 ZWFkIG9mIEVYUE9SVF9TWU1CT0wqIGZvciBzeW1ib2xzCiAgICBpbiB3YXRjaGRvZ19jb3JlLmMK IDIpIG1ha2UgIChzZWUgd2FybmluZ3MgZHVyaW5nIG1vZHBvc3QgYWJvdXQgbWlzc2luZyBpbXBv cnRzKQogMykgbWFrZSBuc2RlcHMKCkkgdXNlZCAnYWxsbW9kY29uZmlnJyBmb3IgdGhlIGFib3Zl IHN0ZXBzIHRvIGVuc3VyZSBhbGwgb2NjdXJyZW5jZXMgYXJlCnBhdGNoZWQuCgpEZWZpbmluZyBE RUZBVUxUX1NZTUJPTF9OQU1FU1BBQ0UgaW4gdGhlIE1ha2VmaWxlIGlzIG5vdCB0cml2aWFsIGlu IHRoaXMKY2FzZSBhcyBub3Qgb25seSB3YXRjaGRvZ19jb3JlIGlzIGRlZmluZWQgaW4gZHJpdmVy cy93YXRjaGRvZy9NYWtlZmlsZS4KSGVuY2UgdGhpcyBwYXRjaCB1c2VzIHRoZSB2YXJpYW50IG9m IHVzaW5nIHRoZSBFWFBPUlRfU1lNQk9MX05TKiBtYWNyb3MKdG8gZXhwb3J0IGludG8gYSBkaWZm ZXJlbnQgbmFtZXNwYWNlLgoKQW4gYWx0ZXJuYXRpdmUgdG8gdGhpcyBwYXRjaCB3b3VsZCBiZSBh IHNpbmdsZSBkZWZpbml0aW9uIGxpbmUgYmVmb3JlCmFueSB1c2Ugb2YgRVhQT1JUX1NZTUJPTCo6 CiAjZGVmaW5lIERFRkFVTFRfU1lNQk9MX05BTUVTUEFDRSBXQVRDSERPR19DT1JFCgpTaWduZWQt b2ZmLWJ5OiBNYXR0aGlhcyBNYWVubmljaCA8bWFlbm5pY2hAZ29vZ2xlLmNvbT4KLS0tCiBkcml2 ZXJzL2h3bW9uL2Z0c3RldXRhdGVzLmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvaHdtb24vc2No NTZ4eC1jb21tb24uYyAgICAgIHwgIDEgKwogZHJpdmVycy9ydGMvcnRjLWFieDgweC5jICAgICAg ICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2FybWFkYV8zN3h4X3dkdC5jICB8ICAxICsK IGRyaXZlcnMvd2F0Y2hkb2cvYXNtOTI2MF93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRj aGRvZy9hc3BlZWRfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2F0OTFzYW05 X3dkdC5jICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvYXRsYXM3X3dkdC5jICAgICAgIHwg IDEgKwogZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5jICAgICAgfCAgMSArCiBkcml2ZXJz L3dhdGNoZG9nL2JjbTQ3eHhfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvYmNt NzAzOF93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9iY21fa29uYV93ZHQuYyAg ICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2JkNzA1Mjhfd2R0LmMgICAgICB8ICAxICsKIGRy aXZlcnMvd2F0Y2hkb2cvY2FkZW5jZV93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRv Zy9kYTkwNTJfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQu YyAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvZGE5MDYyX3dkdC5jICAgICAgIHwgIDEg KwogZHJpdmVycy93YXRjaGRvZy9kYTkwNjNfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dh dGNoZG9nL2RhdmluY2lfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvZGlnaWNv bG9yX3dkdC5jICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9kd193ZHQuYyAgICAgICAgICAg fCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2ViYy1jMzg0X3dkdC5jICAgICB8ICAxICsKIGRyaXZl cnMvd2F0Y2hkb2cvZXA5M3h4X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9m dHdkdDAxMF93ZHQuYyAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2dwaW9fd2R0LmMgICAg ICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvaHB3ZHQuYyAgICAgICAgICAgIHwgIDEgKwog ZHJpdmVycy93YXRjaGRvZy9pNjMwMGVzYi5jICAgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNo ZG9nL2lUQ09fd2R0LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvaWU2eHhfd2R0 LmMgICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9pbWdwZGNfd2R0LmMgICAgICAgfCAg MSArCiBkcml2ZXJzL3dhdGNoZG9nL2lteDJfd2R0LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMv d2F0Y2hkb2cvaW50ZWwtbWlkX3dkdC5jICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9pdDg3 X3dkdC5jICAgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL2tlbXBsZF93ZHQuYyAgICAg ICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbHBjMTh4eF93ZHQuYyAgICAgIHwgIDEgKwogZHJp dmVycy93YXRjaGRvZy9tYXg2M3h4X3dkdC5jICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9n L21heDc3NjIwX3dkdC5jICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbWVpX3dkdC5jICAg ICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9tZW5hMjFfd2R0LmMgICAgICAgfCAgMSAr CiBkcml2ZXJzL3dhdGNoZG9nL21lbmYyMWJtY193ZHQuYyAgICB8ICAxICsKIGRyaXZlcnMvd2F0 Y2hkb2cvbWVuejY5X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9tZXNvbl9n eGJiX3dkdC5jICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL21lc29uX3dkdC5jICAgICAgICB8 ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbWx4X3dkdC5jICAgICAgICAgIHwgIDEgKwogZHJpdmVy cy93YXRjaGRvZy9tb3hhcnRfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL210 a193ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvbmk5MDN4X3dkdC5jICAg ICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9uaWM3MDE4X3dkdC5jICAgICAgfCAgMSArCiBk cml2ZXJzL3dhdGNoZG9nL25wY21fd2R0LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hk b2cvb2ZfeGlsaW54X3dkdC5jICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9vbWFwX3dkdC5j ICAgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3BtODkxNl93ZHQuYyAgICAgICB8ICAx ICsKIGRyaXZlcnMvd2F0Y2hkb2cvcWNvbS13ZHQuYyAgICAgICAgIHwgIDEgKwogZHJpdmVycy93 YXRjaGRvZy9yYXZlLXNwLXdkdC5jICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3JlbmVz YXNfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvcmV0dV93ZHQuYyAgICAgICAg IHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9ybjV0NjE4X3dkdC5jICAgICAgfCAgMSArCiBkcml2 ZXJzL3dhdGNoZG9nL3J6YV93ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cv czNjMjQxMF93ZHQuYyAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy9zYW1hNWQ0X3dkdC5j ICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3NpcmZzb2Nfd2R0LmMgICAgICB8ICAxICsK IGRyaXZlcnMvd2F0Y2hkb2cvc29mdGRvZy5jICAgICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRj aGRvZy9zcDUxMDBfdGNvLmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3NwcmRfd2R0 LmMgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvc3RfbHBjX3dkdC5jICAgICAgIHwg IDEgKwogZHJpdmVycy93YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMgfCAgMSArCiBkcml2ZXJz L3dhdGNoZG9nL3N0cG1pYzFfd2R0LmMgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvc3Vu eGlfd2R0LmMgICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy90YW5nb3hfd2R0LmMgICAg ICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3RlZ3JhX3dkdC5jICAgICAgICB8ICAxICsKIGRy aXZlcnMvd2F0Y2hkb2cvdHFteDg2X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRv Zy90czQ4MDBfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3RzNzJ4eF93ZHQu YyAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQuYyAgICAgIHwgIDEg KwogZHJpdmVycy93YXRjaGRvZy91bmlwaGllcl93ZHQuYyAgICAgfCAgMSArCiBkcml2ZXJzL3dh dGNoZG9nL3ZpYV93ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvdzgzNjI3 aGZfd2R0LmMgICAgIHwgIDEgKwogZHJpdmVycy93YXRjaGRvZy93YXRjaGRvZ19jb3JlLmMgICAg fCAxMCArKysrKy0tLS0tCiBkcml2ZXJzL3dhdGNoZG9nL3dkYXRfd2R0LmMgICAgICAgICB8ICAx ICsKIGRyaXZlcnMvd2F0Y2hkb2cvd204MzF4X3dkdC5jICAgICAgIHwgIDEgKwogZHJpdmVycy93 YXRjaGRvZy93bTgzNTBfd2R0LmMgICAgICAgfCAgMSArCiBkcml2ZXJzL3dhdGNoZG9nL3hlbl93 ZHQuYyAgICAgICAgICB8ICAxICsKIGRyaXZlcnMvd2F0Y2hkb2cvemlpcmF2ZV93ZHQuYyAgICAg IHwgIDEgKwogODMgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL2Z0c3RldXRhdGVzLmMgYi9kcml2ZXJzL2h3 bW9uL2Z0c3RldXRhdGVzLmMKaW5kZXggMzcxY2U3NzQ1ZjVlLi5mYTY3ZjdjNTY1YmUgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvaHdtb24vZnRzdGV1dGF0ZXMuYworKysgYi9kcml2ZXJzL2h3bW9uL2Z0 c3RldXRhdGVzLmMKQEAgLTgzMCwzICs4MzAsNCBAQCBtb2R1bGVfaTJjX2RyaXZlcihmdHNfZHJp dmVyKTsKIE1PRFVMRV9BVVRIT1IoIlRoaWxvIENlc3RvbmFybyA8dGhpbG8uY2VzdG9uYXJvQHRz LmZ1aml0c3UuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJGVFMgVGV1dGF0ZXMgZHJpdmVy Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NP UkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9od21vbi9zY2g1Nnh4LWNvbW1vbi5jIGIvZHJpdmVy cy9od21vbi9zY2g1Nnh4LWNvbW1vbi5jCmluZGV4IDZjODQ3ODBlMzU4ZS4uMDZkZDg0MGYzYmY3 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2h3bW9uL3NjaDU2eHgtY29tbW9uLmMKKysrIGIvZHJpdmVy cy9od21vbi9zY2g1Nnh4LWNvbW1vbi5jCkBAIC01NzEsNiArNTcxLDcgQEAgc3RhdGljIHZvaWQg X19leGl0IHNjaDU2eHhfZXhpdCh2b2lkKQogTU9EVUxFX0RFU0NSSVBUSU9OKCJTTVNDIFNDSDU2 eHggSGFyZHdhcmUgTW9uaXRvcmluZyBDb21tb24gQ29kZSIpOwogTU9EVUxFX0FVVEhPUigiSGFu cyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwi KTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiAKIG1vZHVsZV9pbml0KHNjaDU2 eHhfaW5pdCk7CiBtb2R1bGVfZXhpdChzY2g1Nnh4X2V4aXQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ydGMvcnRjLWFieDgweC5jIGIvZHJpdmVycy9ydGMvcnRjLWFieDgweC5jCmluZGV4IDczODMw NjcwYTQxZi4uM2ZmM2I5NmQxNGQ3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3J0Yy9ydGMtYWJ4ODB4 LmMKKysrIGIvZHJpdmVycy9ydGMvcnRjLWFieDgweC5jCkBAIC04ODAsMyArODgwLDQgQEAgTU9E VUxFX0FVVEhPUigiUGhpbGlwcGUgRGUgTXV5dGVyIDxwaGRtQG1hY3FlbC5iZT4iKTsKIE1PRFVM RV9BVVRIT1IoIkFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9uaUBib290bGluLmNv bT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiQWJyYWNvbiBBQlg4MFggUlRDIGRyaXZlciIpOwog TU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JF KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvYXJtYWRhXzM3eHhfd2R0LmMgYi9kcml2 ZXJzL3dhdGNoZG9nL2FybWFkYV8zN3h4X3dkdC5jCmluZGV4IGU1ZGNiMjZkODVmMC4uMDBlMTUz YWU3MGViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2FybWFkYV8zN3h4X3dkdC5jCisr KyBiL2RyaXZlcnMvd2F0Y2hkb2cvYXJtYWRhXzM3eHhfd2R0LmMKQEAgLTM3MCw0ICszNzAsNSBA QCBNT0RVTEVfQVVUSE9SKCJNYXJlayBCZWh1biA8bWFyZWsuYmVodW5AbmljLmN6PiIpOwogTU9E VUxFX0RFU0NSSVBUSU9OKCJBcm1hZGEgMzd4eCBDUFUgV2F0Y2hkb2ciKTsKIAogTU9EVUxFX0xJ Q0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVM RV9BTElBUygicGxhdGZvcm06YXJtYWRhXzM3eHhfd2R0Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJz L3dhdGNoZG9nL2FzbTkyNjBfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2FzbTkyNjBfd2R0LmMK aW5kZXggNDUwNDdlNTE0YjhlLi5mZDcyODlkZjJjYjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0 Y2hkb2cvYXNtOTI2MF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2FzbTkyNjBfd2R0LmMK QEAgLTM3NCwzICszNzQsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGFzbTkyNjBfd2R0X2Ry aXZlcik7CiBNT0RVTEVfREVTQ1JJUFRJT04oImFzbTkyNjAgV2F0Y2hEb2cgVGltZXIgRHJpdmVy Iik7CiBNT0RVTEVfQVVUSE9SKCJPbGVrc2lqIFJlbXBlbCA8bGludXhAcmVtcGVsLXByaXZhdC5k ZT4iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0df Q09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2FzcGVlZF93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvYXNwZWVkX3dkdC5jCmluZGV4IGNjNzE4NjFlMDMzYS4uMjYwNzE1ODk2NWQ2 IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2FzcGVlZF93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2FzcGVlZF93ZHQuYwpAQCAtMzM0LDMgKzMzNCw0IEBAIG1vZHVsZV9leGl0KGFz cGVlZF93ZHRfZXhpdCk7CiAKIE1PRFVMRV9ERVNDUklQVElPTigiQXNwZWVkIFdhdGNoZG9nIERy aXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERP R19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvYXQ5MXNhbTlfd2R0LmMgYi9k cml2ZXJzL3dhdGNoZG9nL2F0OTFzYW05X3dkdC5jCmluZGV4IDI5MmI1YTFjYTgzMS4uZTdhYTMx ZmU0MzM2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2F0OTFzYW05X3dkdC5jCisrKyBi L2RyaXZlcnMvd2F0Y2hkb2cvYXQ5MXNhbTlfd2R0LmMKQEAgLTQxNiwzICs0MTYsNCBAQCBtb2R1 bGVfcGxhdGZvcm1fZHJpdmVyX3Byb2JlKGF0OTF3ZHRfZHJpdmVyLCBhdDkxd2R0X3Byb2JlKTsK IE1PRFVMRV9BVVRIT1IoIlJlbmF1ZCBDRVJSQVRPIDxyLmNlcnJhdG9AdGlsLXRlY2hub2xvZ2ll cy5mcj4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBBdG1lbCBB VDkxU0FNOXggcHJvY2Vzc29ycyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lN UE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvYXRs YXM3X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9hdGxhczdfd2R0LmMKaW5kZXggOWJmZTY1MGQ4 MDJmLi5mNjdlNmYxMDExMDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvYXRsYXM3X3dk dC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvYXRsYXM3X3dkdC5jCkBAIC0yMTgsNCArMjE4LDUg QEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihhdGxhczdfd2R0X2RyaXZlcik7CiBNT0RVTEVfREVT Q1JJUFRJT04oIkNTUmF0bGFzNyB3YXRjaGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9BVVRIT1IoIkd1 byBaZW5nIDxHdW8uWmVuZ0Bjc3IuY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwor TU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06 YXRsYXM3LXdkdCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5j IGIvZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5jCmluZGV4IGRlYzZjYTAxOWJlYS4uMmY0 MWI4YTZlMmY2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2JjbTI4MzVfd2R0LmMKKysr IGIvZHJpdmVycy93YXRjaGRvZy9iY20yODM1X3dkdC5jCkBAIC0yNDIsMyArMjQyLDQgQEAgTU9E VUxFX0FMSUFTKCJwbGF0Zm9ybTpiY20yODM1LXdkdCIpOwogTU9EVUxFX0FVVEhPUigiTHVib21p ciBSaW50ZWwgPGxrdW5kcmFrQHYzLnNrPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJEcml2ZXIg Zm9yIEJyb2FkY29tIEJDTTI4MzUgd2F0Y2hkb2cgdGltZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJH UEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL3dhdGNoZG9nL2JjbTQ3eHhfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2JjbTQ3eHhfd2R0 LmMKaW5kZXggMDU0MjVjMWRmZDRjLi4yMzEwMDlmMDEwMjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv d2F0Y2hkb2cvYmNtNDd4eF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2JjbTQ3eHhfd2R0 LmMKQEAgLTI0MSwzICsyNDEsNCBAQCBNT0RVTEVfQVVUSE9SKCJBbGVrc2FuZGFyIFJhZG92YW5v dmljIik7CiBNT0RVTEVfQVVUSE9SKCJIYXVrZSBNZWhydGVucyA8aGF1a2VAaGF1a2UtbS5kZT4i KTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBCcm9hZGNvbSBCQ000 N3h4Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9iY203MDM4X3dkdC5jIGIvZHJp dmVycy93YXRjaGRvZy9iY203MDM4X3dkdC5jCmluZGV4IDk3OWNhYTE4ZDNjOC4uZTY2MTg0OTk3 Nzc1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2JjbTcwMzhfd2R0LmMKKysrIGIvZHJp dmVycy93YXRjaGRvZy9iY203MDM4X3dkdC5jCkBAIC0yMTIsNSArMjEyLDYgQEAgbW9kdWxlX3Bh cmFtKG5vd2F5b3V0LCBib29sLCAwKTsKIE1PRFVMRV9QQVJNX0RFU0Mobm93YXlvdXQsICJXYXRj aGRvZyBjYW5ub3QgYmUgc3RvcHBlZCBvbmNlIHN0YXJ0ZWQgKGRlZmF1bHQ9IgogCV9fTU9EVUxF X1NUUklORyhXQVRDSERPR19OT1dBWU9VVCkgIikiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfREVTQ1JJUFRJT04oIkRy aXZlciBmb3IgQnJvYWRjb20gNzAzOCBTb0NzIFdhdGNoZG9nIik7CiBNT0RVTEVfQVVUSE9SKCJK dXN0aW4gQ2hlbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9iY21fa29uYV93ZHQu YyBiL2RyaXZlcnMvd2F0Y2hkb2cvYmNtX2tvbmFfd2R0LmMKaW5kZXggZWI4NTBhOGQxOWRmLi41 YjVhNmE3NmMxYWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvYmNtX2tvbmFfd2R0LmMK KysrIGIvZHJpdmVycy93YXRjaGRvZy9iY21fa29uYV93ZHQuYwpAQCAtMzM5LDMgKzMzOSw0IEBA IE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBCQ01fS09OQV9XRFRfTkFNRSk7CiBNT0RVTEVfQVVU SE9SKCJNYXJrdXMgTWF5ZXIgPG1tYXllckBicm9hZGNvbS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJ UFRJT04oIkJyb2FkY29tIEtvbmEgV2F0Y2hkb2cgRHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgi R1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy93YXRjaGRvZy9iZDcwNTI4X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9iZDcwNTI4 X3dkdC5jCmluZGV4IGIwMTUyZmVmNGZjNy4uNzkwNzQ4YTNhMzBhIDEwMDY0NAotLS0gYS9kcml2 ZXJzL3dhdGNoZG9nL2JkNzA1Mjhfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9iZDcwNTI4 X3dkdC5jCkBAIC0yODgsMyArMjg4LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihiZDcwNTI4 X3dkdCk7CiBNT0RVTEVfQVVUSE9SKCJNYXR0aSBWYWl0dGluZW4gPG1hdHRpLnZhaXR0aW5lbkBm aS5yb2htZXVyb3BlLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiQkQ3MDUyOCB3YXRjaGRv ZyBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FU Q0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2NhZGVuY2Vfd2R0LmMg Yi9kcml2ZXJzL3dhdGNoZG9nL2NhZGVuY2Vfd2R0LmMKaW5kZXggZjhkNGU5MWQwMzgzLi5hNDRm MzE0MDY1NmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvY2FkZW5jZV93ZHQuYworKysg Yi9kcml2ZXJzL3dhdGNoZG9nL2NhZGVuY2Vfd2R0LmMKQEAgLTQzOCwzICs0MzgsNCBAQCBtb2R1 bGVfcGxhdGZvcm1fZHJpdmVyKGNkbnNfd2R0X2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJYaWxp bngsIEluYy4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBDYWRl bmNlIFdEVCIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRD SERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvZGE5MDUyX3dkdC5jIGIv ZHJpdmVycy93YXRjaGRvZy9kYTkwNTJfd2R0LmMKaW5kZXggZDcwOGMwOTFiZjFiLi5hNWNlZWEw NTAzYmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZGE5MDUyX3dkdC5jCisrKyBiL2Ry aXZlcnMvd2F0Y2hkb2cvZGE5MDUyX3dkdC5jCkBAIC0xOTEsNCArMTkxLDUgQEAgbW9kdWxlX3Bs YXRmb3JtX2RyaXZlcihkYTkwNTJfd2R0X2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJBbnRob255 IE9sZWNoIDxBbnRob255Lk9sZWNoQGRpYXNlbWkuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9O KCJEQTkwNTIgU00gRGV2aWNlIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9E VUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06ZGE5 MDUyLXdhdGNoZG9nIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQu YyBiL2RyaXZlcnMvd2F0Y2hkb2cvZGE5MDU1X3dkdC5jCmluZGV4IDM4OWE0YmRkMjA4Yy4uMDVi MDc1ZjJlYTkwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQuYworKysg Yi9kcml2ZXJzL3dhdGNoZG9nL2RhOTA1NV93ZHQuYwpAQCAtMTY2LDQgKzE2Niw1IEBAIG1vZHVs ZV9wbGF0Zm9ybV9kcml2ZXIoZGE5MDU1X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiRGF2 aWQgRGFqdW4gQ2hlbiA8ZGNoZW5AZGlhc2VtaS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04o IkRBOTA1NSB3YXRjaGRvZyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9S VF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06ZGE5MDU1LXdhdGNo ZG9nIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA2Ml93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvZGE5MDYyX3dkdC5jCmluZGV4IGUxNDllNjZhNmVhOS4uZGZjMjAyNWQzNmJh IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2RhOTA2Ml93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2RhOTA2Ml93ZHQuYwpAQCAtMjMyLDQgKzIzMiw1IEBAIG1vZHVsZV9wbGF0Zm9y bV9kcml2ZXIoZGE5MDYyX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiUyBUd2lzcyA8c3R3 aXNzLm9wZW5zb3VyY2VAZGlhc2VtaS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldEVCBk ZXZpY2UgZHJpdmVyIGZvciBEaWFsb2cgREE5MDYyIGFuZCBEQTkwNjEiKTsKIE1PRFVMRV9MSUNF TlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJ QVMoInBsYXRmb3JtOmRhOTA2Mi13YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRj aGRvZy9kYTkwNjNfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2RhOTA2M193ZHQuYwppbmRleCAz ZDY1ZTkyYTRlM2YuLmFlMGNiNzAxMTc2MiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9k YTkwNjNfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9kYTkwNjNfd2R0LmMKQEAgLTIzOSw0 ICsyMzksNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGRhOTA2M193ZHRfZHJpdmVyKTsKIE1P RFVMRV9BVVRIT1IoIk1hcml1c3ogV29qdGFzaWsgPG1hcml1c3oud29qdGFzaWtAZGlhc2VtaS5j b20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldhdGNoZG9nIGRyaXZlciBmb3IgRGlhbG9nIERB OTA2MyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERP R19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBEQTkwNjNfRFJWTkFNRV9XQVRDSERP Ryk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2RhdmluY2lfd2R0LmMgYi9kcml2ZXJz L3dhdGNoZG9nL2RhdmluY2lfd2R0LmMKaW5kZXggMmIzZjNjZDM4MmVmLi40ZmEwMWRmYTRlZGIg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZGF2aW5jaV93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2RhdmluY2lfd2R0LmMKQEAgLTI3NCw0ICsyNzQsNSBAQCBNT0RVTEVfUEFSTV9E RVNDKGhlYXJ0YmVhdCwKIAkJIF9fTU9EVUxFX1NUUklORyhERUZBVUxUX0hFQVJUQkVBVCkpOwog CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUp OwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTpkYXZpbmNpLXdkdCIpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy93YXRjaGRvZy9kaWdpY29sb3Jfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2RpZ2ljb2xv cl93ZHQuYwppbmRleCAwNzNkMzc4NjdmNDcuLmVkODZjZjg3OWRhZSAxMDA2NDQKLS0tIGEvZHJp dmVycy93YXRjaGRvZy9kaWdpY29sb3Jfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9kaWdp Y29sb3Jfd2R0LmMKQEAgLTE2MSwzICsxNjEsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGRj X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiQmFydWNoIFNpYWNoIDxiYXJ1Y2hAdGtvcy5j by5pbD4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiRHJpdmVyIGZvciBDb25leGFudCBEaWdpY29s b3Igd2F0Y2hkb2cgdGltZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBP UlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2R3X3dk dC5jIGIvZHJpdmVycy93YXRjaGRvZy9kd193ZHQuYwppbmRleCBmZWY3YzYxZjU1NTUuLmU5OGNj YjM4ZWIxZCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9kd193ZHQuYworKysgYi9kcml2 ZXJzL3dhdGNoZG9nL2R3X3dkdC5jCkBAIC0zNDAsMyArMzQwLDQgQEAgbW9kdWxlX3BsYXRmb3Jt X2RyaXZlcihkd193ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIkphbWllIElsZXMiKTsKIE1P RFVMRV9ERVNDUklQVElPTigiU3lub3BzeXMgRGVzaWduV2FyZSBXYXRjaGRvZyBEcml2ZXIiKTsK IE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL2ViYy1jMzg0X3dkdC5jIGIvZHJpdmVycy93 YXRjaGRvZy9lYmMtYzM4NF93ZHQuYwppbmRleCA4ZWY0YjBkZjM4NTUuLjdlNDM0OTQ3Mjc0NSAx MDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9lYmMtYzM4NF93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL2ViYy1jMzg0X3dkdC5jCkBAIC0xMzksNCArMTM5LDUgQEAgbW9kdWxlX2V4aXQo ZWJjX2MzODRfd2R0X2V4aXQpOwogTU9EVUxFX0FVVEhPUigiV2lsbGlhbSBCcmVhdGhpdHQgR3Jh eSA8dmlsaGVsbS5ncmF5QGdtYWlsLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2luU3lz dGVtcyBFQkMtQzM4NCB3YXRjaGRvZyB0aW1lciBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJH UEwgdjIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMo ImlzYToiIE1PRFVMRV9OQU1FKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvZXA5M3h4 X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9lcDkzeHhfd2R0LmMKaW5kZXggMzhlMjZmMTYwYjlh Li5lZGZhNDIyODk2ZDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZXA5M3h4X3dkdC5j CisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvZXA5M3h4X3dkdC5jCkBAIC0xNDQsMyArMTQ0LDQgQEAg TU9EVUxFX0FVVEhPUigiQWxlc3NhbmRybyBadW1tbyA8YS56dW1tb0B0b3dlcnRlY2guaXQ+Iik7 CiBNT0RVTEVfQVVUSE9SKCJIIEhhcnRsZXkgU3dlZXRlbiA8aHN3ZWV0ZW5AdmlzaW9uZW5ncmF2 ZXJzLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiRVA5M3h4IFdhdGNoZG9nIik7CiBNT0RV TEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9mdHdkdDAxMF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hk b2cvZnR3ZHQwMTBfd2R0LmMKaW5kZXggMjFkY2M3NzY1Njg4Li5jMTkxODZiYzAwYjYgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvZnR3ZHQwMTBfd2R0LmMKKysrIGIvZHJpdmVycy93YXRj aGRvZy9mdHdkdDAxMF93ZHQuYwpAQCAtMjI3LDMgKzIyNyw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9k cml2ZXIoZnR3ZHQwMTBfd2R0X2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJMaW51cyBXYWxsZWlq Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldhdGNoZG9nIGRyaXZlciBmb3IgRmFyYWRheSBUZWNo bm9sb2d5IEZUV0RUMDEwIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JU X05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9ncGlvX3dk dC5jIGIvZHJpdmVycy93YXRjaGRvZy9ncGlvX3dkdC5jCmluZGV4IDA5MjMyMDFjZTg3NC4uNmE5 MGE3ZWNhZGViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL2dwaW9fd2R0LmMKKysrIGIv ZHJpdmVycy93YXRjaGRvZy9ncGlvX3dkdC5jCkBAIC0xOTQsMyArMTk0LDQgQEAgbW9kdWxlX3Bs YXRmb3JtX2RyaXZlcihncGlvX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiQWxleGFuZGVy IFNoaXlhbiA8c2hjX3dvcmtAbWFpbC5ydT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiR1BJTyBX YXRjaGRvZyIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRD SERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvaHB3ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvaHB3ZHQuYwppbmRleCA3ZDM0YmNmMWM0NWIuLmZiNGQyMjhhMGQ3ZSAxMDA2 NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9ocHdkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cv aHB3ZHQuYwpAQCAtMzg2LDYgKzM4Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGNpX2RyaXZlciBocHdk dF9kcml2ZXIgPSB7CiBNT0RVTEVfQVVUSE9SKCJUb20gTWluZ2FyZWxsaSIpOwogTU9EVUxFX0RF U0NSSVBUSU9OKCJocGUgd2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7 CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX1ZFUlNJT04oSFBXRFRf VkVSU0lPTik7CiAKIG1vZHVsZV9wYXJhbShzb2Z0X21hcmdpbiwgaW50LCAwKTsKZGlmZiAtLWdp dCBhL2RyaXZlcnMvd2F0Y2hkb2cvaTYzMDBlc2IuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaTYzMDBl c2IuYwppbmRleCBhMzA4MzVmNTQ3YjMuLjcwMGE4YzZjYWUwMCAxMDA2NDQKLS0tIGEvZHJpdmVy cy93YXRjaGRvZy9pNjMwMGVzYi5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvaTYzMDBlc2IuYwpA QCAtMzUxLDMgKzM1MSw0IEBAIG1vZHVsZV9wY2lfZHJpdmVyKGVzYl9kcml2ZXIpOwogTU9EVUxF X0FVVEhPUigiUm9zcyBCaXJvIGFuZCBEYXZpZCBIw6RyZGVtYW4iKTsKIE1PRFVMRV9ERVNDUklQ VElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBJbnRlbCA2MzAwRVNCIGNoaXBzZXRzIik7CiBNT0RV TEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9pVENPX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9p VENPX3dkdC5jCmluZGV4IGM1NTlmNzA2YWU3ZS4uNDU0ZDhmZjNlZGMxIDEwMDY0NAotLS0gYS9k cml2ZXJzL3dhdGNoZG9nL2lUQ09fd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9pVENPX3dk dC5jCkBAIC02MzIsNCArNjMyLDUgQEAgTU9EVUxFX0FVVEhPUigiV2ltIFZhbiBTZWJyb2VjayA8 d2ltQGlndWFuYS5iZT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiSW50ZWwgVENPIFdhdGNoRG9n IFRpbWVyIERyaXZlciIpOwogTU9EVUxFX1ZFUlNJT04oRFJWX1ZFUlNJT04pOwogTU9EVUxFX0xJ Q0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9B TElBUygicGxhdGZvcm06IiBEUlZfTkFNRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9n L2llNnh4X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9pZTZ4eF93ZHQuYwppbmRleCA4ZjI4OTkz ZmFiOGIuLjc2YmNmZjI4ZWFmOSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9pZTZ4eF93 ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2llNnh4X3dkdC5jCkBAIC0zMTQsNCArMzE0LDUg QEAgbW9kdWxlX2V4aXQoaWU2eHhfd2R0X2V4aXQpOwogTU9EVUxFX0FVVEhPUigiQWxleGFuZGVy IFN0ZWluIDxhbGV4YW5kZXIuc3RlaW5Ac3lzdGVjLWVsZWN0cm9uaWMuY29tPiIpOwogTU9EVUxF X0RFU0NSSVBUSU9OKCJJbnRlbCBBdG9tIEU2eHggV2F0Y2hkb2cgRGV2aWNlIERyaXZlciIpOwog TU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsK IE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBEUklWRVJfTkFNRSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL3dhdGNoZG9nL2ltZ3BkY193ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW1ncGRjX3dkdC5j CmluZGV4IGI1N2ZmMzc4NzA1Mi4uNmZlMGZkN2MwNzE5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dh dGNoZG9nL2ltZ3BkY193ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL2ltZ3BkY193ZHQuYwpA QCAtMzE0LDMgKzMxNCw0IEBAIE1PRFVMRV9BVVRIT1IoIkp1ZGUgQWJyYWhhbSA8SnVkZS5BYnJh aGFtQGltZ3RlYy5jb20+Iik7CiBNT0RVTEVfQVVUSE9SKCJOYWlkdSBUZWxsYXBhdGkgPE5haWR1 LlRlbGxhcGF0aUBpbWd0ZWMuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJJbWFnaW5hdGlv biBUZWNobm9sb2dpZXMgUERDIFdhdGNoZG9nIFRpbWVyIERyaXZlciIpOwogTU9EVUxFX0xJQ0VO U0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdp dCBhL2RyaXZlcnMvd2F0Y2hkb2cvaW14Ml93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW14Ml93 ZHQuYwppbmRleCAzMmFmMzk3NGU2YmIuLmRjNmQ0MTMyZWMxZiAxMDA2NDQKLS0tIGEvZHJpdmVy cy93YXRjaGRvZy9pbXgyX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW14Ml93ZHQuYwpA QCAtNDMzLDQgKzQzMyw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXJfcHJvYmUoaW14Ml93ZHRf ZHJpdmVyLCBpbXgyX3dkdF9wcm9iZSk7CiBNT0RVTEVfQVVUSE9SKCJXb2xmcmFtIFNhbmciKTsK IE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBJTVgyIGFuZCBsYXRlciIp OwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19D T1JFKTsKIE1PRFVMRV9BTElBUygicGxhdGZvcm06IiBEUklWRVJfTkFNRSk7CmRpZmYgLS1naXQg YS9kcml2ZXJzL3dhdGNoZG9nL2ludGVsLW1pZF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaW50 ZWwtbWlkX3dkdC5jCmluZGV4IDJjZGJkMzdjNzAwYy4uYjg1OWZkNmQyNjNiIDEwMDY0NAotLS0g YS9kcml2ZXJzL3dhdGNoZG9nL2ludGVsLW1pZF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9n L2ludGVsLW1pZF93ZHQuYwpAQCAtMTgxLDMgKzE4MSw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2 ZXIobWlkX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiRGF2aWQgQ29oZW4gPGRhdmlkLmEu Y29oZW5AbGludXguaW50ZWwuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJXYXRjaGRvZyBE cml2ZXIgZm9yIEludGVsIE1JRCBwbGF0Zm9ybSIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOwor TU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0 Y2hkb2cvaXQ4N193ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvaXQ4N193ZHQuYwppbmRleCBhNGI3 MWViYzhjYWIuLjYxMGY1Y2RlYmY3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9pdDg3 X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvaXQ4N193ZHQuYwpAQCAtMzU0LDMgKzM1NCw0 IEBAIG1vZHVsZV9leGl0KGl0ODdfd2R0X2V4aXQpOwogTU9EVUxFX0FVVEhPUigiT2xpdmVyIFNj aHVzdGVyIik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIkhhcmR3YXJlIFdhdGNoZG9nIERldmljZSBE cml2ZXIgZm9yIElUODd4eCBFQy1MUEMgSS9PIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitN T0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRj aGRvZy9rZW1wbGRfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL2tlbXBsZF93ZHQuYwppbmRleCA0 MGJkNTE4ZWQ4NzMuLjIwYTQwZTIyMWRiYiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9r ZW1wbGRfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9rZW1wbGRfd2R0LmMKQEAgLTU1MCwz ICs1NTAsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGtlbXBsZF93ZHRfZHJpdmVyKTsKIE1P RFVMRV9ERVNDUklQVElPTigiS0VNIFBMRCBXYXRjaGRvZyBEcml2ZXIiKTsKIE1PRFVMRV9BVVRI T1IoIk1pY2hhZWwgQnJ1bm5lciA8bWljaGFlbC5icnVubmVyQGtvbnRyb24uY29tPiIpOwogTU9E VUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvbHBjMTh4eF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hk b2cvbHBjMTh4eF93ZHQuYwppbmRleCA3OGNmMTFjOTQ5NDEuLjRlMzRhNGJkMGIyNCAxMDA2NDQK LS0tIGEvZHJpdmVycy93YXRjaGRvZy9scGMxOHh4X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hk b2cvbHBjMTh4eF93ZHQuYwpAQCAtMzE2LDMgKzMxNiw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2 ZXIobHBjMTh4eF93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIkFyaWVsIEQnQWxlc3NhbmRy byA8YXJpZWxAdmFuZ3VhcmRpYXN1ci5jb20uYXI+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIk5Y UCBMUEMxOHh4IFdhdGNoZG9nIFRpbWVyIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2 MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvd2F0Y2hkb2cvbWF4NjN4eF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvbWF4NjN4eF93ZHQu YwppbmRleCAzYTg5OTYyOGE4MzQuLjA1M2M5Mjg1YWRhYyAxMDA2NDQKLS0tIGEvZHJpdmVycy93 YXRjaGRvZy9tYXg2M3h4X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvbWF4NjN4eF93ZHQu YwpAQCAtMjg0LDMgKzI4NCw0IEBAIE1PRFVMRV9QQVJNX0RFU0Mobm9kZWxheSwKIAkJICIobWF4 NjM3My83NCBvbmx5LCBkZWZhdWx0PTApIik7CiAKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dh dGNoZG9nL21heDc3NjIwX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9tYXg3NzYyMF93ZHQuYwpp bmRleCBiZTZhNTNjMzAwMDIuLjMwNDgxN2QzNzlhNyAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRj aGRvZy9tYXg3NzYyMF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21heDc3NjIwX3dkdC5j CkBAIC0yMDksMyArMjA5LDQgQEAgTU9EVUxFX1BBUk1fREVTQyhub3dheW91dCwgIldhdGNoZG9n IGNhbm5vdCBiZSBzdG9wcGVkIG9uY2Ugc3RhcnRlZCAiCiAKIE1PRFVMRV9BVVRIT1IoIkxheG1h biBEZXdhbmdhbiA8bGRld2FuZ2FuQG52aWRpYS5jb20+Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BM IHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy93YXRjaGRvZy9tZWlfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL21laV93ZHQuYwppbmRl eCA1MzkxYmYzZTZiMTEuLjVlMDMyMjZjYWRhMSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRv Zy9tZWlfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9tZWlfd2R0LmMKQEAgLTY2Miw0ICs2 NjIsNSBAQCBtb2R1bGVfbWVpX2NsX2RyaXZlcihtZWlfd2R0X2RyaXZlcik7CiAKIE1PRFVMRV9B VVRIT1IoIkludGVsIENvcnBvcmF0aW9uIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitN T0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJEZXZp Y2UgZHJpdmVyIGZvciBJbnRlbCBNRUkgaUFNVCB3YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy93YXRjaGRvZy9tZW5hMjFfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL21lbmEyMV93ZHQu YwppbmRleCA5OWQyMzU5ZDVhOGEuLmI3NTljNjZmMTQ0NiAxMDA2NDQKLS0tIGEvZHJpdmVycy93 YXRjaGRvZy9tZW5hMjFfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9tZW5hMjFfd2R0LmMK QEAgLTIyNSw0ICsyMjUsNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGEyMV93ZHRfZHJpdmVy KTsKIE1PRFVMRV9BVVRIT1IoIk1FTiBNaWtybyBFbGVrdHJvbmlrIik7CiBNT0RVTEVfREVTQ1JJ UFRJT04oIk1FTiBBMjEgV2F0Y2hkb2ciKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVM RV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3JtOmEyMS13 YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9tZW5mMjFibWNfd2R0LmMg Yi9kcml2ZXJzL3dhdGNoZG9nL21lbmYyMWJtY193ZHQuYwppbmRleCA4MWViZGZjMzcxZjQuLjM1 ODg4MTYxOGUyZiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9tZW5mMjFibWNfd2R0LmMK KysrIGIvZHJpdmVycy93YXRjaGRvZy9tZW5mMjFibWNfd2R0LmMKQEAgLTE4MSw0ICsxODEsNSBA QCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKG1lbmYyMWJtY193ZHQpOwogTU9EVUxFX0RFU0NSSVBU SU9OKCJNRU4gMTRGMDIxUDAwIEJNQyBXYXRjaGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9BVVRIT1Io IkFuZHJlYXMgV2VybmVyIDxhbmRyZWFzLndlcm5lckBtZW4uZGU+Iik7CiBNT0RVTEVfTElDRU5T RSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0FM SUFTKCJwbGF0Zm9ybTptZW5mMjFibWNfd2R0Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNo ZG9nL21lbno2OV93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvbWVuejY5X3dkdC5jCmluZGV4IGVk MTgyMzhjNTQwNy4uZDEzZmNmYzBmNTljIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL21l bno2OV93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21lbno2OV93ZHQuYwpAQCAtMTY3LDQg KzE2Nyw1IEBAIG1vZHVsZV9tY2JfZHJpdmVyKG1lbl96MDY5X2RyaXZlcik7CiAKIE1PRFVMRV9B VVRIT1IoIkpvaGFubmVzIFRodW1zaGlybiA8anRoQGtlcm5lbC5vcmc+Iik7CiBNT0RVTEVfTElD RU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxF X0FMSUFTKCJtY2I6MTZ6MDY5Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL21lc29u X2d4YmJfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL21lc29uX2d4YmJfd2R0LmMKaW5kZXggZDE3 YzFhNmVkNzIzLi5mMzBmODUzODA2NzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvbWVz b25fZ3hiYl93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21lc29uX2d4YmJfd2R0LmMKQEAg LTIwNCwzICsyMDQsNCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKG1lc29uX2d4YmJfd2R0X2Ry aXZlcik7CiBNT0RVTEVfQVVUSE9SKCJOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJy ZS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIkFtbG9naWMgTWVzb24gR1hCQiBXYXRjaGRv ZyB0aW1lciBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJEdWFsIEJTRC9HUEwiKTsKK01PRFVM RV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9n L21lc29uX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9tZXNvbl93ZHQuYwppbmRleCA0NTlmM2Fl MDJjOTEuLjBkNjBiYjVhYTY4OCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9tZXNvbl93 ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21lc29uX3dkdC5jCkBAIC0yMjgsNSArMjI4LDYg QEAgTU9EVUxFX1BBUk1fREVTQyhub3dheW91dCwKIAkJIF9fTU9EVUxFX1NUUklORyhXQVRDSERP R19OT1dBWU9VVCkgIikiKTsKIAogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9S VF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BVVRIT1IoIkNhcmxvIENhaW9uZSA8Y2FybG9A Y2Fpb25lLm9yZz4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiTWVzb24gV2F0Y2hkb2cgVGltZXIg RHJpdmVyIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL21seF93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvbWx4X3dkdC5jCmluZGV4IDAzYjlhYzRiOTlhZi4uMmRmNDhhNmVkMDRiIDEw MDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL21seF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNo ZG9nL21seF93ZHQuYwpAQCAtMjg3LDQgKzI4Nyw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIo bWx4cmVnX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWljaGFlbCBTaHljaCA8bWljaGFl bHNoQG1lbGxhbm94LmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiTWVsbGFub3ggd2F0Y2hk b2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdB VENIRE9HX0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTptbHgtd2R0Iik7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL3dhdGNoZG9nL21veGFydF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvbW94 YXJ0X3dkdC5jCmluZGV4IDYzNDBhMWY1ZjQ3MS4uMDJkYmZlMmFjY2ZhIDEwMDY0NAotLS0gYS9k cml2ZXJzL3dhdGNoZG9nL21veGFydF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL21veGFy dF93ZHQuYwpAQCAtMTY0LDQgKzE2NCw1IEBAIE1PRFVMRV9QQVJNX0RFU0MoaGVhcnRiZWF0LCAi V2F0Y2hkb2cgaGVhcnRiZWF0IGluIHNlY29uZHMiKTsKIAogTU9EVUxFX0RFU0NSSVBUSU9OKCJN T1hBUlQgd2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVf SU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0FVVEhPUigiSm9uYXMgSmVuc2VuIDxq b25hcy5qZW5zZW5AZ21haWwuY29tPiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9t dGtfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL210a193ZHQuYwppbmRleCA5YzNkMDAzMzI2MGQu LjA3NGMwNDMyNDczOCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9tdGtfd2R0LmMKKysr IGIvZHJpdmVycy93YXRjaGRvZy9tdGtfd2R0LmMKQEAgLTI0Nyw2ICsyNDcsNyBAQCBNT0RVTEVf UEFSTV9ERVNDKG5vd2F5b3V0LCAiV2F0Y2hkb2cgY2Fubm90IGJlIHN0b3BwZWQgb25jZSBzdGFy dGVkIChkZWZhdWx0PSIKIAkJCV9fTU9EVUxFX1NUUklORyhXQVRDSERPR19OT1dBWU9VVCkgIiki KTsKIAogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19D T1JFKTsKIE1PRFVMRV9BVVRIT1IoIk1hdHRoaWFzIEJydWdnZXIgPG1hdHRoaWFzLmJnZ0BnbWFp bC5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIk1lZGlhdGVrIFdhdGNoRG9nIFRpbWVyIERy aXZlciIpOwogTU9EVUxFX1ZFUlNJT04oRFJWX1ZFUlNJT04pOwpkaWZmIC0tZ2l0IGEvZHJpdmVy cy93YXRjaGRvZy9uaTkwM3hfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL25pOTAzeF93ZHQuYwpp bmRleCA0Y2ViYWQzMjRiMjAuLjcyNGQ0N2YyZjMyNSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRj aGRvZy9uaTkwM3hfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9uaTkwM3hfd2R0LmMKQEAg LTI1NSwzICsyNTUsNCBAQCBNT0RVTEVfREVTQ1JJUFRJT04oIk5JIDkwM3ggV2F0Y2hkb2ciKTsK IE1PRFVMRV9BVVRIT1IoIkplZmYgV2VzdGZhaGwgPGplZmYud2VzdGZhaGxAbmkuY29tPiIpOwog TU9EVUxFX0FVVEhPUigiS3lsZSBSb2VzY2hsZXkgPGt5bGUucm9lc2NobGV5QG5pLmNvbT4iKTsK IE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL25pYzcwMThfd2R0LmMgYi9kcml2ZXJzL3dh dGNoZG9nL25pYzcwMThfd2R0LmMKaW5kZXggMmE0NmNjNjYyOTQzLi5lZmUwZjE4OGM3OWEgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvbmljNzAxOF93ZHQuYworKysgYi9kcml2ZXJzL3dh dGNoZG9nL25pYzcwMThfd2R0LmMKQEAgLTI1MCwzICsyNTAsNCBAQCBtb2R1bGVfcGxhdGZvcm1f ZHJpdmVyKHdhdGNoZG9nX2RyaXZlcik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIk5hdGlvbmFsIElu c3RydW1lbnRzIE5JQzcwMTggV2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfQVVUSE9SKCJIdWkg Q2h1biBPbmcgPGh1aS5jaHVuLm9uZ0BuaS5jb20+Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7 CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93 YXRjaGRvZy9ucGNtX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9ucGNtX3dkdC5jCmluZGV4IDlj NzczYzNkNmQ1ZC4uYWEyMDIyYTQ0OTg1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL25w Y21fd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9ucGNtX3dkdC5jCkBAIC0yNDgsMyArMjQ4 LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihucGNtX3dkdF9kcml2ZXIpOwogTU9EVUxFX0FV VEhPUigiSm9lbCBTdGFubGV5Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIldhdGNoZG9nIGRyaXZl ciBmb3IgTlBDTSIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxFX0lNUE9SVF9O UyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvb2ZfeGlsaW54 X3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9vZl94aWxpbnhfd2R0LmMKaW5kZXggN2ZlNGY3YzNm N2NlLi44ZDkzZTIwODljNmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvb2ZfeGlsaW54 X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvb2ZfeGlsaW54X3dkdC5jCkBAIC0zMDgsMyAr MzA4LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcih4d2R0X2RyaXZlcik7CiBNT0RVTEVfQVVU SE9SKCJBbGVqYW5kcm8gQ2FicmVyYSA8YWxkYXlhQGdtYWlsLmNvbT4iKTsKIE1PRFVMRV9ERVND UklQVElPTigiWGlsaW54IFdhdGNoZG9nIGRyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIp OworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv d2F0Y2hkb2cvb21hcF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvb21hcF93ZHQuYwppbmRleCA5 YjkxODgyZmUzYzQuLjQ5NTY1NjA4OTI0YSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9v bWFwX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvb21hcF93ZHQuYwpAQCAtMzc1LDQgKzM3 NSw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIob21hcF93ZHRfZHJpdmVyKTsKIAogTU9EVUxF X0FVVEhPUigiR2VvcmdlIEcuIERhdmlzIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RV TEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTpvbWFw X3dkdCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9wbTg5MTZfd2R0LmMgYi9kcml2 ZXJzL3dhdGNoZG9nL3BtODkxNl93ZHQuYwppbmRleCAyZDM2NTIwMDRlMzkuLmYxM2MxYzJiZWMw NyAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9wbTg5MTZfd2R0LmMKKysrIGIvZHJpdmVy cy93YXRjaGRvZy9wbTg5MTZfd2R0LmMKQEAgLTIxMCwzICsyMTAsNCBAQCBtb2R1bGVfcGxhdGZv cm1fZHJpdmVyKHBtODkxNl93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIkxvaWMgUG91bGFp biA8bG9pYy5wb3VsYWluQGxpbmFyby5vcmc+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlF1YWxj b21tIHBtODkxNiB3YXRjaGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dh dGNoZG9nL3Fjb20td2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3Fjb20td2R0LmMKaW5kZXggN2Jl N2Y4N2JlMjhmLi4xYWUwMmQzYjVjYjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvcWNv bS13ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3Fjb20td2R0LmMKQEAgLTI3MiwzICsyNzIs NCBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHFjb21fd2F0Y2hkb2dfZHJpdmVyKTsKIAogTU9E VUxFX0RFU0NSSVBUSU9OKCJRQ09NIEtQU1MgV2F0Y2hkb2cgRHJpdmVyIik7CiBNT0RVTEVfTElD RU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0t Z2l0IGEvZHJpdmVycy93YXRjaGRvZy9yYXZlLXNwLXdkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9y YXZlLXNwLXdkdC5jCmluZGV4IDJjOTU2MTViNjM1NC4uN2ZhYzNmYWJmY2ZiIDEwMDY0NAotLS0g YS9kcml2ZXJzL3dhdGNoZG9nL3JhdmUtc3Atd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9y YXZlLXNwLXdkdC5jCkBAIC0zMjksNiArMzI5LDcgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihy YXZlX3NwX3dkdF9kcml2ZXIpOwogCiBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCByYXZlX3NwX3dk dF9vZl9tYXRjaCk7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdB VENIRE9HX0NPUkUpOwogTU9EVUxFX0FVVEhPUigiQW5kcmV5IFZvc3RyaWtvdiA8YW5kcmV5LnZv c3RyaWtvdkBjb2dlbnRlbWJlZGRlZC5jb20+Iik7CiBNT0RVTEVfQVVUSE9SKCJOaWtpdGEgWXVz aGNoZW5rbyA8bmlraXRhLnlvdXNoQGNvZ2VudGVtYmVkZGVkLmNvbT4iKTsKIE1PRFVMRV9BVVRI T1IoIkFuZHJleSBTbWlybm92IDxhbmRyZXcuc21pcm5vdkBnbWFpbC5jb20+Iik7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL3dhdGNoZG9nL3JlbmVzYXNfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3Jl bmVzYXNfd2R0LmMKaW5kZXggMDA2NjJhOGUwMzljLi5lYzViMWVjNmMyOTIgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvd2F0Y2hkb2cvcmVuZXNhc193ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3Jl bmVzYXNfd2R0LmMKQEAgLTMxNSw0ICszMTUsNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHJ3 ZHRfZHJpdmVyKTsKIAogTU9EVUxFX0RFU0NSSVBUSU9OKCJSZW5lc2FzIFdEVCBXYXRjaGRvZyBE cml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FU Q0hET0dfQ09SRSk7CiBNT0RVTEVfQVVUSE9SKCJXb2xmcmFtIFNhbmcgPHdzYUBzYW5nLWVuZ2lu ZWVyaW5nLmNvbT4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvcmV0dV93ZHQuYyBi L2RyaXZlcnMvd2F0Y2hkb2cvcmV0dV93ZHQuYwppbmRleCAyNThkZmNmOWNiZGEuLjZhM2UyYjhl NTIyNiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9yZXR1X3dkdC5jCisrKyBiL2RyaXZl cnMvd2F0Y2hkb2cvcmV0dV93ZHQuYwpAQCAtMTY4LDMgKzE2OCw0IEBAIE1PRFVMRV9ERVNDUklQ VElPTigiUmV0dSB3YXRjaGRvZyIpOwogTU9EVUxFX0FVVEhPUigiQW1pdCBLdWNoZXJpYSIpOwog TU9EVUxFX0FVVEhPUigiQWFybyBLb3NraW5lbiA8YWFyby5rb3NraW5lbkBpa2kuZmk+Iik7CiBN T0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpk aWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9ybjV0NjE4X3dkdC5jIGIvZHJpdmVycy93YXRj aGRvZy9ybjV0NjE4X3dkdC5jCmluZGV4IDIzNDg3NjA0NzQzMS4uOGY3YmM2YjFjYjY0IDEwMDY0 NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3JuNXQ2MThfd2R0LmMKKysrIGIvZHJpdmVycy93YXRj aGRvZy9ybjV0NjE4X3dkdC5jCkBAIC0xOTEsMyArMTkxLDQgQEAgbW9kdWxlX3BsYXRmb3JtX2Ry aXZlcihybjV0NjE4X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiQmVuaWFtaW5vIEdhbHZh bmkgPGIuZ2FsdmFuaUBnbWFpbC5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlJONVQ2MTgg d2F0Y2hkb2cgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1Q T1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9yemFf d2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3J6YV93ZHQuYwppbmRleCA3YjZjMzY1ZjdjZDMuLjMx ZmY5YWNjOWFmMiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9yemFfd2R0LmMKKysrIGIv ZHJpdmVycy93YXRjaGRvZy9yemFfd2R0LmMKQEAgLTI0NSwzICsyNDUsNCBAQCBtb2R1bGVfcGxh dGZvcm1fZHJpdmVyKHJ6YV93ZHRfZHJpdmVyKTsKIE1PRFVMRV9ERVNDUklQVElPTigiUmVuZXNh cyBSWi9BIFdEVCBEcml2ZXIiKTsKIE1PRFVMRV9BVVRIT1IoIkNocmlzIEJyYW5kdCA8Y2hyaXMu YnJhbmR0QHJlbmVzYXMuY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworTU9EVUxF X0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cv czNjMjQxMF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvczNjMjQxMF93ZHQuYwppbmRleCAyMzk1 ZjM1M2U1MmQuLjVjMTgwMGQ0MTQxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9zM2My NDEwX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvczNjMjQxMF93ZHQuYwpAQCAtNzM5LDMg KzczOSw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoczNjMjQxMHdkdF9kcml2ZXIpOwogTU9E VUxFX0FVVEhPUigiQmVuIERvb2tzIDxiZW5Ac2ltdGVjLmNvLnVrPiwgRGltaXRyeSBBbmRyaWMg PGRpbWl0cnkuYW5kcmljQHRvbXRvbS5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlMzQzI0 MTAgV2F0Y2hkb2cgRGV2aWNlIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9E VUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hk b2cvc2FtYTVkNF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvc2FtYTVkNF93ZHQuYwppbmRleCBk MTkzYTYwNDMwYjIuLjcyNWY2ODcwM2YxZSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy9z YW1hNWQ0X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvc2FtYTVkNF93ZHQuYwpAQCAtMzIx LDMgKzMyMSw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoc2FtYTVkNF93ZHRfZHJpdmVyKTsK IE1PRFVMRV9BVVRIT1IoIkF0bWVsIENvcnBvcmF0aW9uIik7CiBNT0RVTEVfREVTQ1JJUFRJT04o IkF0bWVsIFNBTUE1RDQgV2F0Y2hkb2cgVGltZXIgZHJpdmVyIik7CiBNT0RVTEVfTElDRU5TRSgi R1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy93YXRjaGRvZy9zaXJmc29jX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9zaXJmc29j X3dkdC5jCmluZGV4IDczNGNmMjk2NmVjYi4uYmNiNzVkOTk3OGYwIDEwMDY0NAotLS0gYS9kcml2 ZXJzL3dhdGNoZG9nL3NpcmZzb2Nfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9zaXJmc29j X3dkdC5jCkBAIC0yMTMsNCArMjEzLDUgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzaXJmc29j X3dkdF9kcml2ZXIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJTaVJGIFNvQyB3YXRjaGRvZyBkcml2 ZXIiKTsKIE1PRFVMRV9BVVRIT1IoIlhpYW5nbG9uZyBEdSA8WGlhbmdsb25nLkR1QGNzci5jb20+ Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTpzaXJmc29jLXdkdCIpOwpkaWZmIC0tZ2l0 IGEvZHJpdmVycy93YXRjaGRvZy9zb2Z0ZG9nLmMgYi9kcml2ZXJzL3dhdGNoZG9nL3NvZnRkb2cu YwppbmRleCAzZTQ4ODVjMTU0NWUuLjhkNTA1NDNmNzM0MCAxMDA2NDQKLS0tIGEvZHJpdmVycy93 YXRjaGRvZy9zb2Z0ZG9nLmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy9zb2Z0ZG9nLmMKQEAgLTE2 NSwzICsxNjUsNCBAQCBtb2R1bGVfZXhpdChzb2Z0ZG9nX2V4aXQpOwogTU9EVUxFX0FVVEhPUigi QWxhbiBDb3giKTsKIE1PRFVMRV9ERVNDUklQVElPTigiU29mdHdhcmUgV2F0Y2hkb2cgRGV2aWNl IERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRD SERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvc3A1MTAwX3Rjby5jIGIv ZHJpdmVycy93YXRjaGRvZy9zcDUxMDBfdGNvLmMKaW5kZXggOTNiZDMwMmFlN2M1Li43MTZiOWM0 M2JhZjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvc3A1MTAwX3Rjby5jCisrKyBiL2Ry aXZlcnMvd2F0Y2hkb2cvc3A1MTAwX3Rjby5jCkBAIC00ODYsMyArNDg2LDQgQEAgbW9kdWxlX2V4 aXQoc3A1MTAwX3Rjb19leGl0KTsKIE1PRFVMRV9BVVRIT1IoIlByaXlhbmthIEd1cHRhIik7CiBN T0RVTEVfREVTQ1JJUFRJT04oIlRDTyB0aW1lciBkcml2ZXIgZm9yIFNQNTEwMC9TQjgwMCBjaGlw c2V0Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9zcHJkX3dkdC5jIGIvZHJpdmVy cy93YXRjaGRvZy9zcHJkX3dkdC5jCmluZGV4IGVkYmE0ZTI3ODY4NS4uNTVlODgzZThkY2Y0IDEw MDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3NwcmRfd2R0LmMKKysrIGIvZHJpdmVycy93YXRj aGRvZy9zcHJkX3dkdC5jCkBAIC0zODQsMyArMzg0LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZl cihzcHJkX3dhdGNoZG9nX2RyaXZlcik7CiBNT0RVTEVfQVVUSE9SKCJFcmljIExvbmcgPGVyaWMu bG9uZ0BzcHJlYWR0cnVtLmNvbT4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiU3ByZWFkdHJ1bSBX YXRjaGRvZyBUaW1lciBDb250cm9sbGVyIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2 MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvd2F0Y2hkb2cvc3RfbHBjX3dkdC5jIGIvZHJpdmVycy93YXRjaGRvZy9zdF9scGNfd2R0LmMK aW5kZXggMTRhYjY1NTljNzQ4Li40YTdlNmI0Njk0ZmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0 Y2hkb2cvc3RfbHBjX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvc3RfbHBjX3dkdC5jCkBA IC0zMDUsMyArMzA1LDQgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihzdF93ZG9nX2RyaXZlcik7 CiBNT0RVTEVfQVVUSE9SKCJEYXZpZCBQYXJpcyA8ZGF2aWQucGFyaXNAc3QuY29tPiIpOwogTU9E VUxFX0RFU0NSSVBUSU9OKCJTVCBMUEMgV2F0Y2hkb2cgRHJpdmVyIik7CiBNT0RVTEVfTElDRU5T RSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9HX0NPUkUpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy93YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3N0 bXAzeHh4X3J0Y193ZHQuYwppbmRleCA3Y2FmM2FhNzFjNmEuLmYxZGQwMzNjMmI0YiAxMDA2NDQK LS0tIGEvZHJpdmVycy93YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMKKysrIGIvZHJpdmVycy93 YXRjaGRvZy9zdG1wM3h4eF9ydGNfd2R0LmMKQEAgLTE1MCw0ICsxNTAsNSBAQCBtb2R1bGVfcGxh dGZvcm1fZHJpdmVyKHN0bXAzeHh4X3dkdF9kcml2ZXIpOwogCiBNT0RVTEVfREVTQ1JJUFRJT04o IlNUTVAzWFhYIFJUQyBXYXRjaGRvZyBEcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIi KTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQVVUSE9SKCJXb2xm cmFtIFNhbmcgPGtlcm5lbEBwZW5ndXRyb25peC5kZT4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv d2F0Y2hkb2cvc3RwbWljMV93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvc3RwbWljMV93ZHQuYwpp bmRleCA0NWQwYzU0MzQ2NmYuLjZjZGJlNGJmNWFhYSAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRj aGRvZy9zdHBtaWMxX3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvc3RwbWljMV93ZHQuYwpA QCAtMTM4LDMgKzEzOCw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoc3RwbWljMV93ZHRfZHJp dmVyKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV2F0Y2hkb2cgZHJpdmVyIGZvciBTVFBNSUMxIGRl dmljZSIpOwogTU9EVUxFX0FVVEhPUigiUGFzY2FsIFBhaWxsZXQgPHAucGFpbGxldEBzdC5jb20+ Iik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7CitNT0RVTEVfSU1QT1JUX05TKFdBVENIRE9H X0NPUkUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy9zdW54aV93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvc3VueGlfd2R0LmMKaW5kZXggNWYwNWE0NWFjMTg3Li5kZWExMGM3OWI4MTcg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvd2F0Y2hkb2cvc3VueGlfd2R0LmMKKysrIGIvZHJpdmVycy93 YXRjaGRvZy9zdW54aV93ZHQuYwpAQCAtMjg5LDYgKzI4OSw3IEBAIE1PRFVMRV9QQVJNX0RFU0Mo bm93YXlvdXQsICJXYXRjaGRvZyBjYW5ub3QgYmUgc3RvcHBlZCBvbmNlIHN0YXJ0ZWQgIgogCQki KGRlZmF1bHQ9IiBfX01PRFVMRV9TVFJJTkcoV0FUQ0hET0dfTk9XQVlPVVQpICIpIik7CiAKIE1P RFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBN T0RVTEVfQVVUSE9SKCJDYXJsbyBDYWlvbmUgPGNhcmxvLmNhaW9uZUBnbWFpbC5jb20+Iik7CiBN T0RVTEVfQVVUSE9SKCJIZW5yaWsgTm9yZHN0cm9tIDxoZW5yaWtAaGVucmlrbm9yZHN0cm9tLm5l dD4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigic3VueGkgV2F0Y2hEb2cgVGltZXIgRHJpdmVyIik7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RhbmdveF93ZHQuYyBiL2RyaXZlcnMvd2F0 Y2hkb2cvdGFuZ294X3dkdC5jCmluZGV4IDFhZmIwZTlkODA4Yy4uYmM5MDI1ZDMxOTc3IDEwMDY0 NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3RhbmdveF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNo ZG9nL3RhbmdveF93ZHQuYwpAQCAtMjA3LDMgKzIwNyw0IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2 ZXIodGFuZ294X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFucyBSdWxsZ2FyZCA8bWFu c0BtYW5zci5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlNNUDg2eHgvU01QODd4eCBXYXRj aGRvZyBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMo V0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RlZ3JhX3dkdC5j IGIvZHJpdmVycy93YXRjaGRvZy90ZWdyYV93ZHQuYwppbmRleCBkZmUwNmU1MDZjYWQuLjA2YWNk ODI1MTkyOCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy90ZWdyYV93ZHQuYworKysgYi9k cml2ZXJzL3dhdGNoZG9nL3RlZ3JhX3dkdC5jCkBAIC0yNzYsMyArMjc2LDQgQEAgbW9kdWxlX3Bs YXRmb3JtX2RyaXZlcih0ZWdyYV93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1IoIk5WSURJQSBD b3Jwb3JhdGlvbiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJUZWdyYSBXYXRjaGRvZyBEcml2ZXIi KTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0df Q09SRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RxbXg4Nl93ZHQuYyBiL2RyaXZl cnMvd2F0Y2hkb2cvdHFteDg2X3dkdC5jCmluZGV4IDcyZDBiMGFkZGUzOC4uMzViOGJmZmZhMzRk IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3RxbXg4Nl93ZHQuYworKysgYi9kcml2ZXJz L3dhdGNoZG9nL3RxbXg4Nl93ZHQuYwpAQCAtMTI0LDMgKzEyNCw0IEBAIE1PRFVMRV9BVVRIT1Io IkFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiVFFN eDg2IFdhdGNoZG9nIik7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3JtOnRxbXg4Ni13ZHQiKTsKIE1P RFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRp ZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3RzNDgwMF93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hk b2cvdHM0ODAwX3dkdC5jCmluZGV4IGMxMzdhZDJiZDVjMy4uYjA3Zjc1ZjkwNDliIDEwMDY0NAot LS0gYS9kcml2ZXJzL3dhdGNoZG9nL3RzNDgwMF93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9n L3RzNDgwMF93ZHQuYwpAQCAtMjAwLDQgKzIwMCw1IEBAIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIo dHM0ODAwX3dkdF9kcml2ZXIpOwogCiBNT0RVTEVfQVVUSE9SKCJEYW1pZW4gUmllZ2VsIDxkYW1p ZW4ucmllZ2VsQHNhdm9pcmZhaXJlbGludXguY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2 MiIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKIE1PRFVMRV9BTElBUygicGxh dGZvcm06dHM0ODAwX3dkdCIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy90czcyeHhf d2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3RzNzJ4eF93ZHQuYwppbmRleCBiZjkxOGY1ZmExMzEu LmVmZDc0Y2ZhYmJmOCAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy90czcyeHhfd2R0LmMK KysrIGIvZHJpdmVycy93YXRjaGRvZy90czcyeHhfd2R0LmMKQEAgLTE3NCw0ICsxNzQsNSBAQCBt b2R1bGVfcGxhdGZvcm1fZHJpdmVyKHRzNzJ4eF93ZHRfZHJpdmVyKTsKIE1PRFVMRV9BVVRIT1Io Ik1pa2EgV2VzdGVyYmVyZyA8bWlrYS53ZXN0ZXJiZXJnQGlraS5maT4iKTsKIE1PRFVMRV9ERVND UklQVElPTigiVFMtNzJ4eCBTQkMgV2F0Y2hkb2ciKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3Jt OnRzNzJ4eC13ZHQiKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQu YyBiL2RyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQuYwppbmRleCAzNTVlNDI4YzBiOTkuLjk4 YmNlYmUzYTBiNyAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRvZy90d2w0MDMwX3dkdC5jCisr KyBiL2RyaXZlcnMvd2F0Y2hkb2cvdHdsNDAzMF93ZHQuYwpAQCAtMTIzLDUgKzEyMyw2IEBAIG1v ZHVsZV9wbGF0Zm9ybV9kcml2ZXIodHdsNDAzMF93ZHRfZHJpdmVyKTsKIAogTU9EVUxFX0FVVEhP UigiTm9raWEgQ29ycG9yYXRpb24iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9J TVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3JtOnR3bDQwMzBf d2R0Iik7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvdW5pcGhpZXJfd2R0LmMgYi9k cml2ZXJzL3dhdGNoZG9nL3VuaXBoaWVyX3dkdC5jCmluZGV4IDhlOTI0MmMyMzAyMi4uM2E2ZDJk M2E4ZjNjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3VuaXBoaWVyX3dkdC5jCisrKyBi L2RyaXZlcnMvd2F0Y2hkb2cvdW5pcGhpZXJfd2R0LmMKQEAgLTI1NSwzICsyNTUsNCBAQCBNT0RV TEVfUEFSTV9ERVNDKG5vd2F5b3V0LAogTU9EVUxFX0FVVEhPUigiS2VpamkgSGF5YXNoaWJhcmEg PGhheWFzaGliYXJhLmtlaWppQHNvY2lvbmV4dC5jb20+Iik7CiBNT0RVTEVfREVTQ1JJUFRJT04o IlVuaVBoaWVyIFdhdGNoZG9nIERldmljZSBEcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwg djIiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL3dhdGNoZG9nL3ZpYV93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvdmlhX3dkdC5jCmluZGV4 IGVlYjM5Zjk2ZTcyZS4uODk5YTRmZTFkN2I2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9n L3ZpYV93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3ZpYV93ZHQuYwpAQCAtMjU5LDMgKzI1 OSw0IEBAIG1vZHVsZV9wY2lfZHJpdmVyKHdkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFy YyBWZXJ0ZXMiKTsKIE1PRFVMRV9ERVNDUklQVElPTigiRHJpdmVyIGZvciB3YXRjaGRvZyB0aW1l ciBvbiBWSUEgY2hpcHNldCIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0lNUE9S VF9OUyhXQVRDSERPR19DT1JFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvd2F0Y2hkb2cvdzgzNjI3 aGZfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3c4MzYyN2hmX3dkdC5jCmluZGV4IDM4YjMxZTk5 NDdhYS4uYjY2YWVhMjBhOTZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3c4MzYyN2hm X3dkdC5jCisrKyBiL2RyaXZlcnMvd2F0Y2hkb2cvdzgzNjI3aGZfd2R0LmMKQEAgLTUyOCw1ICs1 MjgsNiBAQCBtb2R1bGVfaW5pdCh3ZHRfaW5pdCk7CiBtb2R1bGVfZXhpdCh3ZHRfZXhpdCk7CiAK IE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7 CiBNT0RVTEVfQVVUSE9SKCJQw6FkcmFpZyAgQnJhZHkgPFBAZHJhaWdCcmFkeS5jb20+Iik7CiBN T0RVTEVfREVTQ1JJUFRJT04oInc4MzYyN2hmL3RoZiBXRFQgZHJpdmVyIik7CmRpZmYgLS1naXQg YS9kcml2ZXJzL3dhdGNoZG9nL3dhdGNoZG9nX2NvcmUuYyBiL2RyaXZlcnMvd2F0Y2hkb2cvd2F0 Y2hkb2dfY29yZS5jCmluZGV4IDIxZTgwODViODQ4Yi4uOWRlYjIyYWY1ZGFhIDEwMDY0NAotLS0g YS9kcml2ZXJzL3dhdGNoZG9nL3dhdGNoZG9nX2NvcmUuYworKysgYi9kcml2ZXJzL3dhdGNoZG9n L3dhdGNoZG9nX2NvcmUuYwpAQCAtMTQ1LDcgKzE0NSw3IEBAIGludCB3YXRjaGRvZ19pbml0X3Rp bWVvdXQoc3RydWN0IHdhdGNoZG9nX2RldmljZSAqd2RkLAogCiAJcmV0dXJuIHJldDsKIH0KLUVY UE9SVF9TWU1CT0xfR1BMKHdhdGNoZG9nX2luaXRfdGltZW91dCk7CitFWFBPUlRfU1lNQk9MX05T X0dQTCh3YXRjaGRvZ19pbml0X3RpbWVvdXQsIFdBVENIRE9HX0NPUkUpOwogCiBzdGF0aWMgaW50 IHdhdGNoZG9nX3Jlc3RhcnRfbm90aWZpZXIoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuYiwKIAkJ CQkgICAgIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpkYXRhKQpAQCAtMTgwLDcgKzE4MCw3 IEBAIHZvaWQgd2F0Y2hkb2dfc2V0X3Jlc3RhcnRfcHJpb3JpdHkoc3RydWN0IHdhdGNoZG9nX2Rl dmljZSAqd2RkLCBpbnQgcHJpb3JpdHkpCiB7CiAJd2RkLT5yZXN0YXJ0X25iLnByaW9yaXR5ID0g cHJpb3JpdHk7CiB9Ci1FWFBPUlRfU1lNQk9MX0dQTCh3YXRjaGRvZ19zZXRfcmVzdGFydF9wcmlv cml0eSk7CitFWFBPUlRfU1lNQk9MX05TX0dQTCh3YXRjaGRvZ19zZXRfcmVzdGFydF9wcmlvcml0 eSwgV0FUQ0hET0dfQ09SRSk7CiAKIHN0YXRpYyBpbnQgX193YXRjaGRvZ19yZWdpc3Rlcl9kZXZp Y2Uoc3RydWN0IHdhdGNoZG9nX2RldmljZSAqd2RkKQogewpAQCAtMjc5LDcgKzI3OSw3IEBAIGlu dCB3YXRjaGRvZ19yZWdpc3Rlcl9kZXZpY2Uoc3RydWN0IHdhdGNoZG9nX2RldmljZSAqd2RkKQog CiAJcmV0dXJuIHJldDsKIH0KLUVYUE9SVF9TWU1CT0xfR1BMKHdhdGNoZG9nX3JlZ2lzdGVyX2Rl dmljZSk7CitFWFBPUlRfU1lNQk9MX05TX0dQTCh3YXRjaGRvZ19yZWdpc3Rlcl9kZXZpY2UsIFdB VENIRE9HX0NPUkUpOwogCiBzdGF0aWMgdm9pZCBfX3dhdGNoZG9nX3VucmVnaXN0ZXJfZGV2aWNl KHN0cnVjdCB3YXRjaGRvZ19kZXZpY2UgKndkZCkKIHsKQEAgLTMxMSw3ICszMTEsNyBAQCB2b2lk IHdhdGNoZG9nX3VucmVnaXN0ZXJfZGV2aWNlKHN0cnVjdCB3YXRjaGRvZ19kZXZpY2UgKndkZCkK IAltdXRleF91bmxvY2soJnd0ZF9kZWZlcnJlZF9yZWdfbXV0ZXgpOwogfQogCi1FWFBPUlRfU1lN Qk9MX0dQTCh3YXRjaGRvZ191bnJlZ2lzdGVyX2RldmljZSk7CitFWFBPUlRfU1lNQk9MX05TX0dQ TCh3YXRjaGRvZ191bnJlZ2lzdGVyX2RldmljZSwgV0FUQ0hET0dfQ09SRSk7CiAKIHN0YXRpYyB2 b2lkIGRldm1fd2F0Y2hkb2dfdW5yZWdpc3Rlcl9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2LCB2 b2lkICpyZXMpCiB7CkBAIC0zNDgsNyArMzQ4LDcgQEAgaW50IGRldm1fd2F0Y2hkb2dfcmVnaXN0 ZXJfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldiwKIAogCXJldHVybiByZXQ7CiB9Ci1FWFBPUlRf U1lNQk9MX0dQTChkZXZtX3dhdGNoZG9nX3JlZ2lzdGVyX2RldmljZSk7CitFWFBPUlRfU1lNQk9M X05TX0dQTChkZXZtX3dhdGNoZG9nX3JlZ2lzdGVyX2RldmljZSwgV0FUQ0hET0dfQ09SRSk7CiAK IHN0YXRpYyBpbnQgX19pbml0IHdhdGNoZG9nX2RlZmVycmVkX3JlZ2lzdHJhdGlvbih2b2lkKQog ewpkaWZmIC0tZ2l0IGEvZHJpdmVycy93YXRjaGRvZy93ZGF0X3dkdC5jIGIvZHJpdmVycy93YXRj aGRvZy93ZGF0X3dkdC5jCmluZGV4IGU3Y2Y0MWFhMjZjMy4uMDI3MzM5YTU1N2NlIDEwMDY0NAot LS0gYS9kcml2ZXJzL3dhdGNoZG9nL3dkYXRfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy93 ZGF0X3dkdC5jCkBAIC01MjMsNCArNTIzLDUgQEAgbW9kdWxlX3BsYXRmb3JtX2RyaXZlcih3ZGF0 X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWlrYSBXZXN0ZXJiZXJnIDxtaWthLndlc3Rl cmJlcmdAbGludXguaW50ZWwuY29tPiIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJBQ1BJIEhhcmR3 YXJlIFdhdGNoZG9nIChXREFUKSBkcml2ZXIiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsK K01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVfQUxJQVMoInBsYXRmb3Jt OndkYXRfd2R0Iik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3dtODMxeF93ZHQuYyBi L2RyaXZlcnMvd2F0Y2hkb2cvd204MzF4X3dkdC5jCmluZGV4IDAzMGNlMjQwNjIwZC4uYTE3ZTJh YzI1MWExIDEwMDY0NAotLS0gYS9kcml2ZXJzL3dhdGNoZG9nL3dtODMxeF93ZHQuYworKysgYi9k cml2ZXJzL3dhdGNoZG9nL3dtODMxeF93ZHQuYwpAQCAtMjgyLDQgKzI4Miw1IEBAIG1vZHVsZV9w bGF0Zm9ybV9kcml2ZXIod204MzF4X3dkdF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFyayBC cm93biIpOwogTU9EVUxFX0RFU0NSSVBUSU9OKCJXTTgzMXggV2F0Y2hkb2ciKTsKIE1PRFVMRV9M SUNFTlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CiBNT0RVTEVf QUxJQVMoInBsYXRmb3JtOndtODMxeC13YXRjaGRvZyIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy93 YXRjaGRvZy93bTgzNTBfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3dtODM1MF93ZHQuYwppbmRl eCAzM2M2MmQ1MWYwMGEuLmY4MWU2NjE2NjJlNiAxMDA2NDQKLS0tIGEvZHJpdmVycy93YXRjaGRv Zy93bTgzNTBfd2R0LmMKKysrIGIvZHJpdmVycy93YXRjaGRvZy93bTgzNTBfd2R0LmMKQEAgLTE3 NSw0ICsxNzUsNSBAQCBtb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHdtODM1MF93ZHRfZHJpdmVyKTsK IE1PRFVMRV9BVVRIT1IoIk1hcmsgQnJvd24iKTsKIE1PRFVMRV9ERVNDUklQVElPTigiV004MzUw IFdhdGNoZG9nIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfSU1QT1JUX05TKFdB VENIRE9HX0NPUkUpOwogTU9EVUxFX0FMSUFTKCJwbGF0Zm9ybTp3bTgzNTAtd2R0Iik7CmRpZmYg LS1naXQgYS9kcml2ZXJzL3dhdGNoZG9nL3hlbl93ZHQuYyBiL2RyaXZlcnMvd2F0Y2hkb2cveGVu X3dkdC5jCmluZGV4IGIzNDNmNDIxZGM3Mi4uOGIyMWE0YjUxMDQ3IDEwMDY0NAotLS0gYS9kcml2 ZXJzL3dhdGNoZG9nL3hlbl93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3hlbl93ZHQuYwpA QCAtMjA2LDMgKzIwNiw0IEBAIG1vZHVsZV9leGl0KHhlbl93ZHRfY2xlYW51cF9tb2R1bGUpOwog TU9EVUxFX0FVVEhPUigiSmFuIEJldWxpY2ggPGpiZXVsaWNoQG5vdmVsbC5jb20+Iik7CiBNT0RV TEVfREVTQ1JJUFRJT04oIlhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIiKTsKIE1PRFVMRV9MSUNF TlNFKCJHUEwiKTsKK01PRFVMRV9JTVBPUlRfTlMoV0FUQ0hET0dfQ09SRSk7CmRpZmYgLS1naXQg YS9kcml2ZXJzL3dhdGNoZG9nL3ppaXJhdmVfd2R0LmMgYi9kcml2ZXJzL3dhdGNoZG9nL3ppaXJh dmVfd2R0LmMKaW5kZXggZGVjNjYwYzUwOWIzLi4yZDgxYzdiNTQ2ZjIgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvd2F0Y2hkb2cvemlpcmF2ZV93ZHQuYworKysgYi9kcml2ZXJzL3dhdGNoZG9nL3ppaXJh dmVfd2R0LmMKQEAgLTc1MSwzICs3NTEsNCBAQCBtb2R1bGVfaTJjX2RyaXZlcih6aWlyYXZlX3dk dF9kcml2ZXIpOwogTU9EVUxFX0FVVEhPUigiTWFydHluIFdlbGNoIDxtYXJ0eW4ud2VsY2hAY29s bGFib3JhLmNvLnVrIik7CiBNT0RVTEVfREVTQ1JJUFRJT04oIlpvZGlhYyBBZXJvc3BhY2UgUkFW RSBTd2l0Y2ggV2F0Y2hkb2cgUHJvY2Vzc29yIERyaXZlciIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQ TCIpOworTU9EVUxFX0lNUE9SVF9OUyhXQVRDSERPR19DT1JFKTsKLS0gCjIuMjMuMC5yYzEuMTUz LmdkZWVkODAzMzBmLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpMaW51eC1tZWRpYXRlayBtYWlsaW5nIGxpc3QKTGludXgtbWVkaWF0ZWtAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpbnV4LW1lZGlhdGVrCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <3GzFdXQgKB-IQEIRRMGLKSSKPI.GSQSTIRFQGPMWXW.SdPEFW.SVK@flex--maennich.bounces.google.com> Authentication-Results: lists.ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=flex--maennich.bounces.google.com (client-ip=2607:f8b0:4864:20::e49; helo=mail-vs1-xe49.google.com; envelope-from=3gzfdxqgkb-iqeirrmglksskpi.gsqstirfqgpmwxw.sdpefw.svk@flex--maennich.bounces.google.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.b="azHJSvsi"; dkim-atps=neutral Received: from mail-vs1-xe49.google.com (mail-vs1-xe49.google.com [IPv6:2607:f8b0:4864:20::e49]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 46D5h22hFYzDq83 for ; Wed, 21 Aug 2019 21:55:11 +1000 (AEST) Received: by mail-vs1-xe49.google.com with SMTP id t76so621016vst.16 for ; Wed, 21 Aug 2019 04:55:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc:content-transfer-encoding; bh=bHbcOKILLPdv0N+k3FU5OjG4A3ej44x3m/KW3HJrByE=; b=azHJSvsiLzYUTcJv9QIk4GCkL+z6GD0Ye/2Gh1vnJykRePiXhtrJCYEB6kQusyv5rf OLghKlPPQnXhoQl7JxfAwBC3YkvyQJKpAShbUinxoKNvxtHjizAdOUphPtkJbdIt3e0T lJMDblH9eSr9I1gIY73eYLYpqGJVE2ZBjSaUSoWGNO6krEv06cYVjTQ/RBJFwl6OFN2i iHO5sjhOC8/QX74xagc/O7vs5y5MGcqtNBZqsYPxdmDfncCD3/0xPYPmOCTG+fQuuiMO NMdmSMMQ3StligMPYX+Bfe+CvvRkLCAt8RK9pWe0Xiin/E27rK+hCUA/r7Oenl1hMnQD y3uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc:content-transfer-encoding; bh=bHbcOKILLPdv0N+k3FU5OjG4A3ej44x3m/KW3HJrByE=; b=fG0dG5LC9WBT1t6Auk+yC/GhWaNdHhJhAYAj3WqnIk+R3h44kkigHpktiT/yCWX+Lf GxWxu9hKtAmsfHgE63TW14OTAHCX6Q6kGcvvdJKZHoJRcWXrkKuLJ8+PJajlL4N1HQv9 Z2MD1+WBjdJ7aFxZA2YAYPbQac0D1ZourkjgcplJP6QYj/eFfWCLAiuBIWCIUb/c4Kj9 h5cSXqVlRVoysoOy4D+3M2/4nxN0i23of2SqqN30Vvr6BSWhKJoie00Wddz3dP49RbGp Rb1A1il6RWPrgWreHGWnyN4Jzx+/rsdxWOqO25ax6Ij22p0JpE2bJ4BeJXryvLu4bE72 jySw== X-Gm-Message-State: APjAAAUEuYRWXWeAPRS2qpDuj8xjEAhgfIkK75i8sV8EqwOXUj+jyNta PV6j8of894E23VsP+Fh1tC2N22+wBXYkrg== X-Google-Smtp-Source: APXvYqzNI9d8sIGBzlwHv8z8Ka9I3OWRrsUvRMfvURHLSGiDhtMDCv50Xgiy5udWfgMePbYxSqImToCkJVqm+w== X-Received: by 2002:ab0:6648:: with SMTP id b8mr1902164uaq.99.1566388507995; Wed, 21 Aug 2019 04:55:07 -0700 (PDT) Date: Wed, 21 Aug 2019 12:49:26 +0100 In-Reply-To: <20190821114955.12788-1-maennich@google.com> Message-Id: <20190821114955.12788-12-maennich@google.com> Mime-Version: 1.0 References: <20190813121733.52480-1-maennich@google.com> <20190821114955.12788-1-maennich@google.com> X-Mailer: git-send-email 2.23.0.rc1.153.gdeed80330f-goog Subject: [PATCH v3 11/11] RFC: watchdog: export core symbols in WATCHDOG_CORE namespace From: Matthias Maennich To: linux-kernel@vger.kernel.org Cc: kernel-team@android.com, maennich@google.com, arnd@arndb.de, geert@linux-m68k.org, gregkh@linuxfoundation.org, hpa@zytor.com, jeyu@kernel.org, joel@joelfernandes.org, kstewart@linuxfoundation.org, linux-arch@vger.kernel.org, linux-kbuild@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-modules@vger.kernel.org, linux-scsi@vger.kernel.org, linux-usb@vger.kernel.org, lucas.de.marchi@gmail.com, maco@android.com, maco@google.com, michal.lkml@markovi.net, mingo@redhat.com, oneukum@suse.com, pombredanne@nexb.com, sam@ravnborg.org, sspatil@google.com, stern@rowland.harvard.edu, tglx@linutronix.de, usb-storage@lists.one-eyed-alien.net, x86@kernel.org, yamada.masahiro@socionext.com, Jean Delvare , Guenter Roeck , Alessandro Zummo , Alexandre Belloni , Wim Van Sebroeck , Joel Stanley , Andrew Jeffery , Nicolas Ferre , Ludovic Desroches , Eric Anholt , Stefan Wahren , Florian Fainelli , Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Support Opensource , Baruch Siach , William Breathitt Gray , Jerry Hoemann , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Vladimir Zapolskiy , Tomas Winkler , Johannes Thumshirn , Andreas Werner , Kevin Hilman , Matthias Brugger , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , Michal Simek , Andy Gross , Kukjin Kim , Krzysztof Kozlowski , Barry Song , Orson Zhai , Baolin Wang , Chunyan Zhang , Patrice Chotard , Maxime Coquelin , Alexandre Torgue , Maxime Ripard , Chen-Yu Tsai , Marc Gonzalez , Mans Rullgard , Thierry Reding , Jonathan Hunter , linux-hwmon@vger.kernel.org, linux-rtc@vger.kernel.org, linux-watchdog@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-rpi-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-mediatek@lists.infradead.org, openbmc@lists.ozlabs.org, linux-arm-msm@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-tegra@vger.kernel.org, patches@opensource.cirrus.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Mon, 02 Sep 2019 10:34:52 +1000 X-BeenThere: openbmc@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development list for OpenBMC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Aug 2019 11:55:15 -0000 Modules using these symbols are required to explicitly import the namespace. This patch was generated with the following steps and serves as a reference to use the symbol namespace feature: 1) Use EXPORT_SYMBOL_NS* macros instead of EXPORT_SYMBOL* for symbols in watchdog_core.c 2) make (see warnings during modpost about missing imports) 3) make nsdeps I used 'allmodconfig' for the above steps to ensure all occurrences are patched. Defining DEFAULT_SYMBOL_NAMESPACE in the Makefile is not trivial in this case as not only watchdog_core is defined in drivers/watchdog/Makefile. Hence this patch uses the variant of using the EXPORT_SYMBOL_NS* macros to export into a different namespace. An alternative to this patch would be a single definition line before any use of EXPORT_SYMBOL*: #define DEFAULT_SYMBOL_NAMESPACE WATCHDOG_CORE Signed-off-by: Matthias Maennich --- drivers/hwmon/ftsteutates.c | 1 + drivers/hwmon/sch56xx-common.c | 1 + drivers/rtc/rtc-abx80x.c | 1 + drivers/watchdog/armada_37xx_wdt.c | 1 + drivers/watchdog/asm9260_wdt.c | 1 + drivers/watchdog/aspeed_wdt.c | 1 + drivers/watchdog/at91sam9_wdt.c | 1 + drivers/watchdog/atlas7_wdt.c | 1 + drivers/watchdog/bcm2835_wdt.c | 1 + drivers/watchdog/bcm47xx_wdt.c | 1 + drivers/watchdog/bcm7038_wdt.c | 1 + drivers/watchdog/bcm_kona_wdt.c | 1 + drivers/watchdog/bd70528_wdt.c | 1 + drivers/watchdog/cadence_wdt.c | 1 + drivers/watchdog/da9052_wdt.c | 1 + drivers/watchdog/da9055_wdt.c | 1 + drivers/watchdog/da9062_wdt.c | 1 + drivers/watchdog/da9063_wdt.c | 1 + drivers/watchdog/davinci_wdt.c | 1 + drivers/watchdog/digicolor_wdt.c | 1 + drivers/watchdog/dw_wdt.c | 1 + drivers/watchdog/ebc-c384_wdt.c | 1 + drivers/watchdog/ep93xx_wdt.c | 1 + drivers/watchdog/ftwdt010_wdt.c | 1 + drivers/watchdog/gpio_wdt.c | 1 + drivers/watchdog/hpwdt.c | 1 + drivers/watchdog/i6300esb.c | 1 + drivers/watchdog/iTCO_wdt.c | 1 + drivers/watchdog/ie6xx_wdt.c | 1 + drivers/watchdog/imgpdc_wdt.c | 1 + drivers/watchdog/imx2_wdt.c | 1 + drivers/watchdog/intel-mid_wdt.c | 1 + drivers/watchdog/it87_wdt.c | 1 + drivers/watchdog/kempld_wdt.c | 1 + drivers/watchdog/lpc18xx_wdt.c | 1 + drivers/watchdog/max63xx_wdt.c | 1 + drivers/watchdog/max77620_wdt.c | 1 + drivers/watchdog/mei_wdt.c | 1 + drivers/watchdog/mena21_wdt.c | 1 + drivers/watchdog/menf21bmc_wdt.c | 1 + drivers/watchdog/menz69_wdt.c | 1 + drivers/watchdog/meson_gxbb_wdt.c | 1 + drivers/watchdog/meson_wdt.c | 1 + drivers/watchdog/mlx_wdt.c | 1 + drivers/watchdog/moxart_wdt.c | 1 + drivers/watchdog/mtk_wdt.c | 1 + drivers/watchdog/ni903x_wdt.c | 1 + drivers/watchdog/nic7018_wdt.c | 1 + drivers/watchdog/npcm_wdt.c | 1 + drivers/watchdog/of_xilinx_wdt.c | 1 + drivers/watchdog/omap_wdt.c | 1 + drivers/watchdog/pm8916_wdt.c | 1 + drivers/watchdog/qcom-wdt.c | 1 + drivers/watchdog/rave-sp-wdt.c | 1 + drivers/watchdog/renesas_wdt.c | 1 + drivers/watchdog/retu_wdt.c | 1 + drivers/watchdog/rn5t618_wdt.c | 1 + drivers/watchdog/rza_wdt.c | 1 + drivers/watchdog/s3c2410_wdt.c | 1 + drivers/watchdog/sama5d4_wdt.c | 1 + drivers/watchdog/sirfsoc_wdt.c | 1 + drivers/watchdog/softdog.c | 1 + drivers/watchdog/sp5100_tco.c | 1 + drivers/watchdog/sprd_wdt.c | 1 + drivers/watchdog/st_lpc_wdt.c | 1 + drivers/watchdog/stmp3xxx_rtc_wdt.c | 1 + drivers/watchdog/stpmic1_wdt.c | 1 + drivers/watchdog/sunxi_wdt.c | 1 + drivers/watchdog/tangox_wdt.c | 1 + drivers/watchdog/tegra_wdt.c | 1 + drivers/watchdog/tqmx86_wdt.c | 1 + drivers/watchdog/ts4800_wdt.c | 1 + drivers/watchdog/ts72xx_wdt.c | 1 + drivers/watchdog/twl4030_wdt.c | 1 + drivers/watchdog/uniphier_wdt.c | 1 + drivers/watchdog/via_wdt.c | 1 + drivers/watchdog/w83627hf_wdt.c | 1 + drivers/watchdog/watchdog_core.c | 10 +++++----- drivers/watchdog/wdat_wdt.c | 1 + drivers/watchdog/wm831x_wdt.c | 1 + drivers/watchdog/wm8350_wdt.c | 1 + drivers/watchdog/xen_wdt.c | 1 + drivers/watchdog/ziirave_wdt.c | 1 + 83 files changed, 87 insertions(+), 5 deletions(-) diff --git a/drivers/hwmon/ftsteutates.c b/drivers/hwmon/ftsteutates.c index 371ce7745f5e..fa67f7c565be 100644 --- a/drivers/hwmon/ftsteutates.c +++ b/drivers/hwmon/ftsteutates.c @@ -830,3 +830,4 @@ module_i2c_driver(fts_driver); MODULE_AUTHOR("Thilo Cestonaro "); MODULE_DESCRIPTION("FTS Teutates driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/hwmon/sch56xx-common.c b/drivers/hwmon/sch56xx-common.= c index 6c84780e358e..06dd840f3bf7 100644 --- a/drivers/hwmon/sch56xx-common.c +++ b/drivers/hwmon/sch56xx-common.c @@ -571,6 +571,7 @@ static void __exit sch56xx_exit(void) MODULE_DESCRIPTION("SMSC SCH56xx Hardware Monitoring Common Code"); MODULE_AUTHOR("Hans de Goede "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); =20 module_init(sch56xx_init); module_exit(sch56xx_exit); diff --git a/drivers/rtc/rtc-abx80x.c b/drivers/rtc/rtc-abx80x.c index 73830670a41f..3ff3b96d14d7 100644 --- a/drivers/rtc/rtc-abx80x.c +++ b/drivers/rtc/rtc-abx80x.c @@ -880,3 +880,4 @@ MODULE_AUTHOR("Philippe De Muyter "); MODULE_AUTHOR("Alexandre Belloni "); MODULE_DESCRIPTION("Abracon ABX80X RTC driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/armada_37xx_wdt.c b/drivers/watchdog/armada_3= 7xx_wdt.c index e5dcb26d85f0..00e153ae70eb 100644 --- a/drivers/watchdog/armada_37xx_wdt.c +++ b/drivers/watchdog/armada_37xx_wdt.c @@ -370,4 +370,5 @@ MODULE_AUTHOR("Marek Behun "); MODULE_DESCRIPTION("Armada 37xx CPU Watchdog"); =20 MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:armada_37xx_wdt"); diff --git a/drivers/watchdog/asm9260_wdt.c b/drivers/watchdog/asm9260_wdt.= c index 45047e514b8e..fd7289df2cb3 100644 --- a/drivers/watchdog/asm9260_wdt.c +++ b/drivers/watchdog/asm9260_wdt.c @@ -374,3 +374,4 @@ module_platform_driver(asm9260_wdt_driver); MODULE_DESCRIPTION("asm9260 WatchDog Timer Driver"); MODULE_AUTHOR("Oleksij Rempel "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/aspeed_wdt.c b/drivers/watchdog/aspeed_wdt.c index cc71861e033a..2607158965d6 100644 --- a/drivers/watchdog/aspeed_wdt.c +++ b/drivers/watchdog/aspeed_wdt.c @@ -334,3 +334,4 @@ module_exit(aspeed_wdt_exit); =20 MODULE_DESCRIPTION("Aspeed Watchdog Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/at91sam9_wdt.c b/drivers/watchdog/at91sam9_wd= t.c index 292b5a1ca831..e7aa31fe4336 100644 --- a/drivers/watchdog/at91sam9_wdt.c +++ b/drivers/watchdog/at91sam9_wdt.c @@ -416,3 +416,4 @@ module_platform_driver_probe(at91wdt_driver, at91wdt_pr= obe); MODULE_AUTHOR("Renaud CERRATO "); MODULE_DESCRIPTION("Watchdog driver for Atmel AT91SAM9x processors"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/atlas7_wdt.c b/drivers/watchdog/atlas7_wdt.c index 9bfe650d802f..f67e6f101102 100644 --- a/drivers/watchdog/atlas7_wdt.c +++ b/drivers/watchdog/atlas7_wdt.c @@ -218,4 +218,5 @@ module_platform_driver(atlas7_wdt_driver); MODULE_DESCRIPTION("CSRatlas7 watchdog driver"); MODULE_AUTHOR("Guo Zeng "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:atlas7-wdt"); diff --git a/drivers/watchdog/bcm2835_wdt.c b/drivers/watchdog/bcm2835_wdt.= c index dec6ca019bea..2f41b8a6e2f6 100644 --- a/drivers/watchdog/bcm2835_wdt.c +++ b/drivers/watchdog/bcm2835_wdt.c @@ -242,3 +242,4 @@ MODULE_ALIAS("platform:bcm2835-wdt"); MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("Driver for Broadcom BCM2835 watchdog timer"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/bcm47xx_wdt.c b/drivers/watchdog/bcm47xx_wdt.= c index 05425c1dfd4c..231009f01024 100644 --- a/drivers/watchdog/bcm47xx_wdt.c +++ b/drivers/watchdog/bcm47xx_wdt.c @@ -241,3 +241,4 @@ MODULE_AUTHOR("Aleksandar Radovanovic"); MODULE_AUTHOR("Hauke Mehrtens "); MODULE_DESCRIPTION("Watchdog driver for Broadcom BCM47xx"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/bcm7038_wdt.c b/drivers/watchdog/bcm7038_wdt.= c index 979caa18d3c8..e66184997775 100644 --- a/drivers/watchdog/bcm7038_wdt.c +++ b/drivers/watchdog/bcm7038_wdt.c @@ -212,5 +212,6 @@ module_param(nowayout, bool, 0); MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (defau= lt=3D" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_DESCRIPTION("Driver for Broadcom 7038 SoCs Watchdog"); MODULE_AUTHOR("Justin Chen"); diff --git a/drivers/watchdog/bcm_kona_wdt.c b/drivers/watchdog/bcm_kona_wd= t.c index eb850a8d19df..5b5a6a76c1aa 100644 --- a/drivers/watchdog/bcm_kona_wdt.c +++ b/drivers/watchdog/bcm_kona_wdt.c @@ -339,3 +339,4 @@ MODULE_ALIAS("platform:" BCM_KONA_WDT_NAME); MODULE_AUTHOR("Markus Mayer "); MODULE_DESCRIPTION("Broadcom Kona Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/bd70528_wdt.c b/drivers/watchdog/bd70528_wdt.= c index b0152fef4fc7..790748a3a30a 100644 --- a/drivers/watchdog/bd70528_wdt.c +++ b/drivers/watchdog/bd70528_wdt.c @@ -288,3 +288,4 @@ module_platform_driver(bd70528_wdt); MODULE_AUTHOR("Matti Vaittinen "); MODULE_DESCRIPTION("BD70528 watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/cadence_wdt.c b/drivers/watchdog/cadence_wdt.= c index f8d4e91d0383..a44f3140656e 100644 --- a/drivers/watchdog/cadence_wdt.c +++ b/drivers/watchdog/cadence_wdt.c @@ -438,3 +438,4 @@ module_platform_driver(cdns_wdt_driver); MODULE_AUTHOR("Xilinx, Inc."); MODULE_DESCRIPTION("Watchdog driver for Cadence WDT"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/da9052_wdt.c b/drivers/watchdog/da9052_wdt.c index d708c091bf1b..a5ceea0503bb 100644 --- a/drivers/watchdog/da9052_wdt.c +++ b/drivers/watchdog/da9052_wdt.c @@ -191,4 +191,5 @@ module_platform_driver(da9052_wdt_driver); MODULE_AUTHOR("Anthony Olech "); MODULE_DESCRIPTION("DA9052 SM Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:da9052-watchdog"); diff --git a/drivers/watchdog/da9055_wdt.c b/drivers/watchdog/da9055_wdt.c index 389a4bdd208c..05b075f2ea90 100644 --- a/drivers/watchdog/da9055_wdt.c +++ b/drivers/watchdog/da9055_wdt.c @@ -166,4 +166,5 @@ module_platform_driver(da9055_wdt_driver); MODULE_AUTHOR("David Dajun Chen "); MODULE_DESCRIPTION("DA9055 watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:da9055-watchdog"); diff --git a/drivers/watchdog/da9062_wdt.c b/drivers/watchdog/da9062_wdt.c index e149e66a6ea9..dfc2025d36ba 100644 --- a/drivers/watchdog/da9062_wdt.c +++ b/drivers/watchdog/da9062_wdt.c @@ -232,4 +232,5 @@ module_platform_driver(da9062_wdt_driver); MODULE_AUTHOR("S Twiss "); MODULE_DESCRIPTION("WDT device driver for Dialog DA9062 and DA9061"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:da9062-watchdog"); diff --git a/drivers/watchdog/da9063_wdt.c b/drivers/watchdog/da9063_wdt.c index 3d65e92a4e3f..ae0cb7011762 100644 --- a/drivers/watchdog/da9063_wdt.c +++ b/drivers/watchdog/da9063_wdt.c @@ -239,4 +239,5 @@ module_platform_driver(da9063_wdt_driver); MODULE_AUTHOR("Mariusz Wojtasik "); MODULE_DESCRIPTION("Watchdog driver for Dialog DA9063"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DA9063_DRVNAME_WATCHDOG); diff --git a/drivers/watchdog/davinci_wdt.c b/drivers/watchdog/davinci_wdt.= c index 2b3f3cd382ef..4fa01dfa4edb 100644 --- a/drivers/watchdog/davinci_wdt.c +++ b/drivers/watchdog/davinci_wdt.c @@ -274,4 +274,5 @@ MODULE_PARM_DESC(heartbeat, __MODULE_STRING(DEFAULT_HEARTBEAT)); =20 MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:davinci-wdt"); diff --git a/drivers/watchdog/digicolor_wdt.c b/drivers/watchdog/digicolor_= wdt.c index 073d37867f47..ed86cf879dae 100644 --- a/drivers/watchdog/digicolor_wdt.c +++ b/drivers/watchdog/digicolor_wdt.c @@ -161,3 +161,4 @@ module_platform_driver(dc_wdt_driver); MODULE_AUTHOR("Baruch Siach "); MODULE_DESCRIPTION("Driver for Conexant Digicolor watchdog timer"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/dw_wdt.c b/drivers/watchdog/dw_wdt.c index fef7c61f5555..e98ccb38eb1d 100644 --- a/drivers/watchdog/dw_wdt.c +++ b/drivers/watchdog/dw_wdt.c @@ -340,3 +340,4 @@ module_platform_driver(dw_wdt_driver); MODULE_AUTHOR("Jamie Iles"); MODULE_DESCRIPTION("Synopsys DesignWare Watchdog Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ebc-c384_wdt.c b/drivers/watchdog/ebc-c384_wd= t.c index 8ef4b0df3855..7e4349472745 100644 --- a/drivers/watchdog/ebc-c384_wdt.c +++ b/drivers/watchdog/ebc-c384_wdt.c @@ -139,4 +139,5 @@ module_exit(ebc_c384_wdt_exit); MODULE_AUTHOR("William Breathitt Gray "); MODULE_DESCRIPTION("WinSystems EBC-C384 watchdog timer driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("isa:" MODULE_NAME); diff --git a/drivers/watchdog/ep93xx_wdt.c b/drivers/watchdog/ep93xx_wdt.c index 38e26f160b9a..edfa422896d7 100644 --- a/drivers/watchdog/ep93xx_wdt.c +++ b/drivers/watchdog/ep93xx_wdt.c @@ -144,3 +144,4 @@ MODULE_AUTHOR("Alessandro Zummo "= ); MODULE_AUTHOR("H Hartley Sweeten "); MODULE_DESCRIPTION("EP93xx Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ftwdt010_wdt.c b/drivers/watchdog/ftwdt010_wd= t.c index 21dcc7765688..c19186bc00b6 100644 --- a/drivers/watchdog/ftwdt010_wdt.c +++ b/drivers/watchdog/ftwdt010_wdt.c @@ -227,3 +227,4 @@ module_platform_driver(ftwdt010_wdt_driver); MODULE_AUTHOR("Linus Walleij"); MODULE_DESCRIPTION("Watchdog driver for Faraday Technology FTWDT010"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/gpio_wdt.c b/drivers/watchdog/gpio_wdt.c index 0923201ce874..6a90a7ecadeb 100644 --- a/drivers/watchdog/gpio_wdt.c +++ b/drivers/watchdog/gpio_wdt.c @@ -194,3 +194,4 @@ module_platform_driver(gpio_wdt_driver); MODULE_AUTHOR("Alexander Shiyan "); MODULE_DESCRIPTION("GPIO Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c index 7d34bcf1c45b..fb4d228a0d7e 100644 --- a/drivers/watchdog/hpwdt.c +++ b/drivers/watchdog/hpwdt.c @@ -386,6 +386,7 @@ static struct pci_driver hpwdt_driver =3D { MODULE_AUTHOR("Tom Mingarelli"); MODULE_DESCRIPTION("hpe watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_VERSION(HPWDT_VERSION); =20 module_param(soft_margin, int, 0); diff --git a/drivers/watchdog/i6300esb.c b/drivers/watchdog/i6300esb.c index a30835f547b3..700a8c6cae00 100644 --- a/drivers/watchdog/i6300esb.c +++ b/drivers/watchdog/i6300esb.c @@ -351,3 +351,4 @@ module_pci_driver(esb_driver); MODULE_AUTHOR("Ross Biro and David H=C3=A4rdeman"); MODULE_DESCRIPTION("Watchdog driver for Intel 6300ESB chipsets"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/iTCO_wdt.c b/drivers/watchdog/iTCO_wdt.c index c559f706ae7e..454d8ff3edc1 100644 --- a/drivers/watchdog/iTCO_wdt.c +++ b/drivers/watchdog/iTCO_wdt.c @@ -632,4 +632,5 @@ MODULE_AUTHOR("Wim Van Sebroeck "); MODULE_DESCRIPTION("Intel TCO WatchDog Timer Driver"); MODULE_VERSION(DRV_VERSION); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DRV_NAME); diff --git a/drivers/watchdog/ie6xx_wdt.c b/drivers/watchdog/ie6xx_wdt.c index 8f28993fab8b..76bcff28eaf9 100644 --- a/drivers/watchdog/ie6xx_wdt.c +++ b/drivers/watchdog/ie6xx_wdt.c @@ -314,4 +314,5 @@ module_exit(ie6xx_wdt_exit); MODULE_AUTHOR("Alexander Stein "); MODULE_DESCRIPTION("Intel Atom E6xx Watchdog Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DRIVER_NAME); diff --git a/drivers/watchdog/imgpdc_wdt.c b/drivers/watchdog/imgpdc_wdt.c index b57ff3787052..6fe0fd7c0719 100644 --- a/drivers/watchdog/imgpdc_wdt.c +++ b/drivers/watchdog/imgpdc_wdt.c @@ -314,3 +314,4 @@ MODULE_AUTHOR("Jude Abraham ")= ; MODULE_AUTHOR("Naidu Tellapati "); MODULE_DESCRIPTION("Imagination Technologies PDC Watchdog Timer Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/imx2_wdt.c b/drivers/watchdog/imx2_wdt.c index 32af3974e6bb..dc6d4132ec1f 100644 --- a/drivers/watchdog/imx2_wdt.c +++ b/drivers/watchdog/imx2_wdt.c @@ -433,4 +433,5 @@ module_platform_driver_probe(imx2_wdt_driver, imx2_wdt_= probe); MODULE_AUTHOR("Wolfram Sang"); MODULE_DESCRIPTION("Watchdog driver for IMX2 and later"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:" DRIVER_NAME); diff --git a/drivers/watchdog/intel-mid_wdt.c b/drivers/watchdog/intel-mid_= wdt.c index 2cdbd37c700c..b859fd6d263b 100644 --- a/drivers/watchdog/intel-mid_wdt.c +++ b/drivers/watchdog/intel-mid_wdt.c @@ -181,3 +181,4 @@ module_platform_driver(mid_wdt_driver); MODULE_AUTHOR("David Cohen "); MODULE_DESCRIPTION("Watchdog Driver for Intel MID platform"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/it87_wdt.c b/drivers/watchdog/it87_wdt.c index a4b71ebc8cab..610f5cdebf72 100644 --- a/drivers/watchdog/it87_wdt.c +++ b/drivers/watchdog/it87_wdt.c @@ -354,3 +354,4 @@ module_exit(it87_wdt_exit); MODULE_AUTHOR("Oliver Schuster"); MODULE_DESCRIPTION("Hardware Watchdog Device Driver for IT87xx EC-LPC I/O"= ); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/kempld_wdt.c b/drivers/watchdog/kempld_wdt.c index 40bd518ed873..20a40e221dbb 100644 --- a/drivers/watchdog/kempld_wdt.c +++ b/drivers/watchdog/kempld_wdt.c @@ -550,3 +550,4 @@ module_platform_driver(kempld_wdt_driver); MODULE_DESCRIPTION("KEM PLD Watchdog Driver"); MODULE_AUTHOR("Michael Brunner "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/lpc18xx_wdt.c b/drivers/watchdog/lpc18xx_wdt.= c index 78cf11c94941..4e34a4bd0b24 100644 --- a/drivers/watchdog/lpc18xx_wdt.c +++ b/drivers/watchdog/lpc18xx_wdt.c @@ -316,3 +316,4 @@ module_platform_driver(lpc18xx_wdt_driver); MODULE_AUTHOR("Ariel D'Alessandro "); MODULE_DESCRIPTION("NXP LPC18xx Watchdog Timer Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/max63xx_wdt.c b/drivers/watchdog/max63xx_wdt.= c index 3a899628a834..053c9285adac 100644 --- a/drivers/watchdog/max63xx_wdt.c +++ b/drivers/watchdog/max63xx_wdt.c @@ -284,3 +284,4 @@ MODULE_PARM_DESC(nodelay, "(max6373/74 only, default=3D0)"); =20 MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/max77620_wdt.c b/drivers/watchdog/max77620_wd= t.c index be6a53c30002..304817d379a7 100644 --- a/drivers/watchdog/max77620_wdt.c +++ b/drivers/watchdog/max77620_wdt.c @@ -209,3 +209,4 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped = once started " =20 MODULE_AUTHOR("Laxman Dewangan "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/mei_wdt.c b/drivers/watchdog/mei_wdt.c index 5391bf3e6b11..5e03226cada1 100644 --- a/drivers/watchdog/mei_wdt.c +++ b/drivers/watchdog/mei_wdt.c @@ -662,4 +662,5 @@ module_mei_cl_driver(mei_wdt_driver); =20 MODULE_AUTHOR("Intel Corporation"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_DESCRIPTION("Device driver for Intel MEI iAMT watchdog"); diff --git a/drivers/watchdog/mena21_wdt.c b/drivers/watchdog/mena21_wdt.c index 99d2359d5a8a..b759c66f1446 100644 --- a/drivers/watchdog/mena21_wdt.c +++ b/drivers/watchdog/mena21_wdt.c @@ -225,4 +225,5 @@ module_platform_driver(a21_wdt_driver); MODULE_AUTHOR("MEN Mikro Elektronik"); MODULE_DESCRIPTION("MEN A21 Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:a21-watchdog"); diff --git a/drivers/watchdog/menf21bmc_wdt.c b/drivers/watchdog/menf21bmc_= wdt.c index 81ebdfc371f4..358881618e2f 100644 --- a/drivers/watchdog/menf21bmc_wdt.c +++ b/drivers/watchdog/menf21bmc_wdt.c @@ -181,4 +181,5 @@ module_platform_driver(menf21bmc_wdt); MODULE_DESCRIPTION("MEN 14F021P00 BMC Watchdog driver"); MODULE_AUTHOR("Andreas Werner "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:menf21bmc_wdt"); diff --git a/drivers/watchdog/menz69_wdt.c b/drivers/watchdog/menz69_wdt.c index ed18238c5407..d13fcfc0f59c 100644 --- a/drivers/watchdog/menz69_wdt.c +++ b/drivers/watchdog/menz69_wdt.c @@ -167,4 +167,5 @@ module_mcb_driver(men_z069_driver); =20 MODULE_AUTHOR("Johannes Thumshirn "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("mcb:16z069"); diff --git a/drivers/watchdog/meson_gxbb_wdt.c b/drivers/watchdog/meson_gxb= b_wdt.c index d17c1a6ed723..f30f85380679 100644 --- a/drivers/watchdog/meson_gxbb_wdt.c +++ b/drivers/watchdog/meson_gxbb_wdt.c @@ -204,3 +204,4 @@ module_platform_driver(meson_gxbb_wdt_driver); MODULE_AUTHOR("Neil Armstrong "); MODULE_DESCRIPTION("Amlogic Meson GXBB Watchdog timer driver"); MODULE_LICENSE("Dual BSD/GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/meson_wdt.c b/drivers/watchdog/meson_wdt.c index 459f3ae02c91..0d60bb5aa688 100644 --- a/drivers/watchdog/meson_wdt.c +++ b/drivers/watchdog/meson_wdt.c @@ -228,5 +228,6 @@ MODULE_PARM_DESC(nowayout, __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); =20 MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Carlo Caione "); MODULE_DESCRIPTION("Meson Watchdog Timer Driver"); diff --git a/drivers/watchdog/mlx_wdt.c b/drivers/watchdog/mlx_wdt.c index 03b9ac4b99af..2df48a6ed04b 100644 --- a/drivers/watchdog/mlx_wdt.c +++ b/drivers/watchdog/mlx_wdt.c @@ -287,4 +287,5 @@ module_platform_driver(mlxreg_wdt_driver); MODULE_AUTHOR("Michael Shych "); MODULE_DESCRIPTION("Mellanox watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:mlx-wdt"); diff --git a/drivers/watchdog/moxart_wdt.c b/drivers/watchdog/moxart_wdt.c index 6340a1f5f471..02dbfe2accfa 100644 --- a/drivers/watchdog/moxart_wdt.c +++ b/drivers/watchdog/moxart_wdt.c @@ -164,4 +164,5 @@ MODULE_PARM_DESC(heartbeat, "Watchdog heartbeat in seco= nds"); =20 MODULE_DESCRIPTION("MOXART watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Jonas Jensen "); diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index 9c3d0033260d..074c04324738 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -247,6 +247,7 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped = once started (default=3D" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); =20 MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Matthias Brugger "); MODULE_DESCRIPTION("Mediatek WatchDog Timer Driver"); MODULE_VERSION(DRV_VERSION); diff --git a/drivers/watchdog/ni903x_wdt.c b/drivers/watchdog/ni903x_wdt.c index 4cebad324b20..724d47f2f325 100644 --- a/drivers/watchdog/ni903x_wdt.c +++ b/drivers/watchdog/ni903x_wdt.c @@ -255,3 +255,4 @@ MODULE_DESCRIPTION("NI 903x Watchdog"); MODULE_AUTHOR("Jeff Westfahl "); MODULE_AUTHOR("Kyle Roeschley "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/nic7018_wdt.c b/drivers/watchdog/nic7018_wdt.= c index 2a46cc662943..efe0f188c79a 100644 --- a/drivers/watchdog/nic7018_wdt.c +++ b/drivers/watchdog/nic7018_wdt.c @@ -250,3 +250,4 @@ module_platform_driver(watchdog_driver); MODULE_DESCRIPTION("National Instruments NIC7018 Watchdog driver"); MODULE_AUTHOR("Hui Chun Ong "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/npcm_wdt.c b/drivers/watchdog/npcm_wdt.c index 9c773c3d6d5d..aa2022a44985 100644 --- a/drivers/watchdog/npcm_wdt.c +++ b/drivers/watchdog/npcm_wdt.c @@ -248,3 +248,4 @@ module_platform_driver(npcm_wdt_driver); MODULE_AUTHOR("Joel Stanley"); MODULE_DESCRIPTION("Watchdog driver for NPCM"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/of_xilinx_wdt.c b/drivers/watchdog/of_xilinx_= wdt.c index 7fe4f7c3f7ce..8d93e2089c6d 100644 --- a/drivers/watchdog/of_xilinx_wdt.c +++ b/drivers/watchdog/of_xilinx_wdt.c @@ -308,3 +308,4 @@ module_platform_driver(xwdt_driver); MODULE_AUTHOR("Alejandro Cabrera "); MODULE_DESCRIPTION("Xilinx Watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c index 9b91882fe3c4..49565608924a 100644 --- a/drivers/watchdog/omap_wdt.c +++ b/drivers/watchdog/omap_wdt.c @@ -375,4 +375,5 @@ module_platform_driver(omap_wdt_driver); =20 MODULE_AUTHOR("George G. Davis"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:omap_wdt"); diff --git a/drivers/watchdog/pm8916_wdt.c b/drivers/watchdog/pm8916_wdt.c index 2d3652004e39..f13c1c2bec07 100644 --- a/drivers/watchdog/pm8916_wdt.c +++ b/drivers/watchdog/pm8916_wdt.c @@ -210,3 +210,4 @@ module_platform_driver(pm8916_wdt_driver); MODULE_AUTHOR("Loic Poulain "); MODULE_DESCRIPTION("Qualcomm pm8916 watchdog driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c index 7be7f87be28f..1ae02d3b5cb2 100644 --- a/drivers/watchdog/qcom-wdt.c +++ b/drivers/watchdog/qcom-wdt.c @@ -272,3 +272,4 @@ module_platform_driver(qcom_watchdog_driver); =20 MODULE_DESCRIPTION("QCOM KPSS Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/rave-sp-wdt.c b/drivers/watchdog/rave-sp-wdt.= c index 2c95615b6354..7fac3fabfcfb 100644 --- a/drivers/watchdog/rave-sp-wdt.c +++ b/drivers/watchdog/rave-sp-wdt.c @@ -329,6 +329,7 @@ module_platform_driver(rave_sp_wdt_driver); =20 MODULE_DEVICE_TABLE(of, rave_sp_wdt_of_match); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Andrey Vostrikov "); MODULE_AUTHOR("Nikita Yushchenko "); MODULE_AUTHOR("Andrey Smirnov "); diff --git a/drivers/watchdog/renesas_wdt.c b/drivers/watchdog/renesas_wdt.= c index 00662a8e039c..ec5b1ec6c292 100644 --- a/drivers/watchdog/renesas_wdt.c +++ b/drivers/watchdog/renesas_wdt.c @@ -315,4 +315,5 @@ module_platform_driver(rwdt_driver); =20 MODULE_DESCRIPTION("Renesas WDT Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Wolfram Sang "); diff --git a/drivers/watchdog/retu_wdt.c b/drivers/watchdog/retu_wdt.c index 258dfcf9cbda..6a3e2b8e5226 100644 --- a/drivers/watchdog/retu_wdt.c +++ b/drivers/watchdog/retu_wdt.c @@ -168,3 +168,4 @@ MODULE_DESCRIPTION("Retu watchdog"); MODULE_AUTHOR("Amit Kucheria"); MODULE_AUTHOR("Aaro Koskinen "); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/rn5t618_wdt.c b/drivers/watchdog/rn5t618_wdt.= c index 234876047431..8f7bc6b1cb64 100644 --- a/drivers/watchdog/rn5t618_wdt.c +++ b/drivers/watchdog/rn5t618_wdt.c @@ -191,3 +191,4 @@ module_platform_driver(rn5t618_wdt_driver); MODULE_AUTHOR("Beniamino Galvani "); MODULE_DESCRIPTION("RN5T618 watchdog driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/rza_wdt.c b/drivers/watchdog/rza_wdt.c index 7b6c365f7cd3..31ff9acc9af2 100644 --- a/drivers/watchdog/rza_wdt.c +++ b/drivers/watchdog/rza_wdt.c @@ -245,3 +245,4 @@ module_platform_driver(rza_wdt_driver); MODULE_DESCRIPTION("Renesas RZ/A WDT Driver"); MODULE_AUTHOR("Chris Brandt "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/s3c2410_wdt.c b/drivers/watchdog/s3c2410_wdt.= c index 2395f353e52d..5c1800d41411 100644 --- a/drivers/watchdog/s3c2410_wdt.c +++ b/drivers/watchdog/s3c2410_wdt.c @@ -739,3 +739,4 @@ module_platform_driver(s3c2410wdt_driver); MODULE_AUTHOR("Ben Dooks , Dimitry Andric "); MODULE_DESCRIPTION("S3C2410 Watchdog Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sama5d4_wdt.c b/drivers/watchdog/sama5d4_wdt.= c index d193a60430b2..725f68703f1e 100644 --- a/drivers/watchdog/sama5d4_wdt.c +++ b/drivers/watchdog/sama5d4_wdt.c @@ -321,3 +321,4 @@ module_platform_driver(sama5d4_wdt_driver); MODULE_AUTHOR("Atmel Corporation"); MODULE_DESCRIPTION("Atmel SAMA5D4 Watchdog Timer driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sirfsoc_wdt.c b/drivers/watchdog/sirfsoc_wdt.= c index 734cf2966ecb..bcb75d9978f0 100644 --- a/drivers/watchdog/sirfsoc_wdt.c +++ b/drivers/watchdog/sirfsoc_wdt.c @@ -213,4 +213,5 @@ module_platform_driver(sirfsoc_wdt_driver); MODULE_DESCRIPTION("SiRF SoC watchdog driver"); MODULE_AUTHOR("Xianglong Du "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:sirfsoc-wdt"); diff --git a/drivers/watchdog/softdog.c b/drivers/watchdog/softdog.c index 3e4885c1545e..8d50543f7340 100644 --- a/drivers/watchdog/softdog.c +++ b/drivers/watchdog/softdog.c @@ -165,3 +165,4 @@ module_exit(softdog_exit); MODULE_AUTHOR("Alan Cox"); MODULE_DESCRIPTION("Software Watchdog Device Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sp5100_tco.c b/drivers/watchdog/sp5100_tco.c index 93bd302ae7c5..716b9c43baf1 100644 --- a/drivers/watchdog/sp5100_tco.c +++ b/drivers/watchdog/sp5100_tco.c @@ -486,3 +486,4 @@ module_exit(sp5100_tco_exit); MODULE_AUTHOR("Priyanka Gupta"); MODULE_DESCRIPTION("TCO timer driver for SP5100/SB800 chipset"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sprd_wdt.c b/drivers/watchdog/sprd_wdt.c index edba4e278685..55e883e8dcf4 100644 --- a/drivers/watchdog/sprd_wdt.c +++ b/drivers/watchdog/sprd_wdt.c @@ -384,3 +384,4 @@ module_platform_driver(sprd_watchdog_driver); MODULE_AUTHOR("Eric Long "); MODULE_DESCRIPTION("Spreadtrum Watchdog Timer Controller Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/st_lpc_wdt.c b/drivers/watchdog/st_lpc_wdt.c index 14ab6559c748..4a7e6b4694fa 100644 --- a/drivers/watchdog/st_lpc_wdt.c +++ b/drivers/watchdog/st_lpc_wdt.c @@ -305,3 +305,4 @@ module_platform_driver(st_wdog_driver); MODULE_AUTHOR("David Paris "); MODULE_DESCRIPTION("ST LPC Watchdog Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/stmp3xxx_rtc_wdt.c b/drivers/watchdog/stmp3xx= x_rtc_wdt.c index 7caf3aa71c6a..f1dd033c2b4b 100644 --- a/drivers/watchdog/stmp3xxx_rtc_wdt.c +++ b/drivers/watchdog/stmp3xxx_rtc_wdt.c @@ -150,4 +150,5 @@ module_platform_driver(stmp3xxx_wdt_driver); =20 MODULE_DESCRIPTION("STMP3XXX RTC Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Wolfram Sang "); diff --git a/drivers/watchdog/stpmic1_wdt.c b/drivers/watchdog/stpmic1_wdt.= c index 45d0c543466f..6cdbe4bf5aaa 100644 --- a/drivers/watchdog/stpmic1_wdt.c +++ b/drivers/watchdog/stpmic1_wdt.c @@ -138,3 +138,4 @@ module_platform_driver(stpmic1_wdt_driver); MODULE_DESCRIPTION("Watchdog driver for STPMIC1 device"); MODULE_AUTHOR("Pascal Paillet "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/sunxi_wdt.c b/drivers/watchdog/sunxi_wdt.c index 5f05a45ac187..dea10c79b817 100644 --- a/drivers/watchdog/sunxi_wdt.c +++ b/drivers/watchdog/sunxi_wdt.c @@ -289,6 +289,7 @@ MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped = once started " "(default=3D" __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); =20 MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("Carlo Caione "); MODULE_AUTHOR("Henrik Nordstrom "); MODULE_DESCRIPTION("sunxi WatchDog Timer Driver"); diff --git a/drivers/watchdog/tangox_wdt.c b/drivers/watchdog/tangox_wdt.c index 1afb0e9d808c..bc9025d31977 100644 --- a/drivers/watchdog/tangox_wdt.c +++ b/drivers/watchdog/tangox_wdt.c @@ -207,3 +207,4 @@ module_platform_driver(tangox_wdt_driver); MODULE_AUTHOR("Mans Rullgard "); MODULE_DESCRIPTION("SMP86xx/SMP87xx Watchdog driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/tegra_wdt.c b/drivers/watchdog/tegra_wdt.c index dfe06e506cad..06acd8251928 100644 --- a/drivers/watchdog/tegra_wdt.c +++ b/drivers/watchdog/tegra_wdt.c @@ -276,3 +276,4 @@ module_platform_driver(tegra_wdt_driver); MODULE_AUTHOR("NVIDIA Corporation"); MODULE_DESCRIPTION("Tegra Watchdog Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/tqmx86_wdt.c b/drivers/watchdog/tqmx86_wdt.c index 72d0b0adde38..35b8bfffa34d 100644 --- a/drivers/watchdog/tqmx86_wdt.c +++ b/drivers/watchdog/tqmx86_wdt.c @@ -124,3 +124,4 @@ MODULE_AUTHOR("Andrew Lunn "); MODULE_DESCRIPTION("TQMx86 Watchdog"); MODULE_ALIAS("platform:tqmx86-wdt"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ts4800_wdt.c b/drivers/watchdog/ts4800_wdt.c index c137ad2bd5c3..b07f75f9049b 100644 --- a/drivers/watchdog/ts4800_wdt.c +++ b/drivers/watchdog/ts4800_wdt.c @@ -200,4 +200,5 @@ module_platform_driver(ts4800_wdt_driver); =20 MODULE_AUTHOR("Damien Riegel "); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:ts4800_wdt"); diff --git a/drivers/watchdog/ts72xx_wdt.c b/drivers/watchdog/ts72xx_wdt.c index bf918f5fa131..efd74cfabbf8 100644 --- a/drivers/watchdog/ts72xx_wdt.c +++ b/drivers/watchdog/ts72xx_wdt.c @@ -174,4 +174,5 @@ module_platform_driver(ts72xx_wdt_driver); MODULE_AUTHOR("Mika Westerberg "); MODULE_DESCRIPTION("TS-72xx SBC Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:ts72xx-wdt"); diff --git a/drivers/watchdog/twl4030_wdt.c b/drivers/watchdog/twl4030_wdt.= c index 355e428c0b99..98bcebe3a0b7 100644 --- a/drivers/watchdog/twl4030_wdt.c +++ b/drivers/watchdog/twl4030_wdt.c @@ -123,5 +123,6 @@ module_platform_driver(twl4030_wdt_driver); =20 MODULE_AUTHOR("Nokia Corporation"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:twl4030_wdt"); =20 diff --git a/drivers/watchdog/uniphier_wdt.c b/drivers/watchdog/uniphier_wd= t.c index 8e9242c23022..3a6d2d3a8f3c 100644 --- a/drivers/watchdog/uniphier_wdt.c +++ b/drivers/watchdog/uniphier_wdt.c @@ -255,3 +255,4 @@ MODULE_PARM_DESC(nowayout, MODULE_AUTHOR("Keiji Hayashibara "); MODULE_DESCRIPTION("UniPhier Watchdog Device Driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/via_wdt.c b/drivers/watchdog/via_wdt.c index eeb39f96e72e..899a4fe1d7b6 100644 --- a/drivers/watchdog/via_wdt.c +++ b/drivers/watchdog/via_wdt.c @@ -259,3 +259,4 @@ module_pci_driver(wdt_driver); MODULE_AUTHOR("Marc Vertes"); MODULE_DESCRIPTION("Driver for watchdog timer on VIA chipset"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/w83627hf_wdt.c b/drivers/watchdog/w83627hf_wd= t.c index 38b31e9947aa..b66aea20a96e 100644 --- a/drivers/watchdog/w83627hf_wdt.c +++ b/drivers/watchdog/w83627hf_wdt.c @@ -528,5 +528,6 @@ module_init(wdt_init); module_exit(wdt_exit); =20 MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_AUTHOR("P=C3=A1draig Brady "); MODULE_DESCRIPTION("w83627hf/thf WDT driver"); diff --git a/drivers/watchdog/watchdog_core.c b/drivers/watchdog/watchdog_c= ore.c index 21e8085b848b..9deb22af5daa 100644 --- a/drivers/watchdog/watchdog_core.c +++ b/drivers/watchdog/watchdog_core.c @@ -145,7 +145,7 @@ int watchdog_init_timeout(struct watchdog_device *wdd, =20 return ret; } -EXPORT_SYMBOL_GPL(watchdog_init_timeout); +EXPORT_SYMBOL_NS_GPL(watchdog_init_timeout, WATCHDOG_CORE); =20 static int watchdog_restart_notifier(struct notifier_block *nb, unsigned long action, void *data) @@ -180,7 +180,7 @@ void watchdog_set_restart_priority(struct watchdog_devi= ce *wdd, int priority) { wdd->restart_nb.priority =3D priority; } -EXPORT_SYMBOL_GPL(watchdog_set_restart_priority); +EXPORT_SYMBOL_NS_GPL(watchdog_set_restart_priority, WATCHDOG_CORE); =20 static int __watchdog_register_device(struct watchdog_device *wdd) { @@ -279,7 +279,7 @@ int watchdog_register_device(struct watchdog_device *wd= d) =20 return ret; } -EXPORT_SYMBOL_GPL(watchdog_register_device); +EXPORT_SYMBOL_NS_GPL(watchdog_register_device, WATCHDOG_CORE); =20 static void __watchdog_unregister_device(struct watchdog_device *wdd) { @@ -311,7 +311,7 @@ void watchdog_unregister_device(struct watchdog_device = *wdd) mutex_unlock(&wtd_deferred_reg_mutex); } =20 -EXPORT_SYMBOL_GPL(watchdog_unregister_device); +EXPORT_SYMBOL_NS_GPL(watchdog_unregister_device, WATCHDOG_CORE); =20 static void devm_watchdog_unregister_device(struct device *dev, void *res) { @@ -348,7 +348,7 @@ int devm_watchdog_register_device(struct device *dev, =20 return ret; } -EXPORT_SYMBOL_GPL(devm_watchdog_register_device); +EXPORT_SYMBOL_NS_GPL(devm_watchdog_register_device, WATCHDOG_CORE); =20 static int __init watchdog_deferred_registration(void) { diff --git a/drivers/watchdog/wdat_wdt.c b/drivers/watchdog/wdat_wdt.c index e7cf41aa26c3..027339a557ce 100644 --- a/drivers/watchdog/wdat_wdt.c +++ b/drivers/watchdog/wdat_wdt.c @@ -523,4 +523,5 @@ module_platform_driver(wdat_wdt_driver); MODULE_AUTHOR("Mika Westerberg "); MODULE_DESCRIPTION("ACPI Hardware Watchdog (WDAT) driver"); MODULE_LICENSE("GPL v2"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:wdat_wdt"); diff --git a/drivers/watchdog/wm831x_wdt.c b/drivers/watchdog/wm831x_wdt.c index 030ce240620d..a17e2ac251a1 100644 --- a/drivers/watchdog/wm831x_wdt.c +++ b/drivers/watchdog/wm831x_wdt.c @@ -282,4 +282,5 @@ module_platform_driver(wm831x_wdt_driver); MODULE_AUTHOR("Mark Brown"); MODULE_DESCRIPTION("WM831x Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:wm831x-watchdog"); diff --git a/drivers/watchdog/wm8350_wdt.c b/drivers/watchdog/wm8350_wdt.c index 33c62d51f00a..f81e661662e6 100644 --- a/drivers/watchdog/wm8350_wdt.c +++ b/drivers/watchdog/wm8350_wdt.c @@ -175,4 +175,5 @@ module_platform_driver(wm8350_wdt_driver); MODULE_AUTHOR("Mark Brown"); MODULE_DESCRIPTION("WM8350 Watchdog"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); MODULE_ALIAS("platform:wm8350-wdt"); diff --git a/drivers/watchdog/xen_wdt.c b/drivers/watchdog/xen_wdt.c index b343f421dc72..8b21a4b51047 100644 --- a/drivers/watchdog/xen_wdt.c +++ b/drivers/watchdog/xen_wdt.c @@ -206,3 +206,4 @@ module_exit(xen_wdt_cleanup_module); MODULE_AUTHOR("Jan Beulich "); MODULE_DESCRIPTION("Xen WatchDog Timer Driver"); MODULE_LICENSE("GPL"); +MODULE_IMPORT_NS(WATCHDOG_CORE); diff --git a/drivers/watchdog/ziirave_wdt.c b/drivers/watchdog/ziirave_wdt.= c index dec660c509b3..2d81c7b546f2 100644 --- a/drivers/watchdog/ziirave_wdt.c +++ b/drivers/watchdog/ziirave_wdt.c @@ -751,3 +751,4 @@ module_i2c_driver(ziirave_wdt_driver); MODULE_AUTHOR("Martyn Welch