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.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 54D15C46476 for ; Mon, 20 May 2019 14:48:56 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 28A06216FD for ; Mon, 20 May 2019 14:48:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1558363736; bh=NrQSAnbpEwtlP7q6RiAjpGhw1Hd6IR7beUG2B+qGpK0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=yWbeYXiwEulZPrdHvxDT+QPJtqAuxpNo1MJQiEy78mx3GMoAaIoxHzvgm6elTCy9w QzCkvsLC1JIIHywlasJT/U0JkkFraYR+B005XIIChG3KwFxThgws70qAvDgMEM24Nl tUJeXI0o+Of5EAzWQDi5kZ42M6kRDR5zmECSbQj0= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732560AbfETOsp (ORCPT ); Mon, 20 May 2019 10:48:45 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:35256 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387692AbfETOsG (ORCPT ); Mon, 20 May 2019 10:48:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=U/K9yxJT4IlEpIM3OGpo6SRaZIfVwwXhb7z7p+swaU8=; b=rCQ7VCUTTkp/XmFYFqRHGbxWRt PzkrLXS9OOCpyb1ziaSu1THw2S3GgEac8oETYhy0N/o91uHYH8SSgxusj74kTaC4mmI2R6KEuI+si H0sKpe56FDS8kv1XdNsYaEtRlYzvAIcJCn1tdZnMvBMUl3jvWW8nrVIFLQPAAHHNjsPyRs3F/5vIE LthoURlT11FjA1Bpz0spPKr3BybseFSzQ74+uPI15Tcg9W9hm1+MZBL+79r1V3QWuhNmOL6Nh8+UO 7ChgBgxsC0anADHJSWGjGXP+Y2cD4Gx44Ip0u/Qc+r49HBeQWh1bK97eT9vkwhAHiVWSQ93Pto1Ai bzM9KK7Q==; Received: from [179.176.119.151] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSja3-0000Ha-SF; Mon, 20 May 2019 14:48:00 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hSja0-00011M-6w; Mon, 20 May 2019 11:47:56 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Cc: Mauro Carvalho Chehab , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, Jonathan Corbet , x86@kernel.org, linux-acpi@vger.kernel.org, linux-edac@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, linux-i2c@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, xen-devel@lists.xenproject.org, platform-driver-x86@vger.kernel.org, devel@driverdev.osuosl.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, devel@acpica.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH 10/10] docs: fix broken documentation links Date: Mon, 20 May 2019 11:47:39 -0300 Message-Id: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Mostly due to x86 and acpi conversion, several documentation links are still pointing to the old file. Fix them. Signed-off-by: Mauro Carvalho Chehab --- Documentation/acpi/dsd/leds.txt | 2 +- Documentation/admin-guide/kernel-parameters.rst | 6 +++--- Documentation/admin-guide/kernel-parameters.txt | 16 ++++++++-------- Documentation/admin-guide/ras.rst | 2 +- .../devicetree/bindings/net/fsl-enetc.txt | 7 +++---- .../bindings/pci/amlogic,meson-pcie.txt | 2 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 +- Documentation/devicetree/booting-without-of.txt | 2 +- Documentation/driver-api/gpio/board.rst | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- .../firmware-guide/acpi/enumeration.rst | 2 +- .../firmware-guide/acpi/method-tracing.rst | 2 +- Documentation/i2c/instantiating-devices | 2 +- Documentation/sysctl/kernel.txt | 4 ++-- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/howto.rst | 2 +- .../it_IT/process/stable-kernel-rules.rst | 4 ++-- .../translations/zh_CN/process/4.Coding.rst | 2 +- Documentation/x86/x86_64/5level-paging.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 4 ++-- .../x86/x86_64/fake-numa-for-cpusets.rst | 2 +- MAINTAINERS | 6 +++--- arch/arm/Kconfig | 2 +- arch/arm64/kernel/kexec_image.c | 2 +- arch/powerpc/Kconfig | 2 +- arch/x86/Kconfig | 16 ++++++++-------- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/header.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/include/asm/bootparam_utils.h | 2 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/mm/tlb.c | 2 +- arch/x86/platform/pvh/enlighten.c | 2 +- drivers/acpi/Kconfig | 10 +++++----- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- .../fieldbus/Documentation/fieldbus_dev.txt | 4 ++-- drivers/vhost/vhost.c | 2 +- include/acpi/acpi_drivers.h | 2 +- include/linux/fs_context.h | 2 +- include/linux/lsm_hooks.h | 2 +- mm/Kconfig | 2 +- security/Kconfig | 2 +- tools/include/linux/err.h | 2 +- tools/objtool/Documentation/stack-validation.txt | 4 ++-- tools/testing/selftests/x86/protection_keys.c | 2 +- 49 files changed, 78 insertions(+), 79 deletions(-) diff --git a/Documentation/acpi/dsd/leds.txt b/Documentation/acpi/dsd/leds.txt index 81a63af42ed2..cc58b1a574c5 100644 --- a/Documentation/acpi/dsd/leds.txt +++ b/Documentation/acpi/dsd/leds.txt @@ -96,4 +96,4 @@ where , referenced 2019-02-21. -[7] Documentation/acpi/dsd/data-node-reference.txt +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst diff --git a/Documentation/admin-guide/kernel-parameters.rst b/Documentation/admin-guide/kernel-parameters.rst index 0124980dca2d..8d3273e32eb1 100644 --- a/Documentation/admin-guide/kernel-parameters.rst +++ b/Documentation/admin-guide/kernel-parameters.rst @@ -167,7 +167,7 @@ parameter is applicable:: X86-32 X86-32, aka i386 architecture is enabled. X86-64 X86-64 architecture is enabled. More X86-64 boot options can be found in - Documentation/x86/x86_64/boot-options.txt . + Documentation/x86/x86_64/boot-options.rst. X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64) X86_UV SGI UV support is enabled. XEN Xen support is enabled @@ -181,10 +181,10 @@ In addition, the following text indicates that the option:: Parameters denoted with BOOT are actually interpreted by the boot loader, and have no meaning to the kernel directly. Do not modify the syntax of boot loader parameters without extreme -need or coordination with . +need or coordination with . There are also arch-specific kernel-parameters not documented here. -See for example . +See for example . Note that ALL kernel parameters listed below are CASE SENSITIVE, and that a trailing = on the name of any parameter states that that parameter will diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 138f6664b2e2..bc5f202d42ec 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -53,7 +53,7 @@ ACPI_DEBUG_PRINT statements, e.g., ACPI_DEBUG_PRINT((ACPI_DB_INFO, ... The debug_level mask defaults to "info". See - Documentation/acpi/debug.txt for more information about + Documentation/firmware-guide/acpi/debug.rst for more information about debug layers and levels. Enable processor driver info messages: @@ -963,7 +963,7 @@ for details. nompx [X86] Disables Intel Memory Protection Extensions. - See Documentation/x86/intel_mpx.txt for more + See Documentation/x86/intel_mpx.rst for more information about the feature. nopku [X86] Disable Memory Protection Keys CPU feature found @@ -1189,7 +1189,7 @@ that is to be dynamically loaded by Linux. If there are multiple variables with the same name but with different vendor GUIDs, all of them will be loaded. See - Documentation/acpi/ssdt-overlays.txt for details. + Documentation/admin-guide/acpi/ssdt-overlays.rst for details. eisa_irq_edge= [PARISC,HW] @@ -2383,7 +2383,7 @@ mce [X86-32] Machine Check Exception - mce=option [X86-64] See Documentation/x86/x86_64/boot-options.txt + mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst md= [HW] RAID subsystems devices and level See Documentation/admin-guide/md.rst. @@ -2439,7 +2439,7 @@ set according to the CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config option. - See Documentation/memory-hotplug.txt. + See Documentation/admin-guide/mm/memory-hotplug.rst. memmap=exactmap [KNL,X86] Enable setting of an exact E820 memory map, as specified by the user. @@ -2528,7 +2528,7 @@ mem_encrypt=on: Activate SME mem_encrypt=off: Do not activate SME - Refer to Documentation/x86/amd-memory-encryption.txt + Refer to Documentation/x86/amd-memory-encryption.rst for details on when memory encryption can be activated. mem_sleep_default= [SUSPEND] Default system suspend mode: @@ -3528,7 +3528,7 @@ See Documentation/blockdev/paride.txt. pirq= [SMP,APIC] Manual mp-table setup - See Documentation/x86/i386/IO-APIC.txt. + See Documentation/x86/i386/IO-APIC.rst. plip= [PPT,NET] Parallel port network link Format: { parport | timid | 0 } @@ -5054,7 +5054,7 @@ Can be used multiple times for multiple devices. vga= [BOOT,X86-32] Select a particular video mode - See Documentation/x86/boot.txt and + See Documentation/x86/boot.rst and Documentation/svga.txt. Use vga=ask for menu. This is actually a boot loader parameter; the value is diff --git a/Documentation/admin-guide/ras.rst b/Documentation/admin-guide/ras.rst index c7495e42e6f4..2b20f5f7380d 100644 --- a/Documentation/admin-guide/ras.rst +++ b/Documentation/admin-guide/ras.rst @@ -199,7 +199,7 @@ Architecture (MCA)\ [#f3]_. mode). .. [#f3] For more details about the Machine Check Architecture (MCA), - please read Documentation/x86/x86_64/machinecheck at the Kernel tree. + please read Documentation/x86/x86_64/machinecheck.rst at the Kernel tree. EDAC - Error Detection And Correction ************************************* diff --git a/Documentation/devicetree/bindings/net/fsl-enetc.txt b/Documentation/devicetree/bindings/net/fsl-enetc.txt index c812e25ae90f..25fc687419db 100644 --- a/Documentation/devicetree/bindings/net/fsl-enetc.txt +++ b/Documentation/devicetree/bindings/net/fsl-enetc.txt @@ -16,8 +16,8 @@ Required properties: In this case, the ENETC node should include a "mdio" sub-node that in turn should contain the "ethernet-phy" node describing the external phy. Below properties are required, their bindings -already defined in ethernet.txt or phy.txt, under -Documentation/devicetree/bindings/net/*. +already defined in Documentation/devicetree/bindings/net/ethernet.txt or +Documentation/devicetree/bindings/net/phy.txt. Required: @@ -51,8 +51,7 @@ Example: connection: In this case, the ENETC port node defines a fixed link connection, -as specified by "fixed-link.txt", under -Documentation/devicetree/bindings/net/*. +as specified by Documentation/devicetree/bindings/net/fixed-link.txt. Required: diff --git a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt index 12b18f82d441..efa2c8b9b85a 100644 --- a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt +++ b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt @@ -3,7 +3,7 @@ Amlogic Meson AXG DWC PCIE SoC controller Amlogic Meson PCIe host controller is based on the Synopsys DesignWare PCI core. It shares common functions with the PCIe DesignWare core driver and inherits common properties defined in -Documentation/devicetree/bindings/pci/designware-pci.txt. +Documentation/devicetree/bindings/pci/designware-pcie.txt. Additional properties are described here: diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt index 7ef2dbe48e8a..14d2eee96b3d 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt @@ -97,7 +97,7 @@ Second Level Nodes - Regulators sent for this regulator including those which are for a strictly lower power state. -Other properties defined in Documentation/devicetree/bindings/regulator.txt +Other properties defined in Documentation/devicetree/bindings/regulator/regulator.txt may also be used. regulator-initial-mode and regulator-allowed-modes may be specified for VRM regulators using mode values from include/dt-bindings/regulator/qcom,rpmh-regulator.h. regulator-allow-bypass diff --git a/Documentation/devicetree/booting-without-of.txt b/Documentation/devicetree/booting-without-of.txt index e86bd2f64117..60f8640f2b2f 100644 --- a/Documentation/devicetree/booting-without-of.txt +++ b/Documentation/devicetree/booting-without-of.txt @@ -277,7 +277,7 @@ it with special cases. the decompressor (the real mode entry point goes to the same 32bit entry point once it switched into protected mode). That entry point supports one calling convention which is documented in - Documentation/x86/boot.txt + Documentation/x86/boot.rst The physical pointer to the device-tree block (defined in chapter II) is passed via setup_data which requires at least boot protocol 2.09. The type filed is defined as diff --git a/Documentation/driver-api/gpio/board.rst b/Documentation/driver-api/gpio/board.rst index b37f3f7b8926..ce91518bf9f4 100644 --- a/Documentation/driver-api/gpio/board.rst +++ b/Documentation/driver-api/gpio/board.rst @@ -101,7 +101,7 @@ with the help of _DSD (Device Specific Data), introduced in ACPI 5.1:: } For more information about the ACPI GPIO bindings see -Documentation/acpi/gpio-properties.txt. +Documentation/firmware-guide/acpi/gpio-properties.rst. Platform Data ------------- diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index 5e4d8aa68913..fdecb6d711db 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -437,7 +437,7 @@ case, it will be handled by the GPIO subsystem automatically. However, if the _DSD is not present, the mappings between GpioIo()/GpioInt() resources and GPIO connection IDs need to be provided by device drivers. -For details refer to Documentation/acpi/gpio-properties.txt +For details refer to Documentation/firmware-guide/acpi/gpio-properties.rst Interacting With the Legacy GPIO Subsystem diff --git a/Documentation/firmware-guide/acpi/enumeration.rst b/Documentation/firmware-guide/acpi/enumeration.rst index 6b32b7be8c85..65f5bb5725ac 100644 --- a/Documentation/firmware-guide/acpi/enumeration.rst +++ b/Documentation/firmware-guide/acpi/enumeration.rst @@ -339,7 +339,7 @@ a code like this:: There are also devm_* versions of these functions which release the descriptors once the device is released. -See Documentation/acpi/gpio-properties.txt for more information about the +See Documentation/firmware-guide/acpi/gpio-properties.rst for more information about the _DSD binding related to GPIOs. MFD devices diff --git a/Documentation/firmware-guide/acpi/method-tracing.rst b/Documentation/firmware-guide/acpi/method-tracing.rst index d0b077b73f5f..0aa7e2c5d32a 100644 --- a/Documentation/firmware-guide/acpi/method-tracing.rst +++ b/Documentation/firmware-guide/acpi/method-tracing.rst @@ -68,7 +68,7 @@ c. Filter out the debug layer/level matched logs when the specified Where: 0xXXXXXXXX/0xYYYYYYYY - Refer to Documentation/acpi/debug.txt for possible debug layer/level + Refer to Documentation/firmware-guide/acpi/debug.rst for possible debug layer/level masking values. \PPPP.AAAA.TTTT.HHHH Full path of a control method that can be found in the ACPI namespace. diff --git a/Documentation/i2c/instantiating-devices b/Documentation/i2c/instantiating-devices index 0d85ac1935b7..5a3e2f331e8c 100644 --- a/Documentation/i2c/instantiating-devices +++ b/Documentation/i2c/instantiating-devices @@ -85,7 +85,7 @@ Method 1c: Declare the I2C devices via ACPI ------------------------------------------- ACPI can also describe I2C devices. There is special documentation for this -which is currently located at Documentation/acpi/enumeration.txt. +which is currently located at Documentation/firmware-guide/acpi/enumeration.rst. Method 2: Instantiate the devices explicitly diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt index f0c86fbb3b48..92f7f34b021a 100644 --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt @@ -155,7 +155,7 @@ is 0x15 and the full version number is 0x234, this file will contain the value 340 = 0x154. See the type_of_loader and ext_loader_type fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== @@ -167,7 +167,7 @@ The complete bootloader version number. In the example above, this file will contain the value 564 = 0x234. See the type_of_loader and ext_loader_ver fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== diff --git a/Documentation/translations/it_IT/process/4.Coding.rst b/Documentation/translations/it_IT/process/4.Coding.rst index c05b89e616dd..1d23e951491f 100644 --- a/Documentation/translations/it_IT/process/4.Coding.rst +++ b/Documentation/translations/it_IT/process/4.Coding.rst @@ -370,7 +370,7 @@ con cosa stanno lavorando. Consultate: Documentation/ABI/README per avere una descrizione di come questi documenti devono essere impostati e quali informazioni devono essere fornite. -Il file :ref:`Documentation/translations/it_IT/admin-guide/kernel-parameters.rst ` +Il file :ref:`Documentation/admin-guide/kernel-parameters.rst ` descrive tutti i parametri di avvio del kernel. Ogni patch che aggiunga nuovi parametri dovrebbe aggiungere nuove voci a questo file. diff --git a/Documentation/translations/it_IT/process/howto.rst b/Documentation/translations/it_IT/process/howto.rst index 9903ac7c566b..44e6077730e8 100644 --- a/Documentation/translations/it_IT/process/howto.rst +++ b/Documentation/translations/it_IT/process/howto.rst @@ -131,7 +131,7 @@ Di seguito una lista di file che sono presenti nei sorgente del kernel e che "Linux kernel patch submission format" http://linux.yyz.us/patch-format.html - :ref:`Documentation/process/translations/it_IT/stable-api-nonsense.rst ` + :ref:`Documentation/translations/it_IT/process/stable-api-nonsense.rst ` Questo file descrive la motivazioni sottostanti la conscia decisione di non avere un API stabile all'interno del kernel, incluso cose come: diff --git a/Documentation/translations/it_IT/process/stable-kernel-rules.rst b/Documentation/translations/it_IT/process/stable-kernel-rules.rst index 48e88e5ad2c5..4f206cee31a7 100644 --- a/Documentation/translations/it_IT/process/stable-kernel-rules.rst +++ b/Documentation/translations/it_IT/process/stable-kernel-rules.rst @@ -33,7 +33,7 @@ Regole sul tipo di patch che vengono o non vengono accettate nei sorgenti - Non deve includere alcuna correzione "banale" (correzioni grammaticali, pulizia dagli spazi bianchi, eccetera). - Deve rispettare le regole scritte in - :ref:`Documentation/translation/it_IT/process/submitting-patches.rst ` + :ref:`Documentation/translations/it_IT/process/submitting-patches.rst ` - Questa patch o una equivalente deve esistere già nei sorgenti principali di Linux @@ -43,7 +43,7 @@ Procedura per sottomettere patch per i sorgenti -stable - Se la patch contiene modifiche a dei file nelle cartelle net/ o drivers/net, allora seguite le linee guida descritte in - :ref:`Documentation/translation/it_IT/networking/netdev-FAQ.rst `; + :ref:`Documentation/translations/it_IT/networking/netdev-FAQ.rst `; ma solo dopo aver verificato al seguente indirizzo che la patch non sia già in coda: https://patchwork.ozlabs.org/bundle/davem/stable/?series=&submitter=&state=*&q=&archive= diff --git a/Documentation/translations/zh_CN/process/4.Coding.rst b/Documentation/translations/zh_CN/process/4.Coding.rst index 5301e9d55255..8bb777941394 100644 --- a/Documentation/translations/zh_CN/process/4.Coding.rst +++ b/Documentation/translations/zh_CN/process/4.Coding.rst @@ -241,7 +241,7 @@ scripts/coccinelle目录下已经打包了相当多的内核“语义补丁” 任何添加新用户空间界面的代码(包括新的sysfs或/proc文件)都应该包含该界面的 文档,该文档使用户空间开发人员能够知道他们在使用什么。请参阅 -Documentation/abi/readme,了解如何格式化此文档以及需要提供哪些信息。 +Documentation/ABI/README,了解如何格式化此文档以及需要提供哪些信息。 文件 :ref:`Documentation/admin-guide/kernel-parameters.rst ` 描述了内核的所有引导时间参数。任何添加新参数的补丁都应该向该文件添加适当的 diff --git a/Documentation/x86/x86_64/5level-paging.rst b/Documentation/x86/x86_64/5level-paging.rst index ab88a4514163..44856417e6a5 100644 --- a/Documentation/x86/x86_64/5level-paging.rst +++ b/Documentation/x86/x86_64/5level-paging.rst @@ -20,7 +20,7 @@ physical address space. This "ought to be enough for anybody" ©. QEMU 2.9 and later support 5-level paging. Virtual memory layout for 5-level paging is described in -Documentation/x86/x86_64/mm.txt +Documentation/x86/x86_64/mm.rst Enabling 5-level paging diff --git a/Documentation/x86/x86_64/boot-options.rst b/Documentation/x86/x86_64/boot-options.rst index 2f69836b8445..6a4285a3c7a4 100644 --- a/Documentation/x86/x86_64/boot-options.rst +++ b/Documentation/x86/x86_64/boot-options.rst @@ -9,7 +9,7 @@ only the AMD64 specific ones are listed here. Machine check ============= -Please see Documentation/x86/x86_64/machinecheck for sysfs runtime tunables. +Please see Documentation/x86/x86_64/machinecheck.rst for sysfs runtime tunables. mce=off Disable machine check @@ -89,7 +89,7 @@ APICs Don't use the local APIC (alias for i386 compatibility) pirq=... - See Documentation/x86/i386/IO-APIC.txt + See Documentation/x86/i386/IO-APIC.rst noapictimer Don't set up the APIC timer diff --git a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst index 74fbb78b3c67..04df57b9aa3f 100644 --- a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst +++ b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst @@ -18,7 +18,7 @@ For more information on the features of cpusets, see Documentation/cgroup-v1/cpusets.txt. There are a number of different configurations you can use for your needs. For more information on the numa=fake command line option and its various ways of -configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt. +configuring fake nodes, see Documentation/x86/x86_64/boot-options.rst. For the purposes of this introduction, we'll assume a very primitive NUMA emulation setup of "numa=fake=4*512,". This will split our system memory into diff --git a/MAINTAINERS b/MAINTAINERS index 0c84bf76d165..47aa4f6defb9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3874,7 +3874,7 @@ F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt -F: Documentation/hwmon/lochnagar +F: Documentation/hwmon/lochnagar.rst CISCO FCOE HBA DRIVER M: Satish Kharat @@ -11272,7 +11272,7 @@ NXP FXAS21002C DRIVER M: Rui Miguel Silva L: linux-iio@vger.kernel.org S: Maintained -F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt +F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt F: drivers/iio/gyro/fxas21002c_core.c F: drivers/iio/gyro/fxas21002c.h F: drivers/iio/gyro/fxas21002c_i2c.c @@ -13043,7 +13043,7 @@ M: Niklas Cassel L: netdev@vger.kernel.org S: Maintained F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c -F: Documentation/devicetree/bindings/net/qcom,dwmac.txt +F: Documentation/devicetree/bindings/net/qcom,ethqos.txt QUALCOMM GENERIC INTERFACE I2C DRIVER M: Alok Chauhan diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8869742a85df..0f220264cc23 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1263,7 +1263,7 @@ config SMP uniprocessor machines. On a uniprocessor machine, the kernel will run faster if you say N here. - See also , + See also , and the SMP-HOWTO available at . diff --git a/arch/arm64/kernel/kexec_image.c b/arch/arm64/kernel/kexec_image.c index 07bf740bea91..31cc2f423aa8 100644 --- a/arch/arm64/kernel/kexec_image.c +++ b/arch/arm64/kernel/kexec_image.c @@ -53,7 +53,7 @@ static void *image_load(struct kimage *image, /* * We require a kernel with an unambiguous Image header. Per - * Documentation/booting.txt, this is the case when image_size + * Documentation/arm64/booting.txt, this is the case when image_size * is non-zero (practically speaking, since v3.17). */ h = (struct arm64_image_header *)kernel; diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 8c1c636308c8..e868d2bd48b8 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -898,7 +898,7 @@ config PPC_MEM_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/vm/protection-keys.rst + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 2bbbd4d1ba31..78fdf2dd71d1 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -395,7 +395,7 @@ config SMP Y to "Enhanced Real Time Clock Support", below. The "Advanced Power Management" code will be disabled if you say Y here. - See also , + See also , and the SMP-HOWTO available at . @@ -1290,7 +1290,7 @@ config MICROCODE the Linux kernel. The preferred method to load microcode from a detached initrd is described - in Documentation/x86/microcode.txt. For that you need to enable + in Documentation/x86/microcode.rst. For that you need to enable CONFIG_BLK_DEV_INITRD in order for the loader to be able to scan the initrd for microcode blobs. @@ -1329,7 +1329,7 @@ config MICROCODE_OLD_INTERFACE It is inadequate because it runs too late to be able to properly load microcode on a machine and it needs special tools. Instead, you should've switched to the early loading method with the initrd or - builtin microcode by now: Documentation/x86/microcode.txt + builtin microcode by now: Documentation/x86/microcode.rst config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" @@ -1478,7 +1478,7 @@ config X86_5LEVEL A kernel with the option enabled can be booted on machines that support 4- or 5-level paging. - See Documentation/x86/x86_64/5level-paging.txt for more + See Documentation/x86/x86_64/5level-paging.rst for more information. Say N if unsure. @@ -1626,7 +1626,7 @@ config ARCH_MEMORY_PROBE depends on X86_64 && MEMORY_HOTPLUG help This option enables a sysfs memory/probe interface for testing. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. If you are unsure how to answer this question, answer N. config ARCH_PROC_KCORE_TEXT @@ -1783,7 +1783,7 @@ config MTRR You can safely say Y even if your machine doesn't have MTRRs, you'll just add about 9 KB to your kernel. - See for more information. + See for more information. config MTRR_SANITIZER def_bool y @@ -1895,7 +1895,7 @@ config X86_INTEL_MPX process and adds some branches to paths used during exec() and munmap(). - For details, see Documentation/x86/intel_mpx.txt + For details, see Documentation/x86/intel_mpx.rst If unsure, say N. @@ -1911,7 +1911,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/x86/protection-keys.txt + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index f730680dc818..59f598543203 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -156,7 +156,7 @@ config IOMMU_DEBUG code. When you use it make sure you have a big enough IOMMU/AGP aperture. Most of the options enabled by this can be set more finegrained using the iommu= command line - options. See Documentation/x86/x86_64/boot-options.txt for more + options. See Documentation/x86/x86_64/boot-options.rst for more details. config IOMMU_LEAK diff --git a/arch/x86/boot/header.S b/arch/x86/boot/header.S index 850b8762e889..90d791ca1a95 100644 --- a/arch/x86/boot/header.S +++ b/arch/x86/boot/header.S @@ -313,7 +313,7 @@ start_sys_seg: .word SYSSEG # obsolete and meaningless, but just type_of_loader: .byte 0 # 0 means ancient bootloader, newer # bootloaders know to change this. - # See Documentation/x86/boot.txt for + # See Documentation/x86/boot.rst for # assigned ids # flags, unused bits must be zero (RFU) bit within loadflags diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index 11aa3b2afa4d..33f9fc38d014 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -8,7 +8,7 @@ * * entry.S contains the system-call and fault low-level handling routines. * - * Some of this is documented in Documentation/x86/entry_64.txt + * Some of this is documented in Documentation/x86/entry_64.rst * * A note on terminology: * - iret frame: Architecture defined interrupt frame from SS to RIP diff --git a/arch/x86/include/asm/bootparam_utils.h b/arch/x86/include/asm/bootparam_utils.h index f6f6ef436599..101eb944f13c 100644 --- a/arch/x86/include/asm/bootparam_utils.h +++ b/arch/x86/include/asm/bootparam_utils.h @@ -24,7 +24,7 @@ static void sanitize_boot_params(struct boot_params *boot_params) * IMPORTANT NOTE TO BOOTLOADER AUTHORS: do not simply clear * this field. The purpose of this field is to guarantee * compliance with the x86 boot spec located in - * Documentation/x86/boot.txt . That spec says that the + * Documentation/x86/boot.rst . That spec says that the * *whole* structure should be cleared, after which only the * portion defined by struct setup_header (boot_params->hdr) * should be copied in. diff --git a/arch/x86/include/asm/page_64_types.h b/arch/x86/include/asm/page_64_types.h index 793c14c372cb..288b065955b7 100644 --- a/arch/x86/include/asm/page_64_types.h +++ b/arch/x86/include/asm/page_64_types.h @@ -48,7 +48,7 @@ #define __START_KERNEL_map _AC(0xffffffff80000000, UL) -/* See Documentation/x86/x86_64/mm.txt for a description of the memory map. */ +/* See Documentation/x86/x86_64/mm.rst for a description of the memory map. */ #define __PHYSICAL_MASK_SHIFT 52 diff --git a/arch/x86/include/asm/pgtable_64_types.h b/arch/x86/include/asm/pgtable_64_types.h index 88bca456da99..52e5f5f2240d 100644 --- a/arch/x86/include/asm/pgtable_64_types.h +++ b/arch/x86/include/asm/pgtable_64_types.h @@ -103,7 +103,7 @@ extern unsigned int ptrs_per_p4d; #define PGDIR_MASK (~(PGDIR_SIZE - 1)) /* - * See Documentation/x86/x86_64/mm.txt for a description of the memory map. + * See Documentation/x86/x86_64/mm.rst for a description of the memory map. * * Be very careful vs. KASLR when changing anything here. The KASLR address * range must not overlap with anything except the KASAN shadow area, which diff --git a/arch/x86/kernel/cpu/microcode/amd.c b/arch/x86/kernel/cpu/microcode/amd.c index e1f3ba19ba54..06d4e67f31ab 100644 --- a/arch/x86/kernel/cpu/microcode/amd.c +++ b/arch/x86/kernel/cpu/microcode/amd.c @@ -61,7 +61,7 @@ static u8 amd_ucode_patch[PATCH_MAX_SIZE]; /* * Microcode patch container file is prepended to the initrd in cpio - * format. See Documentation/x86/microcode.txt + * format. See Documentation/x86/microcode.rst */ static const char ucode_path[] __maybe_unused = "kernel/x86/microcode/AuthenticAMD.bin"; diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c index 22f60dd26460..b07e7069b09e 100644 --- a/arch/x86/kernel/kexec-bzimage64.c +++ b/arch/x86/kernel/kexec-bzimage64.c @@ -416,7 +416,7 @@ static void *bzImage64_load(struct kimage *image, char *kernel, efi_map_offset = params_cmdline_sz; efi_setup_data_offset = efi_map_offset + ALIGN(efi_map_sz, 16); - /* Copy setup header onto bootparams. Documentation/x86/boot.txt */ + /* Copy setup header onto bootparams. Documentation/x86/boot.rst */ setup_header_size = 0x0202 + kernel[0x0201] - setup_hdr_offset; /* Is there a limit on setup header size? */ diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c index dcd272dbd0a9..f62b498b18fb 100644 --- a/arch/x86/kernel/pci-dma.c +++ b/arch/x86/kernel/pci-dma.c @@ -70,7 +70,7 @@ void __init pci_iommu_alloc(void) } /* - * See for the iommu kernel + * See for the iommu kernel * parameter documentation. */ static __init int iommu_setup(char *p) diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index 7f61431c75fb..400c1ba033aa 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c @@ -711,7 +711,7 @@ void native_flush_tlb_others(const struct cpumask *cpumask, } /* - * See Documentation/x86/tlb.txt for details. We choose 33 + * See Documentation/x86/tlb.rst for details. We choose 33 * because it is large enough to cover the vast majority (at * least 95%) of allocations, and is small enough that we are * confident it will not cause too much overhead. Each single diff --git a/arch/x86/platform/pvh/enlighten.c b/arch/x86/platform/pvh/enlighten.c index 1861a2ba0f2b..c0a502f7e3a7 100644 --- a/arch/x86/platform/pvh/enlighten.c +++ b/arch/x86/platform/pvh/enlighten.c @@ -86,7 +86,7 @@ static void __init init_pvh_bootparams(bool xen_guest) } /* - * See Documentation/x86/boot.txt. + * See Documentation/x86/boot.rst. * * Version 2.12 supports Xen entry point but we will use default x86/PC * environment (i.e. hardware_subarch 0). diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig index 283ee94224c6..2438f37f2ca1 100644 --- a/drivers/acpi/Kconfig +++ b/drivers/acpi/Kconfig @@ -333,7 +333,7 @@ config ACPI_CUSTOM_DSDT_FILE depends on !STANDALONE help This option supports a custom DSDT by linking it into the kernel. - See Documentation/acpi/dsdt-override.txt + See Documentation/admin-guide/acpi/dsdt-override.rst Enter the full path name to the file which includes the AmlCode or dsdt_aml_code declaration. @@ -355,7 +355,7 @@ config ACPI_TABLE_UPGRADE This option provides functionality to upgrade arbitrary ACPI tables via initrd. No functional change if no ACPI tables are passed via initrd, therefore it's safe to say Y. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD bool "Override ACPI tables from built-in initrd" @@ -365,7 +365,7 @@ config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD This option provides functionality to override arbitrary ACPI tables from built-in uncompressed initrd. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_DEBUG bool "Debug Statements" @@ -374,7 +374,7 @@ config ACPI_DEBUG output and increases the kernel size by around 50K. Use the acpi.debug_layer and acpi.debug_level kernel command-line - parameters documented in Documentation/acpi/debug.txt and + parameters documented in Documentation/firmware-guide/acpi/debug.rst and Documentation/admin-guide/kernel-parameters.rst to control the type and amount of debug output. @@ -445,7 +445,7 @@ config ACPI_CUSTOM_METHOD help This debug facility allows ACPI AML methods to be inserted and/or replaced without rebooting the system. For details refer to: - Documentation/acpi/method-customizing.txt. + Documentation/firmware-guide/acpi/method-customizing.rst. NOTE: This option is security sensitive, because it allows arbitrary kernel memory to be written to by root (uid=0) users, allowing them diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c index b17b79e612a3..ac6280ad43a1 100644 --- a/drivers/net/ethernet/faraday/ftgmac100.c +++ b/drivers/net/ethernet/faraday/ftgmac100.c @@ -1075,7 +1075,7 @@ static int ftgmac100_mii_probe(struct ftgmac100 *priv, phy_interface_t intf) } /* Indicate that we support PAUSE frames (see comment in - * Documentation/networking/phy.txt) + * Documentation/networking/phy.rst) */ phy_support_asym_pause(phydev); diff --git a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt index 56af3f650fa3..89fb8e14676f 100644 --- a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt +++ b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt @@ -54,8 +54,8 @@ a limited few common behaviours and properties. This allows us to define a simple interface consisting of a character device and a set of sysfs files: See: -Documentation/ABI/testing/sysfs-class-fieldbus-dev -Documentation/ABI/testing/fieldbus-dev-cdev +drivers/staging/fieldbus/Documentation/ABI/sysfs-class-fieldbus-dev +drivers/staging/fieldbus/Documentation/ABI/fieldbus-dev-cdev Note that this simple interface does not provide a way to modify adapter configuration settings. It is therefore useful only for adapters that get their diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1e3ed41ae1f3..69938dbae2d0 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -1694,7 +1694,7 @@ EXPORT_SYMBOL_GPL(vhost_dev_ioctl); /* TODO: This is really inefficient. We need something like get_user() * (instruction directly accesses the data, with an exception table entry - * returning -EFAULT). See Documentation/x86/exception-tables.txt. + * returning -EFAULT). See Documentation/x86/exception-tables.rst. */ static int set_bit_to_user(int nr, void __user *addr) { diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index de1804aeaf69..98e3db7a89cd 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h @@ -25,7 +25,7 @@ #define ACPI_MAX_STRING 80 /* - * Please update drivers/acpi/debug.c and Documentation/acpi/debug.txt + * Please update drivers/acpi/debug.c and Documentation/firmware-guide/acpi/debug.rst * if you add to this list. */ #define ACPI_BUS_COMPONENT 0x00010000 diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h index 1f966670c8dc..623eb58560b9 100644 --- a/include/linux/fs_context.h +++ b/include/linux/fs_context.h @@ -85,7 +85,7 @@ struct fs_parameter { * Superblock creation fills in ->root whereas reconfiguration begins with this * already set. * - * See Documentation/filesystems/mounting.txt + * See Documentation/filesystems/mount_api.txt */ struct fs_context { const struct fs_context_operations *ops; diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h index 47f58cfb6a19..df1318d85f7d 100644 --- a/include/linux/lsm_hooks.h +++ b/include/linux/lsm_hooks.h @@ -77,7 +77,7 @@ * state. This is called immediately after commit_creds(). * * Security hooks for mount using fs_context. - * [See also Documentation/filesystems/mounting.txt] + * [See also Documentation/filesystems/mount_api.txt] * * @fs_context_dup: * Allocate and attach a security structure to sc->security. This pointer diff --git a/mm/Kconfig b/mm/Kconfig index ee8d1f311858..6e5fb81bde4b 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -165,7 +165,7 @@ config MEMORY_HOTPLUG_DEFAULT_ONLINE onlining policy (/sys/devices/system/memory/auto_online_blocks) which determines what happens to newly added memory regions. Policy setting can always be changed at runtime. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. Say Y here if you want all hot-plugged memory blocks to appear in 'online' state by default. diff --git a/security/Kconfig b/security/Kconfig index aeac3676dd4d..6d75ed71970c 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -62,7 +62,7 @@ config PAGE_TABLE_ISOLATION ensuring that the majority of kernel addresses are not mapped into userspace. - See Documentation/x86/pti.txt for more details. + See Documentation/x86/pti.rst for more details. config SECURITY_INFINIBAND bool "Infiniband Security Hooks" diff --git a/tools/include/linux/err.h b/tools/include/linux/err.h index 2f5a12b88a86..25f2bb3a991d 100644 --- a/tools/include/linux/err.h +++ b/tools/include/linux/err.h @@ -20,7 +20,7 @@ * Userspace note: * The same principle works for userspace, because 'error' pointers * fall down to the unused hole far from user space, as described - * in Documentation/x86/x86_64/mm.txt for x86_64 arch: + * in Documentation/x86/x86_64/mm.rst for x86_64 arch: * * 0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm hole caused by [48:63] sign extension * ffffffffffe00000 - ffffffffffffffff (=2 MB) unused hole diff --git a/tools/objtool/Documentation/stack-validation.txt b/tools/objtool/Documentation/stack-validation.txt index 4dd11a554b9b..de094670050b 100644 --- a/tools/objtool/Documentation/stack-validation.txt +++ b/tools/objtool/Documentation/stack-validation.txt @@ -21,7 +21,7 @@ instructions). Similarly, it knows how to follow switch statements, for which gcc sometimes uses jump tables. (Objtool also has an 'orc generate' subcommand which generates debuginfo -for the ORC unwinder. See Documentation/x86/orc-unwinder.txt in the +for the ORC unwinder. See Documentation/x86/orc-unwinder.rst in the kernel tree for more details.) @@ -101,7 +101,7 @@ b) ORC (Oops Rewind Capability) unwind table generation band. So it doesn't affect runtime performance and it can be reliable even when interrupts or exceptions are involved. - For more details, see Documentation/x86/orc-unwinder.txt. + For more details, see Documentation/x86/orc-unwinder.rst. c) Higher live patching compatibility rate diff --git a/tools/testing/selftests/x86/protection_keys.c b/tools/testing/selftests/x86/protection_keys.c index 5d546dcdbc80..798a5ddeee55 100644 --- a/tools/testing/selftests/x86/protection_keys.c +++ b/tools/testing/selftests/x86/protection_keys.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 /* - * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.txt) + * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.rst) * * There are examples in here of: * * how to set protection keys on memory -- 2.21.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Subject: [PATCH 10/10] docs: fix broken documentation links Date: Mon, 20 May 2019 11:47:39 -0300 Message-ID: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: Linux Doc Mailing List Cc: kvm@vger.kernel.org, linux-pci@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, linux-i2c@vger.kernel.org, linux-kselftest@vger.kernel.org, Mauro Carvalho Chehab , devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org, linux-edac@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Mauro Carvalho Chehab , linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devel@acpica.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linuxppc-dev@lists.ozlabs.org List-Id: linux-gpio@vger.kernel.org TW9zdGx5IGR1ZSB0byB4ODYgYW5kIGFjcGkgY29udmVyc2lvbiwgc2V2ZXJhbCBkb2N1bWVudGF0 aW9uCmxpbmtzIGFyZSBzdGlsbCBwb2ludGluZyB0byB0aGUgb2xkIGZpbGUuIEZpeCB0aGVtLgoK U2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2Vy bmVsLm9yZz4KLS0tCiBEb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0ICAgICAgICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy5yc3QgIHwgIDYgKysrLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJh bWV0ZXJzLnR4dCAgfCAxNiArKysrKysrKy0tLS0tLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL3Jhcy5yc3QgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2RldmljZXRyZWUvYmluZGlu Z3MvbmV0L2ZzbC1lbmV0Yy50eHQgICAgICAgIHwgIDcgKysrLS0tLQogLi4uL2JpbmRpbmdzL3Bj aS9hbWxvZ2ljLG1lc29uLXBjaWUudHh0ICAgICAgICAgIHwgIDIgKy0KIC4uLi9iaW5kaW5ncy9y ZWd1bGF0b3IvcWNvbSxycG1oLXJlZ3VsYXRvci50eHQgICB8ICAyICstCiBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dCAgfCAgMiArLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdCAgICAgICB8ICAyICstCiAuLi4vZmlybXdh cmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QgICAgICAgICAgfCAgMiArLQogLi4uL2Zpcm13 YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0ICAgICAgIHwgIDIgKy0KIERvY3VtZW50 YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2aWNlcyAgICAgICAgICB8ICAyICstCiBEb2N1bWVu dGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiAuLi4v dHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0ICAgICAgfCAgMiArLQogLi4u L3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdCAgICAgICAgIHwgIDIgKy0KIC4u Li9pdF9JVC9wcm9jZXNzL3N0YWJsZS1rZXJuZWwtcnVsZXMucnN0ICAgICAgICB8ICA0ICsrLS0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QgICAgICB8ICAyICst CiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QgICAgICAgfCAgMiAr LQogRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgICAgICAgIHwgIDQg KystLQogLi4uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRzLnJzdCAgICAgICAgIHwg IDIgKy0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA2ICsrKy0tLQogYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBhcmNoL3Bvd2VycGMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2Jvb3QvaGVhZGVyLlMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vYm9v dHBhcmFtX3V0aWxzLmggICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Bh Z2VfNjRfdHlwZXMuaCAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggICAgICAgICAgfCAgMiArLQogYXJjaC94ODYva2VybmVsL2NwdS9t aWNyb2NvZGUvYW1kLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9rZXhl Yy1iemltYWdlNjQuYyAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvbW0vdGxiLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L3BsYXRmb3Jt L3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2FjcGkvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0Z21hYzEwMC5jICAgICAgICAgfCAgMiArLQogLi4uL2Zp ZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4dCAgICAgIHwgIDQgKystLQogZHJp dmVycy92aG9zdC92aG9zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlu Y2x1ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZzX2NvbnRleHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog aW5jbHVkZS9saW51eC9sc21faG9va3MuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IG1tL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBzZWN1cml0eS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIHRvb2xzL29ianRvb2wvRG9jdW1lbnRhdGlvbi9zdGFjay12YWxpZGF0aW9uLnR4dCB8ICA0 ICsrLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9wcm90ZWN0aW9uX2tleXMuYyAgICB8 ICAyICstCiA0OSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA3OSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0IGIvRG9jdW1l bnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAppbmRleCA4MWE2M2FmNDJlZDIuLmNjNThiMWE1NzRj NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAorKysgYi9Eb2N1 bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0CkBAIC05Niw0ICs5Niw0IEBAIHdoZXJlCiAgICAg PFVSTDpodHRwOi8vd3d3LnVlZmkub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcmVzb3VyY2VzL19E U0QtaGllcmFyY2hpY2FsLWRhdGEtZXh0ZW5zaW9uLVVVSUQtdjEuMS5wZGY+LAogICAgIHJlZmVy ZW5jZWQgMjAxOS0wMi0yMS4KIAotWzddIERvY3VtZW50YXRpb24vYWNwaS9kc2QvZGF0YS1ub2Rl LXJlZmVyZW5jZS50eHQKK1s3XSBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZHNk L2RhdGEtbm9kZS1yZWZlcmVuY2VzLnJzdApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnJzdAppbmRleCAwMTI0OTgwZGNhMmQuLjhkMzI3M2UzMmViMSAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5y c3QKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QK QEAgLTE2Nyw3ICsxNjcsNyBAQCBwYXJhbWV0ZXIgaXMgYXBwbGljYWJsZTo6CiAJWDg2LTMyCVg4 Ni0zMiwgYWthIGkzODYgYXJjaGl0ZWN0dXJlIGlzIGVuYWJsZWQuCiAJWDg2LTY0CVg4Ni02NCBh cmNoaXRlY3R1cmUgaXMgZW5hYmxlZC4KIAkJCU1vcmUgWDg2LTY0IGJvb3Qgb3B0aW9ucyBjYW4g YmUgZm91bmQgaW4KLQkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0 IC4KKwkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0LgogCVg4NglF aXRoZXIgMzItYml0IG9yIDY0LWJpdCB4ODYgKHNhbWUgYXMgWDg2LTMyK1g4Ni02NCkKIAlYODZf VVYJU0dJIFVWIHN1cHBvcnQgaXMgZW5hYmxlZC4KIAlYRU4JWGVuIHN1cHBvcnQgaXMgZW5hYmxl ZApAQCAtMTgxLDEwICsxODEsMTAgQEAgSW4gYWRkaXRpb24sIHRoZSBmb2xsb3dpbmcgdGV4dCBp bmRpY2F0ZXMgdGhhdCB0aGUgb3B0aW9uOjoKIFBhcmFtZXRlcnMgZGVub3RlZCB3aXRoIEJPT1Qg YXJlIGFjdHVhbGx5IGludGVycHJldGVkIGJ5IHRoZSBib290CiBsb2FkZXIsIGFuZCBoYXZlIG5v IG1lYW5pbmcgdG8gdGhlIGtlcm5lbCBkaXJlY3RseS4KIERvIG5vdCBtb2RpZnkgdGhlIHN5bnRh eCBvZiBib290IGxvYWRlciBwYXJhbWV0ZXJzIHdpdGhvdXQgZXh0cmVtZQotbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQ+LgorbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3Q+LgogCiBUaGVyZSBhcmUg YWxzbyBhcmNoLXNwZWNpZmljIGtlcm5lbC1wYXJhbWV0ZXJzIG5vdCBkb2N1bWVudGVkIGhlcmUu Ci1TZWUgZm9yIGV4YW1wbGUgPERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMu dHh0Pi4KK1NlZSBmb3IgZXhhbXBsZSA8RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0 aW9ucy5yc3Q+LgogCiBOb3RlIHRoYXQgQUxMIGtlcm5lbCBwYXJhbWV0ZXJzIGxpc3RlZCBiZWxv dyBhcmUgQ0FTRSBTRU5TSVRJVkUsIGFuZCB0aGF0CiBhIHRyYWlsaW5nID0gb24gdGhlIG5hbWUg b2YgYW55IHBhcmFtZXRlciBzdGF0ZXMgdGhhdCB0aGF0IHBhcmFtZXRlciB3aWxsCmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBiL0Rv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0CmluZGV4IDEzOGY2 NjY0YjJlMi4uYmM1ZjIwMmQ0MmVjIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAtNTMsNyArNTMsNyBAQAogCQkJQUNQSV9ERUJVR19Q UklOVCBzdGF0ZW1lbnRzLCBlLmcuLAogCQkJICAgIEFDUElfREVCVUdfUFJJTlQoKEFDUElfREJf SU5GTywgLi4uCiAJCQlUaGUgZGVidWdfbGV2ZWwgbWFzayBkZWZhdWx0cyB0byAiaW5mbyIuICBT ZWUKLQkJCURvY3VtZW50YXRpb24vYWNwaS9kZWJ1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24g YWJvdXQKKwkJCURvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQKIAkJCWRlYnVnIGxheWVycyBhbmQgbGV2ZWxzLgogCiAJ CQlFbmFibGUgcHJvY2Vzc29yIGRyaXZlciBpbmZvIG1lc3NhZ2VzOgpAQCAtOTYzLDcgKzk2Myw3 IEBACiAJCQlmb3IgZGV0YWlscy4KIAogCW5vbXB4CQlbWDg2XSBEaXNhYmxlcyBJbnRlbCBNZW1v cnkgUHJvdGVjdGlvbiBFeHRlbnNpb25zLgotCQkJU2VlIERvY3VtZW50YXRpb24veDg2L2ludGVs X21weC50eHQgZm9yIG1vcmUKKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgucnN0 IGZvciBtb3JlCiAJCQlpbmZvcm1hdGlvbiBhYm91dCB0aGUgZmVhdHVyZS4KIAogCW5vcGt1CQlb WDg2XSBEaXNhYmxlIE1lbW9yeSBQcm90ZWN0aW9uIEtleXMgQ1BVIGZlYXR1cmUgZm91bmQKQEAg LTExODksNyArMTE4OSw3IEBACiAJCQl0aGF0IGlzIHRvIGJlIGR5bmFtaWNhbGx5IGxvYWRlZCBi eSBMaW51eC4gSWYgdGhlcmUgYXJlCiAJCQltdWx0aXBsZSB2YXJpYWJsZXMgd2l0aCB0aGUgc2Ft ZSBuYW1lIGJ1dCB3aXRoIGRpZmZlcmVudAogCQkJdmVuZG9yIEdVSURzLCBhbGwgb2YgdGhlbSB3 aWxsIGJlIGxvYWRlZC4gU2VlCi0JCQlEb2N1bWVudGF0aW9uL2FjcGkvc3NkdC1vdmVybGF5cy50 eHQgZm9yIGRldGFpbHMuCisJCQlEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2FjcGkvc3NkdC1v dmVybGF5cy5yc3QgZm9yIGRldGFpbHMuCiAKIAogCWVpc2FfaXJxX2VkZ2U9CVtQQVJJU0MsSFdd CkBAIC0yMzgzLDcgKzIzODMsNyBAQAogCiAJbWNlCQlbWDg2LTMyXSBNYWNoaW5lIENoZWNrIEV4 Y2VwdGlvbgogCi0JbWNlPW9wdGlvbglbWDg2LTY0XSBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2 XzY0L2Jvb3Qtb3B0aW9ucy50eHQKKwltY2U9b3B0aW9uCVtYODYtNjRdIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAogCiAJbWQ9CQlbSFddIFJBSUQgc3Vic3lz dGVtcyBkZXZpY2VzIGFuZCBsZXZlbAogCQkJU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bWQucnN0LgpAQCAtMjQzOSw3ICsyNDM5LDcgQEAKIAkJCXNldCBhY2NvcmRpbmcgdG8gdGhlCiAJ CQlDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkUga2VybmVsIGNvbmZpZwogCQkJ b3B0aW9uLgotCQkJU2VlIERvY3VtZW50YXRpb24vbWVtb3J5LWhvdHBsdWcudHh0LgorCQkJU2Vl IERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vbWVtb3J5LWhvdHBsdWcucnN0LgogCiAJbWVt bWFwPWV4YWN0bWFwCVtLTkwsWDg2XSBFbmFibGUgc2V0dGluZyBvZiBhbiBleGFjdAogCQkJRTgy MCBtZW1vcnkgbWFwLCBhcyBzcGVjaWZpZWQgYnkgdGhlIHVzZXIuCkBAIC0yNTI4LDcgKzI1Mjgs NyBAQAogCQkJbWVtX2VuY3J5cHQ9b246CQlBY3RpdmF0ZSBTTUUKIAkJCW1lbV9lbmNyeXB0PW9m ZjoJRG8gbm90IGFjdGl2YXRlIFNNRQogCi0JCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24udHh0CisJCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24ucnN0CiAJCQlmb3IgZGV0YWlscyBvbiB3aGVuIG1lbW9yeSBl bmNyeXB0aW9uIGNhbiBiZSBhY3RpdmF0ZWQuCiAKIAltZW1fc2xlZXBfZGVmYXVsdD0JW1NVU1BF TkRdIERlZmF1bHQgc3lzdGVtIHN1c3BlbmQgbW9kZToKQEAgLTM1MjgsNyArMzUyOCw3IEBACiAJ CQlTZWUgRG9jdW1lbnRhdGlvbi9ibG9ja2Rldi9wYXJpZGUudHh0LgogCiAJcGlycT0JCVtTTVAs QVBJQ10gTWFudWFsIG1wLXRhYmxlIHNldHVwCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4 Ni9JTy1BUElDLnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0 LgogCiAJcGxpcD0JCVtQUFQsTkVUXSBQYXJhbGxlbCBwb3J0IG5ldHdvcmsgbGluawogCQkJRm9y bWF0OiB7IHBhcnBvcnQ8bnI+IHwgdGltaWQgfCAwIH0KQEAgLTUwNTQsNyArNTA1NCw3IEBACiAJ CQlDYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcyBmb3IgbXVsdGlwbGUgZGV2aWNlcy4KIAogCXZn YT0JCVtCT09ULFg4Ni0zMl0gU2VsZWN0IGEgcGFydGljdWxhciB2aWRlbyBtb2RlCi0JCQlTZWUg RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQgYW5kCisJCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYv Ym9vdC5yc3QgYW5kCiAJCQlEb2N1bWVudGF0aW9uL3N2Z2EudHh0LgogCQkJVXNlIHZnYT1hc2sg Zm9yIG1lbnUuCiAJCQlUaGlzIGlzIGFjdHVhbGx5IGEgYm9vdCBsb2FkZXIgcGFyYW1ldGVyOyB0 aGUgdmFsdWUgaXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJz dCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdAppbmRleCBjNzQ5NWU0MmU2ZjQu LjJiMjBmNWY3MzgwZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0CisrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdApAQCAtMTk5LDcgKzE5 OSw3IEBAIEFyY2hpdGVjdHVyZSAoTUNBKVwgWyNmM11fLgogICBtb2RlKS4KIAogLi4gWyNmM10g Rm9yIG1vcmUgZGV0YWlscyBhYm91dCB0aGUgTWFjaGluZSBDaGVjayBBcmNoaXRlY3R1cmUgKE1D QSksCi0gIHBsZWFzZSByZWFkIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sg YXQgdGhlIEtlcm5lbCB0cmVlLgorICBwbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbWFjaGluZWNoZWNrLnJzdCBhdCB0aGUgS2VybmVsIHRyZWUuCiAKIEVEQUMgLSBFcnJvciBE ZXRlY3Rpb24gQW5kIENvcnJlY3Rpb24KICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQv ZnNsLWVuZXRjLnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNs LWVuZXRjLnR4dAppbmRleCBjODEyZTI1YWU5MGYuLjI1ZmM2ODc0MTlkYiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9mc2wtZW5ldGMudHh0CisrKyBi L0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNsLWVuZXRjLnR4dApAQCAt MTYsOCArMTYsOCBAQCBSZXF1aXJlZCBwcm9wZXJ0aWVzOgogSW4gdGhpcyBjYXNlLCB0aGUgRU5F VEMgbm9kZSBzaG91bGQgaW5jbHVkZSBhICJtZGlvIiBzdWItbm9kZQogdGhhdCBpbiB0dXJuIHNo b3VsZCBjb250YWluIHRoZSAiZXRoZXJuZXQtcGh5IiBub2RlIGRlc2NyaWJpbmcgdGhlCiBleHRl cm5hbCBwaHkuICBCZWxvdyBwcm9wZXJ0aWVzIGFyZSByZXF1aXJlZCwgdGhlaXIgYmluZGluZ3MK LWFscmVhZHkgZGVmaW5lZCBpbiBldGhlcm5ldC50eHQgb3IgcGh5LnR4dCwgdW5kZXIKLURvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FscmVhZHkgZGVmaW5lZCBpbiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2V0aGVybmV0LnR4dCBvcgorRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9waHkudHh0LgogCiBSZXF1aXJlZDoK IApAQCAtNTEsOCArNTEsNyBAQCBFeGFtcGxlOgogY29ubmVjdGlvbjoKIAogSW4gdGhpcyBjYXNl LCB0aGUgRU5FVEMgcG9ydCBub2RlIGRlZmluZXMgYSBmaXhlZCBsaW5rIGNvbm5lY3Rpb24sCi1h cyBzcGVjaWZpZWQgYnkgImZpeGVkLWxpbmsudHh0IiwgdW5kZXIKLURvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FzIHNwZWNpZmllZCBieSBEb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvbmV0L2ZpeGVkLWxpbmsudHh0LgogCiBSZXF1aXJlZDoKIApkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxvZ2ljLG1l c29uLXBjaWUudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxv Z2ljLG1lc29uLXBjaWUudHh0CmluZGV4IDEyYjE4ZjgyZDQ0MS4uZWZhMmM4YjliODVhIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL2FtbG9naWMsbWVz b24tcGNpZS50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9h bWxvZ2ljLG1lc29uLXBjaWUudHh0CkBAIC0zLDcgKzMsNyBAQCBBbWxvZ2ljIE1lc29uIEFYRyBE V0MgUENJRSBTb0MgY29udHJvbGxlcgogQW1sb2dpYyBNZXNvbiBQQ0llIGhvc3QgY29udHJvbGxl ciBpcyBiYXNlZCBvbiB0aGUgU3lub3BzeXMgRGVzaWduV2FyZSBQQ0kgY29yZS4KIEl0IHNoYXJl cyBjb21tb24gZnVuY3Rpb25zIHdpdGggdGhlIFBDSWUgRGVzaWduV2FyZSBjb3JlIGRyaXZlciBh bmQKIGluaGVyaXRzIGNvbW1vbiBwcm9wZXJ0aWVzIGRlZmluZWQgaW4KLURvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvZGVzaWdud2FyZS1wY2kudHh0LgorRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9kZXNpZ253YXJlLXBjaWUudHh0LgogCiBBZGRpdGlv bmFsIHByb3BlcnRpZXMgYXJlIGRlc2NyaWJlZCBoZXJlOgogCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3Iu dHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAppbmRleCA3ZWYyZGJlNDhlOGEuLjE0ZDJlZWU5NmIzZCAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv cmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3IudHh0CkBAIC05Nyw3ICs5Nyw3IEBAIFNlY29u ZCBMZXZlbCBOb2RlcyAtIFJlZ3VsYXRvcnMKIAkJICAgIHNlbnQgZm9yIHRoaXMgcmVndWxhdG9y IGluY2x1ZGluZyB0aG9zZSB3aGljaCBhcmUgZm9yIGEKIAkJICAgIHN0cmljdGx5IGxvd2VyIHBv d2VyIHN0YXRlLgogCi1PdGhlciBwcm9wZXJ0aWVzIGRlZmluZWQgaW4gRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci50eHQKK090aGVyIHByb3BlcnRpZXMgZGVmaW5l ZCBpbiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3JlZ3VsYXRv ci50eHQKIG1heSBhbHNvIGJlIHVzZWQuICByZWd1bGF0b3ItaW5pdGlhbC1tb2RlIGFuZCByZWd1 bGF0b3ItYWxsb3dlZC1tb2RlcyBtYXkgYmUKIHNwZWNpZmllZCBmb3IgVlJNIHJlZ3VsYXRvcnMg dXNpbmcgbW9kZSB2YWx1ZXMgZnJvbQogaW5jbHVkZS9kdC1iaW5kaW5ncy9yZWd1bGF0b3IvcWNv bSxycG1oLXJlZ3VsYXRvci5oLiAgcmVndWxhdG9yLWFsbG93LWJ5cGFzcwpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rpbmctd2l0aG91dC1vZi50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dAppbmRleCBlODZiZDJmNjQx MTcuLjYwZjg2NDBmMmIyZiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jv b3Rpbmctd2l0aG91dC1vZi50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rp bmctd2l0aG91dC1vZi50eHQKQEAgLTI3Nyw3ICsyNzcsNyBAQCBpdCB3aXRoIHNwZWNpYWwgY2Fz ZXMuCiAgIHRoZSBkZWNvbXByZXNzb3IgKHRoZSByZWFsIG1vZGUgZW50cnkgcG9pbnQgZ29lcyB0 byB0aGUgc2FtZSAgMzJiaXQKICAgZW50cnkgcG9pbnQgb25jZSBpdCBzd2l0Y2hlZCBpbnRvIHBy b3RlY3RlZCBtb2RlKS4gVGhhdCBlbnRyeSBwb2ludAogICBzdXBwb3J0cyBvbmUgY2FsbGluZyBj b252ZW50aW9uIHdoaWNoIGlzIGRvY3VtZW50ZWQgaW4KLSAgRG9jdW1lbnRhdGlvbi94ODYvYm9v dC50eHQKKyAgRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QKICAgVGhlIHBoeXNpY2FsIHBvaW50 ZXIgdG8gdGhlIGRldmljZS10cmVlIGJsb2NrIChkZWZpbmVkIGluIGNoYXB0ZXIgSUkpCiAgIGlz IHBhc3NlZCB2aWEgc2V0dXBfZGF0YSB3aGljaCByZXF1aXJlcyBhdCBsZWFzdCBib290IHByb3Rv Y29sIDIuMDkuCiAgIFRoZSB0eXBlIGZpbGVkIGlzIGRlZmluZWQgYXMKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ncGlvL2JvYXJkLnJzdAppbmRleCBiMzdmM2Y3Yjg5MjYuLmNlOTE1MThiZjlmNCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdApAQCAtMTAxLDcgKzEwMSw3 IEBAIHdpdGggdGhlIGhlbHAgb2YgX0RTRCAoRGV2aWNlIFNwZWNpZmljIERhdGEpLCBpbnRyb2R1 Y2VkIGluIEFDUEkgNS4xOjoKIAl9CiAKIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBB Q1BJIEdQSU8gYmluZGluZ3Mgc2VlCi1Eb2N1bWVudGF0aW9uL2FjcGkvZ3Bpby1wcm9wZXJ0aWVz LnR4dC4KK0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9ncGlvLXByb3BlcnRpZXMu cnN0LgogCiBQbGF0Zm9ybSBEYXRhCiAtLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKaW5kZXggNWU0ZDhhYTY4OTEzLi5mZGVjYjZkNzExZGIg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKQEAgLTQzNyw3 ICs0MzcsNyBAQCBjYXNlLCBpdCB3aWxsIGJlIGhhbmRsZWQgYnkgdGhlIEdQSU8gc3Vic3lzdGVt IGF1dG9tYXRpY2FsbHkuICBIb3dldmVyLCBpZiB0aGUKIF9EU0QgaXMgbm90IHByZXNlbnQsIHRo ZSBtYXBwaW5ncyBiZXR3ZWVuIEdwaW9JbygpL0dwaW9JbnQoKSByZXNvdXJjZXMgYW5kIEdQSU8K IGNvbm5lY3Rpb24gSURzIG5lZWQgdG8gYmUgcHJvdmlkZWQgYnkgZGV2aWNlIGRyaXZlcnMuCiAK LUZvciBkZXRhaWxzIHJlZmVyIHRvIERvY3VtZW50YXRpb24vYWNwaS9ncGlvLXByb3BlcnRpZXMu dHh0CitGb3IgZGV0YWlscyByZWZlciB0byBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2Fj cGkvZ3Bpby1wcm9wZXJ0aWVzLnJzdAogCiAKIEludGVyYWN0aW5nIFdpdGggdGhlIExlZ2FjeSBH UElPIFN1YnN5c3RlbQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9h Y3BpL2VudW1lcmF0aW9uLnJzdCBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QKaW5kZXggNmIzMmI3YmU4Yzg1Li42NWY1YmI1NzI1YWMgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2VudW1lcmF0aW9uLnJzdApAQCAt MzM5LDcgKzMzOSw3IEBAIGEgY29kZSBsaWtlIHRoaXM6OgogVGhlcmUgYXJlIGFsc28gZGV2bV8q IHZlcnNpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucyB3aGljaCByZWxlYXNlIHRoZQogZGVzY3JpcHRv cnMgb25jZSB0aGUgZGV2aWNlIGlzIHJlbGVhc2VkLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9hY3Bp L2dwaW8tcHJvcGVydGllcy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCitTZWUg RG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2dwaW8tcHJvcGVydGllcy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCiBfRFNEIGJpbmRpbmcgcmVsYXRlZCB0byBHUElP cy4KIAogTUZEIGRldmljZXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3Vp ZGUvYWNwaS9tZXRob2QtdHJhY2luZy5yc3QgYi9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRl L2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0CmluZGV4IGQwYjA3N2I3M2Y1Zi4uMGFhN2UyYzVkMzJh IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRy YWNpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9tZXRob2Qt dHJhY2luZy5yc3QKQEAgLTY4LDcgKzY4LDcgQEAgYy4gRmlsdGVyIG91dCB0aGUgZGVidWcgbGF5 ZXIvbGV2ZWwgbWF0Y2hlZCBsb2dzIHdoZW4gdGhlIHNwZWNpZmllZAogCiBXaGVyZToKICAgIDB4 WFhYWFhYWFgvMHhZWVlZWVlZWQotICAgICBSZWZlciB0byBEb2N1bWVudGF0aW9uL2FjcGkvZGVi dWcudHh0IGZvciBwb3NzaWJsZSBkZWJ1ZyBsYXllci9sZXZlbAorICAgICBSZWZlciB0byBEb2N1 bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZGVidWcucnN0IGZvciBwb3NzaWJsZSBkZWJ1 ZyBsYXllci9sZXZlbAogICAgICBtYXNraW5nIHZhbHVlcy4KICAgIFxQUFBQLkFBQUEuVFRUVC5I SEhICiAgICAgIEZ1bGwgcGF0aCBvZiBhIGNvbnRyb2wgbWV0aG9kIHRoYXQgY2FuIGJlIGZvdW5k IGluIHRoZSBBQ1BJIG5hbWVzcGFjZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vaTJjL2lu c3RhbnRpYXRpbmctZGV2aWNlcyBiL0RvY3VtZW50YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2 aWNlcwppbmRleCAwZDg1YWMxOTM1YjcuLjVhM2UyZjMzMWU4YyAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9pMmMvaW5zdGFudGlhdGluZy1kZXZpY2VzCisrKyBiL0RvY3VtZW50YXRpb24vaTJj L2luc3RhbnRpYXRpbmctZGV2aWNlcwpAQCAtODUsNyArODUsNyBAQCBNZXRob2QgMWM6IERlY2xh cmUgdGhlIEkyQyBkZXZpY2VzIHZpYSBBQ1BJCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAKIEFDUEkgY2FuIGFsc28gZGVzY3JpYmUgSTJDIGRldmljZXMuIFRo ZXJlIGlzIHNwZWNpYWwgZG9jdW1lbnRhdGlvbiBmb3IgdGhpcwotd2hpY2ggaXMgY3VycmVudGx5 IGxvY2F0ZWQgYXQgRG9jdW1lbnRhdGlvbi9hY3BpL2VudW1lcmF0aW9uLnR4dC4KK3doaWNoIGlz IGN1cnJlbnRseSBsb2NhdGVkIGF0IERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QuCiAKIAogTWV0aG9kIDI6IEluc3RhbnRpYXRlIHRoZSBkZXZpY2VzIGV4 cGxpY2l0bHkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQgYi9E b2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CmluZGV4IGYwYzg2ZmJiM2I0OC4uOTJmN2Yz NGIwMjFhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CisrKyBi L0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQKQEAgLTE1NSw3ICsxNTUsNyBAQCBpcyAw eDE1IGFuZCB0aGUgZnVsbCB2ZXJzaW9uIG51bWJlciBpcyAweDIzNCwgdGhpcyBmaWxlIHdpbGwg Y29udGFpbgogdGhlIHZhbHVlIDM0MCA9IDB4MTU0LgogCiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVy IGFuZCBleHRfbG9hZGVyX3R5cGUgZmllbGRzIGluCi1Eb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4 dCBmb3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KK0RvY3VtZW50YXRpb24veDg2L2Jvb3QucnN0 IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgogCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCkBAIC0xNjcsNyArMTY3LDcg QEAgVGhlIGNvbXBsZXRlIGJvb3Rsb2FkZXIgdmVyc2lvbiBudW1iZXIuICBJbiB0aGUgZXhhbXBs ZSBhYm92ZSwgdGhpcwogZmlsZSB3aWxsIGNvbnRhaW4gdGhlIHZhbHVlIDU2NCA9IDB4MjM0Lgog CiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVyIGFuZCBleHRfbG9hZGVyX3ZlciBmaWVsZHMgaW4KLURv Y3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgorRG9j dW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uCiAKID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nl c3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vz cy80LkNvZGluZy5yc3QKaW5kZXggYzA1Yjg5ZTYxNmRkLi4xZDIzZTk1MTQ5MWYgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2Rpbmcu cnN0CkBAIC0zNzAsNyArMzcwLDcgQEAgY29uIGNvc2Egc3Rhbm5vIGxhdm9yYW5kby4gIENvbnN1 bHRhdGU6IERvY3VtZW50YXRpb24vQUJJL1JFQURNRSBwZXIgYXZlcmUgdW5hCiBkZXNjcml6aW9u ZSBkaSBjb21lIHF1ZXN0aSBkb2N1bWVudGkgZGV2b25vIGVzc2VyZSBpbXBvc3RhdGkgZSBxdWFs aQogaW5mb3JtYXppb25pIGRldm9ubyBlc3NlcmUgZm9ybml0ZS4KIAotSWwgZmlsZSA6cmVmOmBE b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1l dGVycy5yc3QgPGtlcm5lbHBhcmFtZXRlcnM+YAorSWwgZmlsZSA6cmVmOmBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnJzdCA8a2VybmVscGFyYW1ldGVycz5gCiBk ZXNjcml2ZSB0dXR0aSBpIHBhcmFtZXRyaSBkaSBhdnZpbyBkZWwga2VybmVsLiAgT2duaSBwYXRj aCBjaGUgYWdnaXVuZ2EKIG51b3ZpIHBhcmFtZXRyaSBkb3ZyZWJiZSBhZ2dpdW5nZXJlIG51b3Zl IHZvY2kgYSBxdWVzdG8gZmlsZS4KIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvaXRfSVQvcHJvY2Vzcy9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdAppbmRleCA5OTAzYWM3YzU2NmIuLjQ0ZTYwNzc3MzBl OCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKQEAgLTEzMSw3ICsxMzEsNyBAQCBEaSBzZWd1aXRvIHVuYSBsaXN0YSBkaSBmaWxl IGNoZSBzb25vIHByZXNlbnRpIG5laSBzb3JnZW50ZSBkZWwga2VybmVsIGUgY2hlCiAJIkxpbnV4 IGtlcm5lbCBwYXRjaCBzdWJtaXNzaW9uIGZvcm1hdCIKIAkJaHR0cDovL2xpbnV4Lnl5ei51cy9w YXRjaC1mb3JtYXQuaHRtbAogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vzcy90cmFuc2xh dGlvbnMvaXRfSVQvc3RhYmxlLWFwaS1ub25zZW5zZS5yc3QgPGl0X3N0YWJsZV9hcGlfbm9uc2Vu c2U+YAorICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL3N0 YWJsZS1hcGktbm9uc2Vuc2UucnN0IDxpdF9zdGFibGVfYXBpX25vbnNlbnNlPmAKIAogICAgIFF1 ZXN0byBmaWxlIGRlc2NyaXZlIGxhIG1vdGl2YXppb25pIHNvdHRvc3RhbnRpIGxhIGNvbnNjaWEg ZGVjaXNpb25lIGRpCiAgICAgbm9uIGF2ZXJlIHVuIEFQSSBzdGFiaWxlIGFsbCdpbnRlcm5vIGRl bCBrZXJuZWwsIGluY2x1c28gY29zZSBjb21lOgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2VybmVsLXJ1bGVzLnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5y c3QKaW5kZXggNDhlODhlNWFkMmM1Li40ZjIwNmNlZTMxYTcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2Vy bmVsLXJ1bGVzLnJzdApAQCAtMzMsNyArMzMsNyBAQCBSZWdvbGUgc3VsIHRpcG8gZGkgcGF0Y2gg Y2hlIHZlbmdvbm8gbyBub24gdmVuZ29ubyBhY2NldHRhdGUgbmVpIHNvcmdlbnRpCiAgLSBOb24g ZGV2ZSBpbmNsdWRlcmUgYWxjdW5hIGNvcnJlemlvbmUgImJhbmFsZSIgKGNvcnJlemlvbmkgZ3Jh bW1hdGljYWxpLAogICAgcHVsaXppYSBkYWdsaSBzcGF6aSBiaWFuY2hpLCBlY2NldGVyYSkuCiAg LSBEZXZlIHJpc3BldHRhcmUgbGUgcmVnb2xlIHNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50 YXRpb24vdHJhbnNsYXRpb24vaXRfSVQvcHJvY2Vzcy9zdWJtaXR0aW5nLXBhdGNoZXMucnN0IDxp dF9zdWJtaXR0aW5ncGF0Y2hlcz5gCisgICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL3N1Ym1pdHRpbmctcGF0Y2hlcy5yc3QgPGl0X3N1Ym1pdHRpbmdwYXRj aGVzPmAKICAtIFF1ZXN0YSBwYXRjaCBvIHVuYSBlcXVpdmFsZW50ZSBkZXZlIGVzaXN0ZXJlIGdp w6AgbmVpIHNvcmdlbnRpIHByaW5jaXBhbGkgZGkKICAgIExpbnV4CiAKQEAgLTQzLDcgKzQzLDcg QEAgUHJvY2VkdXJhIHBlciBzb3R0b21ldHRlcmUgcGF0Y2ggcGVyIGkgc29yZ2VudGkgLXN0YWJs ZQogCiAgLSBTZSBsYSBwYXRjaCBjb250aWVuZSBtb2RpZmljaGUgYSBkZWkgZmlsZSBuZWxsZSBj YXJ0ZWxsZSBuZXQvIG8gZHJpdmVycy9uZXQsCiAgICBhbGxvcmEgc2VndWl0ZSBsZSBsaW5lZSBn dWlkYSBkZXNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50YXRpb24vdHJhbnNsYXRpb24vaXRf SVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJzdCA8aXRfbmV0ZGV2LUZBUT5gOworICAgOnJlZjpg RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJz dCA8aXRfbmV0ZGV2LUZBUT5gOwogICAgbWEgc29sbyBkb3BvIGF2ZXIgdmVyaWZpY2F0byBhbCBz ZWd1ZW50ZSBpbmRpcml6em8gY2hlIGxhIHBhdGNoIG5vbiBzaWEKICAgIGdpw6AgaW4gY29kYToK ICAgIGh0dHBzOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvYnVuZGxlL2RhdmVtL3N0YWJsZS8/c2Vy aWVzPSZzdWJtaXR0ZXI9JnN0YXRlPSomcT0mYXJjaGl2ZT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QKaW5kZXggNTMwMWU5 ZDU1MjU1Li44YmI3Nzc5NDEzOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CkBAIC0yNDEsNyArMjQxLDcgQEAgc2Ny aXB0cy9jb2NjaW5lbGxl55uu5b2V5LiL5bey57uP5omT5YyF5LqG55u45b2T5aSa55qE5YaF5qC4 4oCc6K+t5LmJ6KGl5LiB4oCdCiAKIOS7u+S9lea3u+WKoOaWsOeUqOaIt+epuumXtOeVjOmdouea hOS7o+egge+8iOWMheaLrOaWsOeahHN5c2Zz5oiWL3Byb2Pmlofku7bvvInpg73lupTor6XljIXl kKvor6XnlYzpnaLnmoQKIOaWh+aho++8jOivpeaWh+aho+S9v+eUqOaIt+epuumXtOW8gOWPkeS6 uuWRmOiDveWkn+efpemBk+S7luS7rOWcqOS9v+eUqOS7gOS5iOOAguivt+WPgumYhQotRG9jdW1l bnRhdGlvbi9hYmkvcmVhZG1l77yM5LqG6Kej5aaC5L2V5qC85byP5YyW5q2k5paH5qGj5Lul5Y+K 6ZyA6KaB5o+Q5L6b5ZOq5Lqb5L+h5oGv44CCCitEb2N1bWVudGF0aW9uL0FCSS9SRUFETUXvvIzk uobop6PlpoLkvZXmoLzlvI/ljJbmraTmlofmoaPku6Xlj4rpnIDopoHmj5Dkvpvlk6rkupvkv6Hm ga/jgIIKIAog5paH5Lu2IDpyZWY6YERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBh cmFtZXRlcnMucnN0IDxrZXJuZWxwYXJhbWV0ZXJzPmAKIOaPj+i/sOS6huWGheaguOeahOaJgOac ieW8leWvvOaXtumXtOWPguaVsOOAguS7u+S9lea3u+WKoOaWsOWPguaVsOeahOihpeS4gemDveW6 lOivpeWQkeivpeaWh+S7tua3u+WKoOmAguW9k+eahApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0 LzVsZXZlbC1wYWdpbmcucnN0CmluZGV4IGFiODhhNDUxNDE2My4uNDQ4NTY0MTdlNmE1IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0CkBAIC0yMCw3ICsyMCw3 IEBAIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuIFRoaXMgIm91Z2h0IHRvIGJlIGVub3VnaCBmb3Ig YW55Ym9keSIgwqkuCiBRRU1VIDIuOSBhbmQgbGF0ZXIgc3VwcG9ydCA1LWxldmVsIHBhZ2luZy4K IAogVmlydHVhbCBtZW1vcnkgbGF5b3V0IGZvciA1LWxldmVsIHBhZ2luZyBpcyBkZXNjcmliZWQg aW4KLURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQKK0RvY3VtZW50YXRpb24veDg2L3g4 Nl82NC9tbS5yc3QKIAogCiBFbmFibGluZyA1LWxldmVsIHBhZ2luZwpkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4 Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAppbmRleCAyZjY5ODM2Yjg0NDUuLjZhNDI4NWEzYzdh NCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QKQEAgLTksNyAr OSw3IEBAIG9ubHkgdGhlIEFNRDY0IHNwZWNpZmljIG9uZXMgYXJlIGxpc3RlZCBoZXJlLgogCiBN YWNoaW5lIGNoZWNrCiA9PT09PT09PT09PT09Ci1QbGVhc2Ugc2VlIERvY3VtZW50YXRpb24veDg2 L3g4Nl82NC9tYWNoaW5lY2hlY2sgZm9yIHN5c2ZzIHJ1bnRpbWUgdHVuYWJsZXMuCitQbGVhc2Ug c2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sucnN0IGZvciBzeXNmcyBy dW50aW1lIHR1bmFibGVzLgogCiAgICBtY2U9b2ZmCiAJCURpc2FibGUgbWFjaGluZSBjaGVjawpA QCAtODksNyArODksNyBAQCBBUElDcwogICAgICBEb24ndCB1c2UgdGhlIGxvY2FsIEFQSUMgKGFs aWFzIGZvciBpMzg2IGNvbXBhdGliaWxpdHkpCiAKICAgIHBpcnE9Li4uCi0JU2VlIERvY3VtZW50 YXRpb24veDg2L2kzODYvSU8tQVBJQy50eHQKKwlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9J Ty1BUElDLnJzdAogCiAgICBub2FwaWN0aW1lcgogCURvbid0IHNldCB1cCB0aGUgQVBJQyB0aW1l cgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1 c2V0cy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRz LnJzdAppbmRleCA3NGZiYjc4YjNjNjcuLjA0ZGY1N2I5YWEzZiAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKQEAgLTE4LDcgKzE4 LDcgQEAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIGZlYXR1cmVzIG9mIGNwdXNldHMsIHNl ZQogRG9jdW1lbnRhdGlvbi9jZ3JvdXAtdjEvY3B1c2V0cy50eHQuCiBUaGVyZSBhcmUgYSBudW1i ZXIgb2YgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zIHlvdSBjYW4gdXNlIGZvciB5b3VyIG5lZWRz LiAgRm9yCiBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBudW1hPWZha2UgY29tbWFuZCBsaW5lIG9w dGlvbiBhbmQgaXRzIHZhcmlvdXMgd2F5cyBvZgotY29uZmlndXJpbmcgZmFrZSBub2Rlcywgc2Vl IERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0LgorY29uZmlndXJpbmcg ZmFrZSBub2Rlcywgc2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0 LgogCiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgaW50cm9kdWN0aW9uLCB3ZSdsbCBhc3N1bWUg YSB2ZXJ5IHByaW1pdGl2ZSBOVU1BCiBlbXVsYXRpb24gc2V0dXAgb2YgIm51bWE9ZmFrZT00KjUx MiwiLiAgVGhpcyB3aWxsIHNwbGl0IG91ciBzeXN0ZW0gbWVtb3J5IGludG8KZGlmZiAtLWdpdCBh L01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMGM4NGJmNzZkMTY1Li40N2FhNGY2ZGVm YjkgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0zODc0LDcg KzM4NzQsNyBAQCBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaHdtb24vY2ly cnVzLGxvY2huYWdhci50eHQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9w aW5jdHJsL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvcmVndWxhdG9yL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvY2lycnVzLGxvY2huYWdhci50eHQKLUY6CURvY3Vt ZW50YXRpb24vaHdtb24vbG9jaG5hZ2FyCitGOglEb2N1bWVudGF0aW9uL2h3bW9uL2xvY2huYWdh ci5yc3QKIAogQ0lTQ08gRkNPRSBIQkEgRFJJVkVSCiBNOglTYXRpc2ggS2hhcmF0IDxzYXRpc2hr aEBjaXNjby5jb20+CkBAIC0xMTI3Miw3ICsxMTI3Miw3IEBAIE5YUCBGWEFTMjEwMDJDIERSSVZF UgogTToJUnVpIE1pZ3VlbCBTaWx2YSA8cm1mcmZzQGdtYWlsLmNvbT4KIEw6CWxpbnV4LWlpb0B2 Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9paW8vZ3lyb3Njb3BlL2Z4YXMyMTAwMmMudHh0CitGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2d5cm9zY29wZS9ueHAsZnhhczIxMDAyYy50eHQKIEY6 CWRyaXZlcnMvaWlvL2d5cm8vZnhhczIxMDAyY19jb3JlLmMKIEY6CWRyaXZlcnMvaWlvL2d5cm8v ZnhhczIxMDAyYy5oCiBGOglkcml2ZXJzL2lpby9neXJvL2Z4YXMyMTAwMmNfaTJjLmMKQEAgLTEz MDQzLDcgKzEzMDQzLDcgQEAgTToJTmlrbGFzIENhc3NlbCA8bmlrbGFzLmNhc3NlbEBsaW5hcm8u b3JnPgogTDoJbmV0ZGV2QHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVy cy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtcWNvbS1ldGhxb3MuYwotRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGR3bWFjLnR4dAorRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGV0aHFvcy50eHQKIAogUVVB TENPTU0gR0VORVJJQyBJTlRFUkZBQ0UgSTJDIERSSVZFUgogTToJQWxvayBDaGF1aGFuIDxhbG9r Y0Bjb2RlYXVyb3JhLm9yZz4KZGlmZiAtLWdpdCBhL2FyY2gvYXJtL0tjb25maWcgYi9hcmNoL2Fy bS9LY29uZmlnCmluZGV4IDg4Njk3NDJhODVkZi4uMGYyMjAyNjRjYzIzIDEwMDY0NAotLS0gYS9h cmNoL2FybS9LY29uZmlnCisrKyBiL2FyY2gvYXJtL0tjb25maWcKQEAgLTEyNjMsNyArMTI2Myw3 IEBAIGNvbmZpZyBTTVAKIAkgIHVuaXByb2Nlc3NvciBtYWNoaW5lcy4gT24gYSB1bmlwcm9jZXNz b3IgbWFjaGluZSwgdGhlIGtlcm5lbAogCSAgd2lsbCBydW4gZmFzdGVyIGlmIHlvdSBzYXkgTiBo ZXJlLgogCi0JICBTZWUgYWxzbyA8ZmlsZTpEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMu dHh0PiwKKwkgIFNlZSBhbHNvIDxmaWxlOkRvY3VtZW50YXRpb24veDg2L2kzODYvSU8tQVBJQy5y c3Q+LAogCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9sb2NrdXAtd2F0Y2hkb2dzLnR4dD4gYW5kIHRo ZSBTTVAtSE9XVE8gYXZhaWxhYmxlIGF0CiAJICA8aHR0cDovL3RsZHAub3JnL0hPV1RPL1NNUC1I T1dUTy5odG1sPi4KIApkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2Uu YyBiL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMKaW5kZXggMDdiZjc0MGJlYTkxLi4z MWNjMmY0MjNhYTggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMK KysrIGIvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2UuYwpAQCAtNTMsNyArNTMsNyBAQCBz dGF0aWMgdm9pZCAqaW1hZ2VfbG9hZChzdHJ1Y3Qga2ltYWdlICppbWFnZSwKIAogCS8qCiAJICog V2UgcmVxdWlyZSBhIGtlcm5lbCB3aXRoIGFuIHVuYW1iaWd1b3VzIEltYWdlIGhlYWRlci4gUGVy Ci0JICogRG9jdW1lbnRhdGlvbi9ib290aW5nLnR4dCwgdGhpcyBpcyB0aGUgY2FzZSB3aGVuIGlt YWdlX3NpemUKKwkgKiBEb2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0LCB0aGlzIGlzIHRo ZSBjYXNlIHdoZW4gaW1hZ2Vfc2l6ZQogCSAqIGlzIG5vbi16ZXJvIChwcmFjdGljYWxseSBzcGVh a2luZywgc2luY2UgdjMuMTcpLgogCSAqLwogCWggPSAoc3RydWN0IGFybTY0X2ltYWdlX2hlYWRl ciAqKWtlcm5lbDsKZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9LY29uZmlnIGIvYXJjaC9wb3dl cnBjL0tjb25maWcKaW5kZXggOGMxYzYzNjMwOGM4Li5lODY4ZDJiZDQ4YjggMTAwNjQ0Ci0tLSBh L2FyY2gvcG93ZXJwYy9LY29uZmlnCisrKyBiL2FyY2gvcG93ZXJwYy9LY29uZmlnCkBAIC04OTgs NyArODk4LDcgQEAgY29uZmlnIFBQQ19NRU1fS0VZUwogCSAgcGFnZS1iYXNlZCBwcm90ZWN0aW9u cywgYnV0IHdpdGhvdXQgcmVxdWlyaW5nIG1vZGlmaWNhdGlvbiBvZiB0aGUKIAkgIHBhZ2UgdGFi bGVzIHdoZW4gYW4gYXBwbGljYXRpb24gY2hhbmdlcyBwcm90ZWN0aW9uIGRvbWFpbnMuCiAKLQkg IEZvciBkZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi92bS9wcm90ZWN0aW9uLWtleXMucnN0CisJ ICBGb3IgZGV0YWlscywgc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QK IAogCSAgSWYgdW5zdXJlLCBzYXkgeS4KIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBi L2FyY2gveDg2L0tjb25maWcKaW5kZXggMmJiYmQ0ZDFiYTMxLi43OGZkZjJkZDcxZDEgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMzk1LDcg KzM5NSw3IEBAIGNvbmZpZyBTTVAKIAkgIFkgdG8gIkVuaGFuY2VkIFJlYWwgVGltZSBDbG9jayBT dXBwb3J0IiwgYmVsb3cuIFRoZSAiQWR2YW5jZWQgUG93ZXIKIAkgIE1hbmFnZW1lbnQiIGNvZGUg d2lsbCBiZSBkaXNhYmxlZCBpZiB5b3Ugc2F5IFkgaGVyZS4KIAotCSAgU2VlIGFsc28gPGZpbGU6 RG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9JTy1BUElDLnR4dD4sCisJICBTZWUgYWxzbyA8ZmlsZTpE b2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0PiwKIAkgIDxmaWxlOkRvY3VtZW50YXRp b24vbG9ja3VwLXdhdGNoZG9ncy50eHQ+IGFuZCB0aGUgU01QLUhPV1RPIGF2YWlsYWJsZSBhdAog CSAgPGh0dHA6Ly93d3cudGxkcC5vcmcvZG9jcy5odG1sI2hvd3RvPi4KIApAQCAtMTI5MCw3ICsx MjkwLDcgQEAgY29uZmlnIE1JQ1JPQ09ERQogCSAgdGhlIExpbnV4IGtlcm5lbC4KIAogCSAgVGhl IHByZWZlcnJlZCBtZXRob2QgdG8gbG9hZCBtaWNyb2NvZGUgZnJvbSBhIGRldGFjaGVkIGluaXRy ZCBpcyBkZXNjcmliZWQKLQkgIGluIERvY3VtZW50YXRpb24veDg2L21pY3JvY29kZS50eHQuIEZv ciB0aGF0IHlvdSBuZWVkIHRvIGVuYWJsZQorCSAgaW4gRG9jdW1lbnRhdGlvbi94ODYvbWljcm9j b2RlLnJzdC4gRm9yIHRoYXQgeW91IG5lZWQgdG8gZW5hYmxlCiAJICBDT05GSUdfQkxLX0RFVl9J TklUUkQgaW4gb3JkZXIgZm9yIHRoZSBsb2FkZXIgdG8gYmUgYWJsZSB0byBzY2FuIHRoZQogCSAg aW5pdHJkIGZvciBtaWNyb2NvZGUgYmxvYnMuCiAKQEAgLTEzMjksNyArMTMyOSw3IEBAIGNvbmZp ZyBNSUNST0NPREVfT0xEX0lOVEVSRkFDRQogCSAgSXQgaXMgaW5hZGVxdWF0ZSBiZWNhdXNlIGl0 IHJ1bnMgdG9vIGxhdGUgdG8gYmUgYWJsZSB0byBwcm9wZXJseQogCSAgbG9hZCBtaWNyb2NvZGUg b24gYSBtYWNoaW5lIGFuZCBpdCBuZWVkcyBzcGVjaWFsIHRvb2xzLiBJbnN0ZWFkLCB5b3UKIAkg IHNob3VsZCd2ZSBzd2l0Y2hlZCB0byB0aGUgZWFybHkgbG9hZGluZyBtZXRob2Qgd2l0aCB0aGUg aW5pdHJkIG9yCi0JICBidWlsdGluIG1pY3JvY29kZSBieSBub3c6IERvY3VtZW50YXRpb24veDg2 L21pY3JvY29kZS50eHQKKwkgIGJ1aWx0aW4gbWljcm9jb2RlIGJ5IG5vdzogRG9jdW1lbnRhdGlv bi94ODYvbWljcm9jb2RlLnJzdAogCiBjb25maWcgWDg2X01TUgogCXRyaXN0YXRlICIvZGV2L2Nw dS8qL21zciAtIE1vZGVsLXNwZWNpZmljIHJlZ2lzdGVyIHN1cHBvcnQiCkBAIC0xNDc4LDcgKzE0 NzgsNyBAQCBjb25maWcgWDg2XzVMRVZFTAogCSAgQSBrZXJuZWwgd2l0aCB0aGUgb3B0aW9uIGVu YWJsZWQgY2FuIGJlIGJvb3RlZCBvbiBtYWNoaW5lcyB0aGF0CiAJICBzdXBwb3J0IDQtIG9yIDUt bGV2ZWwgcGFnaW5nLgogCi0JICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1w YWdpbmcudHh0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZl bC1wYWdpbmcucnN0IGZvciBtb3JlCiAJICBpbmZvcm1hdGlvbi4KIAogCSAgU2F5IE4gaWYgdW5z dXJlLgpAQCAtMTYyNiw3ICsxNjI2LDcgQEAgY29uZmlnIEFSQ0hfTUVNT1JZX1BST0JFCiAJZGVw ZW5kcyBvbiBYODZfNjQgJiYgTUVNT1JZX0hPVFBMVUcKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBl bmFibGVzIGEgc3lzZnMgbWVtb3J5L3Byb2JlIGludGVyZmFjZSBmb3IgdGVzdGluZy4KLQkgIFNl ZSBEb2N1bWVudGF0aW9uL21lbW9yeS1ob3RwbHVnLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4K KwkgIFNlZSBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21tL21lbW9yeS1ob3RwbHVnLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KIAkgIElmIHlvdSBhcmUgdW5zdXJlIGhvdyB0byBhbnN3ZXIg dGhpcyBxdWVzdGlvbiwgYW5zd2VyIE4uCiAKIGNvbmZpZyBBUkNIX1BST0NfS0NPUkVfVEVYVApA QCAtMTc4Myw3ICsxNzgzLDcgQEAgY29uZmlnIE1UUlIKIAkgIFlvdSBjYW4gc2FmZWx5IHNheSBZ IGV2ZW4gaWYgeW91ciBtYWNoaW5lIGRvZXNuJ3QgaGF2ZSBNVFJScywgeW91J2xsCiAJICBqdXN0 IGFkZCBhYm91dCA5IEtCIHRvIHlvdXIga2VybmVsLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRh dGlvbi94ODYvbXRyci50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIDxmaWxlOkRv Y3VtZW50YXRpb24veDg2L210cnIucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmln IE1UUlJfU0FOSVRJWkVSCiAJZGVmX2Jvb2wgeQpAQCAtMTg5NSw3ICsxODk1LDcgQEAgY29uZmln IFg4Nl9JTlRFTF9NUFgKIAkgIHByb2Nlc3MgYW5kIGFkZHMgc29tZSBicmFuY2hlcyB0byBwYXRo cyB1c2VkIGR1cmluZwogCSAgZXhlYygpIGFuZCBtdW5tYXAoKS4KIAotCSAgRm9yIGRldGFpbHMs IHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgudHh0CisJICBGb3IgZGV0YWlscywgc2Vl IERvY3VtZW50YXRpb24veDg2L2ludGVsX21weC5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4K IApAQCAtMTkxMSw3ICsxOTExLDcgQEAgY29uZmlnIFg4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElP Tl9LRVlTCiAJICBwYWdlLWJhc2VkIHByb3RlY3Rpb25zLCBidXQgd2l0aG91dCByZXF1aXJpbmcg bW9kaWZpY2F0aW9uIG9mIHRoZQogCSAgcGFnZSB0YWJsZXMgd2hlbiBhbiBhcHBsaWNhdGlvbiBj aGFuZ2VzIHByb3RlY3Rpb24gZG9tYWlucy4KIAotCSAgRm9yIGRldGFpbHMsIHNlZSBEb2N1bWVu dGF0aW9uL3g4Ni9wcm90ZWN0aW9uLWtleXMudHh0CisJICBGb3IgZGV0YWlscywgc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgeS4K IApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyBiL2FyY2gveDg2L0tjb25maWcu ZGVidWcKaW5kZXggZjczMDY4MGRjODE4Li41OWY1OTg1NDMyMDMgMTAwNjQ0Ci0tLSBhL2FyY2gv eDg2L0tjb25maWcuZGVidWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZwpAQCAtMTU2LDcg KzE1Niw3IEBAIGNvbmZpZyBJT01NVV9ERUJVRwogCSAgY29kZS4gV2hlbiB5b3UgdXNlIGl0IG1h a2Ugc3VyZSB5b3UgaGF2ZSBhIGJpZyBlbm91Z2gKIAkgIElPTU1VL0FHUCBhcGVydHVyZS4gIE1v c3Qgb2YgdGhlIG9wdGlvbnMgZW5hYmxlZCBieSB0aGlzIGNhbgogCSAgYmUgc2V0IG1vcmUgZmlu ZWdyYWluZWQgdXNpbmcgdGhlIGlvbW11PSBjb21tYW5kIGxpbmUKLQkgIG9wdGlvbnMuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnR4dCBmb3IgbW9yZQorCSAgb3B0 aW9ucy4gU2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0IGZvciBt b3JlCiAJICBkZXRhaWxzLgogCiBjb25maWcgSU9NTVVfTEVBSwpkaWZmIC0tZ2l0IGEvYXJjaC94 ODYvYm9vdC9oZWFkZXIuUyBiL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKaW5kZXggODUwYjg3NjJl ODg5Li45MGQ3OTFjYTFhOTUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKKysr IGIvYXJjaC94ODYvYm9vdC9oZWFkZXIuUwpAQCAtMzEzLDcgKzMxMyw3IEBAIHN0YXJ0X3N5c19z ZWc6CS53b3JkCVNZU1NFRwkJIyBvYnNvbGV0ZSBhbmQgbWVhbmluZ2xlc3MsIGJ1dCBqdXN0CiAK IHR5cGVfb2ZfbG9hZGVyOgkuYnl0ZQkwCQkjIDAgbWVhbnMgYW5jaWVudCBib290bG9hZGVyLCBu ZXdlcgogCQkJCQkjIGJvb3Rsb2FkZXJzIGtub3cgdG8gY2hhbmdlIHRoaXMuCi0JCQkJCSMgU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvcgorCQkJCQkjIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9ib290LnJzdCBmb3IKIAkJCQkJIyBhc3NpZ25lZCBpZHMKIAogIyBmbGFncywgdW51c2Vk IGJpdHMgbXVzdCBiZSB6ZXJvIChSRlUpIGJpdCB3aXRoaW4gbG9hZGZsYWdzCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpp bmRleCAxMWFhM2IyYWZhNGQuLjMzZjlmYzM4ZDAxNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50 cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC04LDcgKzgs NyBAQAogICoKICAqIGVudHJ5LlMgY29udGFpbnMgdGhlIHN5c3RlbS1jYWxsIGFuZCBmYXVsdCBs b3ctbGV2ZWwgaGFuZGxpbmcgcm91dGluZXMuCiAgKgotICogU29tZSBvZiB0aGlzIGlzIGRvY3Vt ZW50ZWQgaW4gRG9jdW1lbnRhdGlvbi94ODYvZW50cnlfNjQudHh0CisgKiBTb21lIG9mIHRoaXMg aXMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL3g4Ni9lbnRyeV82NC5yc3QKICAqCiAgKiBB IG5vdGUgb24gdGVybWlub2xvZ3k6CiAgKiAtIGlyZXQgZnJhbWU6CUFyY2hpdGVjdHVyZSBkZWZp bmVkIGludGVycnVwdCBmcmFtZSBmcm9tIFNTIHRvIFJJUApkaWZmIC0tZ2l0IGEvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9ib290 cGFyYW1fdXRpbHMuaAppbmRleCBmNmY2ZWY0MzY1OTkuLjEwMWViOTQ0ZjEzYyAxMDA2NDQKLS0t IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKKysrIGIvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKQEAgLTI0LDcgKzI0LDcgQEAgc3RhdGljIHZv aWQgc2FuaXRpemVfYm9vdF9wYXJhbXMoc3RydWN0IGJvb3RfcGFyYW1zICpib290X3BhcmFtcykK IAkgKiBJTVBPUlRBTlQgTk9URSBUTyBCT09UTE9BREVSIEFVVEhPUlM6IGRvIG5vdCBzaW1wbHkg Y2xlYXIKIAkgKiB0aGlzIGZpZWxkLiAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBmaWVsZCBpcyB0byBn dWFyYW50ZWUKIAkgKiBjb21wbGlhbmNlIHdpdGggdGhlIHg4NiBib290IHNwZWMgbG9jYXRlZCBp bgotCSAqIERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IC4gIFRoYXQgc3BlYyBzYXlzIHRoYXQg dGhlCisJICogRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgLiAgVGhhdCBzcGVjIHNheXMgdGhh dCB0aGUKIAkgKiAqd2hvbGUqIHN0cnVjdHVyZSBzaG91bGQgYmUgY2xlYXJlZCwgYWZ0ZXIgd2hp Y2ggb25seSB0aGUKIAkgKiBwb3J0aW9uIGRlZmluZWQgYnkgc3RydWN0IHNldHVwX2hlYWRlciAo Ym9vdF9wYXJhbXMtPmhkcikKIAkgKiBzaG91bGQgYmUgY29waWVkIGluLgpkaWZmIC0tZ2l0IGEv YXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9h c20vcGFnZV82NF90eXBlcy5oCmluZGV4IDc5M2MxNGMzNzJjYi4uMjg4YjA2NTk1NWI3IDEwMDY0 NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlXzY0X3R5cGVzLmgKKysrIGIvYXJjaC94 ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCkBAIC00OCw3ICs0OCw3IEBACiAKICNkZWZp bmUgX19TVEFSVF9LRVJORUxfbWFwCV9BQygweGZmZmZmZmZmODAwMDAwMDAsIFVMKQogCi0vKiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0 aGUgbWVtb3J5IG1hcC4gKi8KKy8qIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0ucnN0 IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLiAqLwogCiAjZGVmaW5lIF9fUEhZ U0lDQUxfTUFTS19TSElGVAk1MgogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVz LmgKaW5kZXggODhiY2E0NTZkYTk5Li41MmU1ZjVmMjI0MGQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz bS9wZ3RhYmxlXzY0X3R5cGVzLmgKQEAgLTEwMyw3ICsxMDMsNyBAQCBleHRlcm4gdW5zaWduZWQg aW50IHB0cnNfcGVyX3A0ZDsKICNkZWZpbmUgUEdESVJfTUFTSwkofihQR0RJUl9TSVpFIC0gMSkp CiAKIC8qCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNj cmlwdGlvbiBvZiB0aGUgbWVtb3J5IG1hcC4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbW0ucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLgogICoKICAqIEJl IHZlcnkgY2FyZWZ1bCB2cy4gS0FTTFIgd2hlbiBjaGFuZ2luZyBhbnl0aGluZyBoZXJlLiBUaGUg S0FTTFIgYWRkcmVzcwogICogcmFuZ2UgbXVzdCBub3Qgb3ZlcmxhcCB3aXRoIGFueXRoaW5nIGV4 Y2VwdCB0aGUgS0FTQU4gc2hhZG93IGFyZWEsIHdoaWNoCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r ZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2Rl L2FtZC5jCmluZGV4IGUxZjNiYTE5YmE1NC4uMDZkNGU2N2YzMWFiIDEwMDY0NAotLS0gYS9hcmNo L3g4Ni9rZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1 L21pY3JvY29kZS9hbWQuYwpAQCAtNjEsNyArNjEsNyBAQCBzdGF0aWMgdTggYW1kX3Vjb2RlX3Bh dGNoW1BBVENIX01BWF9TSVpFXTsKIAogLyoKICAqIE1pY3JvY29kZSBwYXRjaCBjb250YWluZXIg ZmlsZSBpcyBwcmVwZW5kZWQgdG8gdGhlIGluaXRyZCBpbiBjcGlvCi0gKiBmb3JtYXQuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni9taWNyb2NvZGUudHh0CisgKiBmb3JtYXQuIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni9taWNyb2NvZGUucnN0CiAgKi8KIHN0YXRpYyBjb25zdCBjaGFyCiB1Y29kZV9wYXRo W10gX19tYXliZV91bnVzZWQgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvQXV0aGVudGljQU1ELmJp biI7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMgYi9hcmNo L3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKaW5kZXggMjJmNjBkZDI2NDYwLi5iMDdlNzA2 OWIwOWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9rZXhlYy1iemltYWdlNjQuYworKysg Yi9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKQEAgLTQxNiw3ICs0MTYsNyBAQCBz dGF0aWMgdm9pZCAqYnpJbWFnZTY0X2xvYWQoc3RydWN0IGtpbWFnZSAqaW1hZ2UsIGNoYXIgKmtl cm5lbCwKIAllZmlfbWFwX29mZnNldCA9IHBhcmFtc19jbWRsaW5lX3N6OwogCWVmaV9zZXR1cF9k YXRhX29mZnNldCA9IGVmaV9tYXBfb2Zmc2V0ICsgQUxJR04oZWZpX21hcF9zeiwgMTYpOwogCi0J LyogQ29weSBzZXR1cCBoZWFkZXIgb250byBib290cGFyYW1zLiBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnR4dCAqLworCS8qIENvcHkgc2V0dXAgaGVhZGVyIG9udG8gYm9vdHBhcmFtcy4gRG9jdW1l bnRhdGlvbi94ODYvYm9vdC5yc3QgKi8KIAlzZXR1cF9oZWFkZXJfc2l6ZSA9IDB4MDIwMiArIGtl cm5lbFsweDAyMDFdIC0gc2V0dXBfaGRyX29mZnNldDsKIAogCS8qIElzIHRoZXJlIGEgbGltaXQg b24gc2V0dXAgaGVhZGVyIHNpemU/ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jIGIvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYwppbmRleCBkY2QyNzJkYmQwYTkuLmY2 MmI0OThiMThmYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYworKysgYi9h cmNoL3g4Ni9rZXJuZWwvcGNpLWRtYS5jCkBAIC03MCw3ICs3MCw3IEBAIHZvaWQgX19pbml0IHBj aV9pb21tdV9hbGxvYyh2b2lkKQogfQogCiAvKgotICogU2VlIDxEb2N1bWVudGF0aW9uL3g4Ni94 ODZfNjQvYm9vdC1vcHRpb25zLnR4dD4gZm9yIHRoZSBpb21tdSBrZXJuZWwKKyAqIFNlZSA8RG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3Q+IGZvciB0aGUgaW9tbXUga2Vy bmVsCiAgKiBwYXJhbWV0ZXIgZG9jdW1lbnRhdGlvbi4KICAqLwogc3RhdGljIF9faW5pdCBpbnQg aW9tbXVfc2V0dXAoY2hhciAqcCkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL3RsYi5jIGIvYXJj aC94ODYvbW0vdGxiLmMKaW5kZXggN2Y2MTQzMWM3NWZiLi40MDBjMWJhMDMzYWEgMTAwNjQ0Ci0t LSBhL2FyY2gveDg2L21tL3RsYi5jCisrKyBiL2FyY2gveDg2L21tL3RsYi5jCkBAIC03MTEsNyAr NzExLDcgQEAgdm9pZCBuYXRpdmVfZmx1c2hfdGxiX290aGVycyhjb25zdCBzdHJ1Y3QgY3B1bWFz ayAqY3B1bWFzaywKIH0KIAogLyoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni90bGIudHh0IGZv ciBkZXRhaWxzLiAgV2UgY2hvb3NlIDMzCisgKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYvdGxiLnJz dCBmb3IgZGV0YWlscy4gIFdlIGNob29zZSAzMwogICogYmVjYXVzZSBpdCBpcyBsYXJnZSBlbm91 Z2ggdG8gY292ZXIgdGhlIHZhc3QgbWFqb3JpdHkgKGF0CiAgKiBsZWFzdCA5NSUpIG9mIGFsbG9j YXRpb25zLCBhbmQgaXMgc21hbGwgZW5vdWdoIHRoYXQgd2UgYXJlCiAgKiBjb25maWRlbnQgaXQg d2lsbCBub3QgY2F1c2UgdG9vIG11Y2ggb3ZlcmhlYWQuICBFYWNoIHNpbmdsZQpkaWZmIC0tZ2l0 IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0v cHZoL2VubGlnaHRlbi5jCmluZGV4IDE4NjFhMmJhMGYyYi4uYzBhNTAyZjdlM2E3IDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxh dGZvcm0vcHZoL2VubGlnaHRlbi5jCkBAIC04Niw3ICs4Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5p dCBpbml0X3B2aF9ib290cGFyYW1zKGJvb2wgeGVuX2d1ZXN0KQogCX0KIAogCS8qCi0JICogU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0LgorCSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnJzdC4KIAkgKgogCSAqIFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9pbnQg YnV0IHdlIHdpbGwgdXNlIGRlZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFy ZHdhcmVfc3ViYXJjaCAwKS4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIvZHJp dmVycy9hY3BpL0tjb25maWcKaW5kZXggMjgzZWU5NDIyNGM2Li4yNDM4ZjM3ZjJjYTEgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvYWNwaS9LY29uZmlnCisrKyBiL2RyaXZlcnMvYWNwaS9LY29uZmlnCkBA IC0zMzMsNyArMzMzLDcgQEAgY29uZmlnIEFDUElfQ1VTVE9NX0RTRFRfRklMRQogCWRlcGVuZHMg b24gIVNUQU5EQUxPTkUKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBzdXBwb3J0cyBhIGN1c3RvbSBE U0RUIGJ5IGxpbmtpbmcgaXQgaW50byB0aGUga2VybmVsLgotCSAgU2VlIERvY3VtZW50YXRpb24v YWNwaS9kc2R0LW92ZXJyaWRlLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9kc2R0LW92ZXJyaWRlLnJzdAogCiAJICBFbnRlciB0aGUgZnVsbCBwYXRoIG5hbWUgdG8g dGhlIGZpbGUgd2hpY2ggaW5jbHVkZXMgdGhlIEFtbENvZGUKIAkgIG9yIGRzZHRfYW1sX2NvZGUg ZGVjbGFyYXRpb24uCkBAIC0zNTUsNyArMzU1LDcgQEAgY29uZmlnIEFDUElfVEFCTEVfVVBHUkFE RQogCSAgVGhpcyBvcHRpb24gcHJvdmlkZXMgZnVuY3Rpb25hbGl0eSB0byB1cGdyYWRlIGFyYml0 cmFyeSBBQ1BJIHRhYmxlcwogCSAgdmlhIGluaXRyZC4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaWYg bm8gQUNQSSB0YWJsZXMgYXJlIHBhc3NlZCB2aWEKIAkgIGluaXRyZCwgdGhlcmVmb3JlIGl0J3Mg c2FmZSB0byBzYXkgWS4KLQkgIFNlZSBEb2N1bWVudGF0aW9uL2FjcGkvaW5pdHJkX3RhYmxlX292 ZXJyaWRlLnR4dCBmb3IgZGV0YWlscworCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUucnN0IGZvciBkZXRhaWxzCiAKIGNvbmZpZyBBQ1BJ X1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCWJvb2wgIk92ZXJyaWRlIEFDUEkg dGFibGVzIGZyb20gYnVpbHQtaW4gaW5pdHJkIgpAQCAtMzY1LDcgKzM2NSw3IEBAIGNvbmZpZyBB Q1BJX1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCSAgVGhpcyBvcHRpb24gcHJv dmlkZXMgZnVuY3Rpb25hbGl0eSB0byBvdmVycmlkZSBhcmJpdHJhcnkgQUNQSSB0YWJsZXMKIAkg IGZyb20gYnVpbHQtaW4gdW5jb21wcmVzc2VkIGluaXRyZC4KIAotCSAgU2VlIERvY3VtZW50YXRp b24vYWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUudHh0IGZvciBkZXRhaWxzCisJICBTZWUgRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9hY3BpL2luaXRyZF90YWJsZV9vdmVycmlkZS5yc3QgZm9y IGRldGFpbHMKIAogY29uZmlnIEFDUElfREVCVUcKIAlib29sICJEZWJ1ZyBTdGF0ZW1lbnRzIgpA QCAtMzc0LDcgKzM3NCw3IEBAIGNvbmZpZyBBQ1BJX0RFQlVHCiAJICBvdXRwdXQgYW5kIGluY3Jl YXNlcyB0aGUga2VybmVsIHNpemUgYnkgYXJvdW5kIDUwSy4KIAogCSAgVXNlIHRoZSBhY3BpLmRl YnVnX2xheWVyIGFuZCBhY3BpLmRlYnVnX2xldmVsIGtlcm5lbCBjb21tYW5kLWxpbmUKLQkgIHBh cmFtZXRlcnMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL2FjcGkvZGVidWcudHh0IGFuZAor CSAgcGFyYW1ldGVycyBkb2N1bWVudGVkIGluIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUv YWNwaS9kZWJ1Zy5yc3QgYW5kCiAJICBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1w YXJhbWV0ZXJzLnJzdCB0byBjb250cm9sIHRoZSB0eXBlIGFuZAogCSAgYW1vdW50IG9mIGRlYnVn IG91dHB1dC4KIApAQCAtNDQ1LDcgKzQ0NSw3IEBAIGNvbmZpZyBBQ1BJX0NVU1RPTV9NRVRIT0QK IAloZWxwCiAJICBUaGlzIGRlYnVnIGZhY2lsaXR5IGFsbG93cyBBQ1BJIEFNTCBtZXRob2RzIHRv IGJlIGluc2VydGVkIGFuZC9vcgogCSAgcmVwbGFjZWQgd2l0aG91dCByZWJvb3RpbmcgdGhlIHN5 c3RlbS4gRm9yIGRldGFpbHMgcmVmZXIgdG86Ci0JICBEb2N1bWVudGF0aW9uL2FjcGkvbWV0aG9k LWN1c3RvbWl6aW5nLnR4dC4KKwkgIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9t ZXRob2QtY3VzdG9taXppbmcucnN0LgogCiAJICBOT1RFOiBUaGlzIG9wdGlvbiBpcyBzZWN1cml0 eSBzZW5zaXRpdmUsIGJlY2F1c2UgaXQgYWxsb3dzIGFyYml0cmFyeQogCSAga2VybmVsIG1lbW9y eSB0byBiZSB3cml0dGVuIHRvIGJ5IHJvb3QgKHVpZD0wKSB1c2VycywgYWxsb3dpbmcgdGhlbQpk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAuYyBiL2Ry aXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkvZnRnbWFjMTAwLmMKaW5kZXggYjE3Yjc5ZTYxMmEz Li5hYzYyODBhZDQzYTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkv ZnRnbWFjMTAwLmMKKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAu YwpAQCAtMTA3NSw3ICsxMDc1LDcgQEAgc3RhdGljIGludCBmdGdtYWMxMDBfbWlpX3Byb2JlKHN0 cnVjdCBmdGdtYWMxMDAgKnByaXYsIHBoeV9pbnRlcmZhY2VfdCBpbnRmKQogCX0KIAogCS8qIElu ZGljYXRlIHRoYXQgd2Ugc3VwcG9ydCBQQVVTRSBmcmFtZXMgKHNlZSBjb21tZW50IGluCi0JICog RG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3BoeS50eHQpCisJICogRG9jdW1lbnRhdGlvbi9uZXR3 b3JraW5nL3BoeS5yc3QpCiAJICovCiAJcGh5X3N1cHBvcnRfYXN5bV9wYXVzZShwaHlkZXYpOwog CmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVs ZGJ1c19kZXYudHh0IGIvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmll bGRidXNfZGV2LnR4dAppbmRleCA1NmFmM2Y2NTBmYTMuLjg5ZmI4ZTE0Njc2ZiAxMDA2NDQKLS0t IGEvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4 dAorKysgYi9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVsZGJ1c19k ZXYudHh0CkBAIC01NCw4ICs1NCw4IEBAIGEgbGltaXRlZCBmZXcgY29tbW9uIGJlaGF2aW91cnMg YW5kIHByb3BlcnRpZXMuIFRoaXMgYWxsb3dzIHVzIHRvIGRlZmluZQogYSBzaW1wbGUgaW50ZXJm YWNlIGNvbnNpc3Rpbmcgb2YgYSBjaGFyYWN0ZXIgZGV2aWNlIGFuZCBhIHNldCBvZiBzeXNmcyBm aWxlczoKIAogU2VlOgotRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKLURvY3VtZW50YXRpb24vQUJJL3Rlc3RpbmcvZmllbGRidXMtZGV2LWNkZXYKK2Ry aXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKK2RyaXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9maWVs ZGJ1cy1kZXYtY2RldgogCiBOb3RlIHRoYXQgdGhpcyBzaW1wbGUgaW50ZXJmYWNlIGRvZXMgbm90 IHByb3ZpZGUgYSB3YXkgdG8gbW9kaWZ5IGFkYXB0ZXIKIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3Mu IEl0IGlzIHRoZXJlZm9yZSB1c2VmdWwgb25seSBmb3IgYWRhcHRlcnMgdGhhdCBnZXQgdGhlaXIK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3Qu YwppbmRleCAxZTNlZDQxYWUxZjMuLjY5OTM4ZGJhZTJkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy92 aG9zdC92aG9zdC5jCisrKyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYwpAQCAtMTY5NCw3ICsxNjk0 LDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwodmhvc3RfZGV2X2lvY3RsKTsKIAogLyogVE9ETzogVGhp cyBpcyByZWFsbHkgaW5lZmZpY2llbnQuICBXZSBuZWVkIHNvbWV0aGluZyBsaWtlIGdldF91c2Vy KCkKICAqIChpbnN0cnVjdGlvbiBkaXJlY3RseSBhY2Nlc3NlcyB0aGUgZGF0YSwgd2l0aCBhbiBl eGNlcHRpb24gdGFibGUgZW50cnkKLSAqIHJldHVybmluZyAtRUZBVUxUKS4gU2VlIERvY3VtZW50 YXRpb24veDg2L2V4Y2VwdGlvbi10YWJsZXMudHh0LgorICogcmV0dXJuaW5nIC1FRkFVTFQpLiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYvZXhjZXB0aW9uLXRhYmxlcy5yc3QuCiAgKi8KIHN0YXRpYyBp bnQgc2V0X2JpdF90b191c2VyKGludCBuciwgdm9pZCBfX3VzZXIgKmFkZHIpCiB7CmRpZmYgLS1n aXQgYS9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmggYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2 ZXJzLmgKaW5kZXggZGUxODA0YWVhZjY5Li45OGUzZGI3YTg5Y2QgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaAorKysgYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmgK QEAgLTI1LDcgKzI1LDcgQEAKICNkZWZpbmUgQUNQSV9NQVhfU1RSSU5HCQkJODAKIAogLyoKLSAq IFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERvY3VtZW50YXRpb24vYWNw aS9kZWJ1Zy50eHQKKyAqIFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERv Y3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QKICAqIGlmIHlvdSBhZGQg dG8gdGhpcyBsaXN0LgogICovCiAjZGVmaW5lIEFDUElfQlVTX0NPTVBPTkVOVAkJMHgwMDAxMDAw MApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmggYi9pbmNsdWRlL2xpbnV4 L2ZzX2NvbnRleHQuaAppbmRleCAxZjk2NjY3MGM4ZGMuLjYyM2ViNTg1NjBiOSAxMDA2NDQKLS0t IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmgKKysrIGIvaW5jbHVkZS9saW51eC9mc19jb250 ZXh0LmgKQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IGZzX3BhcmFtZXRlciB7CiAgKiBTdXBlcmJs b2NrIGNyZWF0aW9uIGZpbGxzIGluIC0+cm9vdCB3aGVyZWFzIHJlY29uZmlndXJhdGlvbiBiZWdp bnMgd2l0aCB0aGlzCiAgKiBhbHJlYWR5IHNldC4KICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9m aWxlc3lzdGVtcy9tb3VudGluZy50eHQKKyAqIFNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L21vdW50X2FwaS50eHQKICAqLwogc3RydWN0IGZzX2NvbnRleHQgewogCWNvbnN0IHN0cnVjdCBm c19jb250ZXh0X29wZXJhdGlvbnMgKm9wczsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbHNt X2hvb2tzLmggYi9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCmluZGV4IDQ3ZjU4Y2ZiNmExOS4u ZGYxMzE4ZDg1ZjdkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCisrKyBi L2luY2x1ZGUvbGludXgvbHNtX2hvb2tzLmgKQEAgLTc3LDcgKzc3LDcgQEAKICAqCXN0YXRlLiAg VGhpcyBpcyBjYWxsZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgY29tbWl0X2NyZWRzKCkuCiAgKgogICog U2VjdXJpdHkgaG9va3MgZm9yIG1vdW50IHVzaW5nIGZzX2NvbnRleHQuCi0gKglbU2VlIGFsc28g RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudGluZy50eHRdCisgKglbU2VlIGFsc28gRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudF9hcGkudHh0XQogICoKICAqIEBmc19jb250ZXh0 X2R1cDoKICAqCUFsbG9jYXRlIGFuZCBhdHRhY2ggYSBzZWN1cml0eSBzdHJ1Y3R1cmUgdG8gc2Mt PnNlY3VyaXR5LiAgVGhpcyBwb2ludGVyCmRpZmYgLS1naXQgYS9tbS9LY29uZmlnIGIvbW0vS2Nv bmZpZwppbmRleCBlZThkMWYzMTE4NTguLjZlNWZiODFiZGU0YiAxMDA2NDQKLS0tIGEvbW0vS2Nv bmZpZworKysgYi9tbS9LY29uZmlnCkBAIC0xNjUsNyArMTY1LDcgQEAgY29uZmlnIE1FTU9SWV9I T1RQTFVHX0RFRkFVTFRfT05MSU5FCiAJICBvbmxpbmluZyBwb2xpY3kgKC9zeXMvZGV2aWNlcy9z eXN0ZW0vbWVtb3J5L2F1dG9fb25saW5lX2Jsb2Nrcykgd2hpY2gKIAkgIGRldGVybWluZXMgd2hh dCBoYXBwZW5zIHRvIG5ld2x5IGFkZGVkIG1lbW9yeSByZWdpb25zLiBQb2xpY3kgc2V0dGluZwog CSAgY2FuIGFsd2F5cyBiZSBjaGFuZ2VkIGF0IHJ1bnRpbWUuCi0JICBTZWUgRG9jdW1lbnRhdGlv bi9tZW1vcnktaG90cGx1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgRG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9tbS9tZW1vcnktaG90cGx1Zy5yc3QgZm9yIG1vcmUgaW5mb3Jt YXRpb24uCiAKIAkgIFNheSBZIGhlcmUgaWYgeW91IHdhbnQgYWxsIGhvdC1wbHVnZ2VkIG1lbW9y eSBibG9ja3MgdG8gYXBwZWFyIGluCiAJICAnb25saW5lJyBzdGF0ZSBieSBkZWZhdWx0LgpkaWZm IC0tZ2l0IGEvc2VjdXJpdHkvS2NvbmZpZyBiL3NlY3VyaXR5L0tjb25maWcKaW5kZXggYWVhYzM2 NzZkZDRkLi42ZDc1ZWQ3MTk3MGMgMTAwNjQ0Ci0tLSBhL3NlY3VyaXR5L0tjb25maWcKKysrIGIv c2VjdXJpdHkvS2NvbmZpZwpAQCAtNjIsNyArNjIsNyBAQCBjb25maWcgUEFHRV9UQUJMRV9JU09M QVRJT04KIAkgIGVuc3VyaW5nIHRoYXQgdGhlIG1ham9yaXR5IG9mIGtlcm5lbCBhZGRyZXNzZXMg YXJlIG5vdCBtYXBwZWQKIAkgIGludG8gdXNlcnNwYWNlLgogCi0JICBTZWUgRG9jdW1lbnRhdGlv bi94ODYvcHRpLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24veDg2 L3B0aS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogY29uZmlnIFNFQ1VSSVRZX0lORklOSUJBTkQK IAlib29sICJJbmZpbmliYW5kIFNlY3VyaXR5IEhvb2tzIgpkaWZmIC0tZ2l0IGEvdG9vbHMvaW5j bHVkZS9saW51eC9lcnIuaCBiL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJyLmgKaW5kZXggMmY1YTEy Yjg4YTg2Li4yNWYyYmIzYTk5MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJy LmgKKysrIGIvdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaApAQCAtMjAsNyArMjAsNyBAQAogICog VXNlcnNwYWNlIG5vdGU6CiAgKiBUaGUgc2FtZSBwcmluY2lwbGUgd29ya3MgZm9yIHVzZXJzcGFj ZSwgYmVjYXVzZSAnZXJyb3InIHBvaW50ZXJzCiAgKiBmYWxsIGRvd24gdG8gdGhlIHVudXNlZCBo b2xlIGZhciBmcm9tIHVzZXIgc3BhY2UsIGFzIGRlc2NyaWJlZAotICogaW4gRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0L21tLnR4dCBmb3IgeDg2XzY0IGFyY2g6CisgKiBpbiBEb2N1bWVudGF0aW9u L3g4Ni94ODZfNjQvbW0ucnN0IGZvciB4ODZfNjQgYXJjaDoKICAqCiAgKiAwMDAwMDAwMDAwMDAw MDAwIC0gMDAwMDdmZmZmZmZmZmZmZiAoPTQ3IGJpdHMpIHVzZXIgc3BhY2UsIGRpZmZlcmVudCBw ZXIgbW0gaG9sZSBjYXVzZWQgYnkgWzQ4OjYzXSBzaWduIGV4dGVuc2lvbgogICogZmZmZmZmZmZm ZmUwMDAwMCAtIGZmZmZmZmZmZmZmZmZmZmYgKD0yIE1CKSB1bnVzZWQgaG9sZQpkaWZmIC0tZ2l0 IGEvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0IGIvdG9v bHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CmluZGV4IDRkZDEx YTU1NGI5Yi4uZGUwOTQ2NzAwNTBiIDEwMDY0NAotLS0gYS90b29scy9vYmp0b29sL0RvY3VtZW50 YXRpb24vc3RhY2stdmFsaWRhdGlvbi50eHQKKysrIGIvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0 aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CkBAIC0yMSw3ICsyMSw3IEBAIGluc3RydWN0aW9ucyku ICBTaW1pbGFybHksIGl0IGtub3dzIGhvdyB0byBmb2xsb3cgc3dpdGNoIHN0YXRlbWVudHMsIGZv cgogd2hpY2ggZ2NjIHNvbWV0aW1lcyB1c2VzIGp1bXAgdGFibGVzLgogCiAoT2JqdG9vbCBhbHNv IGhhcyBhbiAnb3JjIGdlbmVyYXRlJyBzdWJjb21tYW5kIHdoaWNoIGdlbmVyYXRlcyBkZWJ1Z2lu Zm8KLWZvciB0aGUgT1JDIHVud2luZGVyLiAgU2VlIERvY3VtZW50YXRpb24veDg2L29yYy11bndp bmRlci50eHQgaW4gdGhlCitmb3IgdGhlIE9SQyB1bndpbmRlci4gIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9vcmMtdW53aW5kZXIucnN0IGluIHRoZQoga2VybmVsIHRyZWUgZm9yIG1vcmUgZGV0YWls cy4pCiAKIApAQCAtMTAxLDcgKzEwMSw3IEBAIGIpIE9SQyAoT29wcyBSZXdpbmQgQ2FwYWJpbGl0 eSkgdW53aW5kIHRhYmxlIGdlbmVyYXRpb24KICAgIGJhbmQuICBTbyBpdCBkb2Vzbid0IGFmZmVj dCBydW50aW1lIHBlcmZvcm1hbmNlIGFuZCBpdCBjYW4gYmUKICAgIHJlbGlhYmxlIGV2ZW4gd2hl biBpbnRlcnJ1cHRzIG9yIGV4Y2VwdGlvbnMgYXJlIGludm9sdmVkLgogCi0gICBGb3IgbW9yZSBk ZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi94ODYvb3JjLXVud2luZGVyLnR4dC4KKyAgIEZvciBt b3JlIGRldGFpbHMsIHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9vcmMtdW53aW5kZXIucnN0LgogCiBj KSBIaWdoZXIgbGl2ZSBwYXRjaGluZyBjb21wYXRpYmlsaXR5IHJhdGUKIApkaWZmIC0tZ2l0IGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jCmluZGV4IDVkNTQ2ZGNkYmM4MC4u Nzk4YTVkZGVlZTU1IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvcHJv dGVjdGlvbl9rZXlzLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rp b25fa2V5cy5jCkBAIC0xLDYgKzEsNiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKIC8qCi0gKiBUZXN0cyB4ODYgTWVtb3J5IFByb3RlY3Rpb24gS2V5cyAoc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy50eHQpCisgKiBUZXN0cyB4ODYgTWVtb3J5IFBy b3RlY3Rpb24gS2V5cyAoc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3Qp CiAgKgogICogVGhlcmUgYXJlIGV4YW1wbGVzIGluIGhlcmUgb2Y6CiAgKiAgKiBob3cgdG8gc2V0 IHByb3RlY3Rpb24ga2V5cyBvbiBtZW1vcnkKLS0gCjIuMjEuMAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVmlydHVhbGl6YXRpb24gbWFpbGluZyBsaXN0 ClZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMu bGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9u From mboxrd@z Thu Jan 1 00:00:00 1970 From: mchehab+samsung at kernel.org (Mauro Carvalho Chehab) Date: Mon, 20 May 2019 11:47:39 -0300 Subject: [PATCH 10/10] docs: fix broken documentation links In-Reply-To: References: Message-ID: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> Mostly due to x86 and acpi conversion, several documentation links are still pointing to the old file. Fix them. Signed-off-by: Mauro Carvalho Chehab --- Documentation/acpi/dsd/leds.txt | 2 +- Documentation/admin-guide/kernel-parameters.rst | 6 +++--- Documentation/admin-guide/kernel-parameters.txt | 16 ++++++++-------- Documentation/admin-guide/ras.rst | 2 +- .../devicetree/bindings/net/fsl-enetc.txt | 7 +++---- .../bindings/pci/amlogic,meson-pcie.txt | 2 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 +- Documentation/devicetree/booting-without-of.txt | 2 +- Documentation/driver-api/gpio/board.rst | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- .../firmware-guide/acpi/enumeration.rst | 2 +- .../firmware-guide/acpi/method-tracing.rst | 2 +- Documentation/i2c/instantiating-devices | 2 +- Documentation/sysctl/kernel.txt | 4 ++-- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/howto.rst | 2 +- .../it_IT/process/stable-kernel-rules.rst | 4 ++-- .../translations/zh_CN/process/4.Coding.rst | 2 +- Documentation/x86/x86_64/5level-paging.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 4 ++-- .../x86/x86_64/fake-numa-for-cpusets.rst | 2 +- MAINTAINERS | 6 +++--- arch/arm/Kconfig | 2 +- arch/arm64/kernel/kexec_image.c | 2 +- arch/powerpc/Kconfig | 2 +- arch/x86/Kconfig | 16 ++++++++-------- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/header.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/include/asm/bootparam_utils.h | 2 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/mm/tlb.c | 2 +- arch/x86/platform/pvh/enlighten.c | 2 +- drivers/acpi/Kconfig | 10 +++++----- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- .../fieldbus/Documentation/fieldbus_dev.txt | 4 ++-- drivers/vhost/vhost.c | 2 +- include/acpi/acpi_drivers.h | 2 +- include/linux/fs_context.h | 2 +- include/linux/lsm_hooks.h | 2 +- mm/Kconfig | 2 +- security/Kconfig | 2 +- tools/include/linux/err.h | 2 +- tools/objtool/Documentation/stack-validation.txt | 4 ++-- tools/testing/selftests/x86/protection_keys.c | 2 +- 49 files changed, 78 insertions(+), 79 deletions(-) diff --git a/Documentation/acpi/dsd/leds.txt b/Documentation/acpi/dsd/leds.txt index 81a63af42ed2..cc58b1a574c5 100644 --- a/Documentation/acpi/dsd/leds.txt +++ b/Documentation/acpi/dsd/leds.txt @@ -96,4 +96,4 @@ where , referenced 2019-02-21. -[7] Documentation/acpi/dsd/data-node-reference.txt +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst diff --git a/Documentation/admin-guide/kernel-parameters.rst b/Documentation/admin-guide/kernel-parameters.rst index 0124980dca2d..8d3273e32eb1 100644 --- a/Documentation/admin-guide/kernel-parameters.rst +++ b/Documentation/admin-guide/kernel-parameters.rst @@ -167,7 +167,7 @@ parameter is applicable:: X86-32 X86-32, aka i386 architecture is enabled. X86-64 X86-64 architecture is enabled. More X86-64 boot options can be found in - Documentation/x86/x86_64/boot-options.txt . + Documentation/x86/x86_64/boot-options.rst. X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64) X86_UV SGI UV support is enabled. XEN Xen support is enabled @@ -181,10 +181,10 @@ In addition, the following text indicates that the option:: Parameters denoted with BOOT are actually interpreted by the boot loader, and have no meaning to the kernel directly. Do not modify the syntax of boot loader parameters without extreme -need or coordination with . +need or coordination with . There are also arch-specific kernel-parameters not documented here. -See for example . +See for example . Note that ALL kernel parameters listed below are CASE SENSITIVE, and that a trailing = on the name of any parameter states that that parameter will diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 138f6664b2e2..bc5f202d42ec 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -53,7 +53,7 @@ ACPI_DEBUG_PRINT statements, e.g., ACPI_DEBUG_PRINT((ACPI_DB_INFO, ... The debug_level mask defaults to "info". See - Documentation/acpi/debug.txt for more information about + Documentation/firmware-guide/acpi/debug.rst for more information about debug layers and levels. Enable processor driver info messages: @@ -963,7 +963,7 @@ for details. nompx [X86] Disables Intel Memory Protection Extensions. - See Documentation/x86/intel_mpx.txt for more + See Documentation/x86/intel_mpx.rst for more information about the feature. nopku [X86] Disable Memory Protection Keys CPU feature found @@ -1189,7 +1189,7 @@ that is to be dynamically loaded by Linux. If there are multiple variables with the same name but with different vendor GUIDs, all of them will be loaded. See - Documentation/acpi/ssdt-overlays.txt for details. + Documentation/admin-guide/acpi/ssdt-overlays.rst for details. eisa_irq_edge= [PARISC,HW] @@ -2383,7 +2383,7 @@ mce [X86-32] Machine Check Exception - mce=option [X86-64] See Documentation/x86/x86_64/boot-options.txt + mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst md= [HW] RAID subsystems devices and level See Documentation/admin-guide/md.rst. @@ -2439,7 +2439,7 @@ set according to the CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config option. - See Documentation/memory-hotplug.txt. + See Documentation/admin-guide/mm/memory-hotplug.rst. memmap=exactmap [KNL,X86] Enable setting of an exact E820 memory map, as specified by the user. @@ -2528,7 +2528,7 @@ mem_encrypt=on: Activate SME mem_encrypt=off: Do not activate SME - Refer to Documentation/x86/amd-memory-encryption.txt + Refer to Documentation/x86/amd-memory-encryption.rst for details on when memory encryption can be activated. mem_sleep_default= [SUSPEND] Default system suspend mode: @@ -3528,7 +3528,7 @@ See Documentation/blockdev/paride.txt. pirq= [SMP,APIC] Manual mp-table setup - See Documentation/x86/i386/IO-APIC.txt. + See Documentation/x86/i386/IO-APIC.rst. plip= [PPT,NET] Parallel port network link Format: { parport | timid | 0 } @@ -5054,7 +5054,7 @@ Can be used multiple times for multiple devices. vga= [BOOT,X86-32] Select a particular video mode - See Documentation/x86/boot.txt and + See Documentation/x86/boot.rst and Documentation/svga.txt. Use vga=ask for menu. This is actually a boot loader parameter; the value is diff --git a/Documentation/admin-guide/ras.rst b/Documentation/admin-guide/ras.rst index c7495e42e6f4..2b20f5f7380d 100644 --- a/Documentation/admin-guide/ras.rst +++ b/Documentation/admin-guide/ras.rst @@ -199,7 +199,7 @@ Architecture (MCA)\ [#f3]_. mode). .. [#f3] For more details about the Machine Check Architecture (MCA), - please read Documentation/x86/x86_64/machinecheck at the Kernel tree. + please read Documentation/x86/x86_64/machinecheck.rst at the Kernel tree. EDAC - Error Detection And Correction ************************************* diff --git a/Documentation/devicetree/bindings/net/fsl-enetc.txt b/Documentation/devicetree/bindings/net/fsl-enetc.txt index c812e25ae90f..25fc687419db 100644 --- a/Documentation/devicetree/bindings/net/fsl-enetc.txt +++ b/Documentation/devicetree/bindings/net/fsl-enetc.txt @@ -16,8 +16,8 @@ Required properties: In this case, the ENETC node should include a "mdio" sub-node that in turn should contain the "ethernet-phy" node describing the external phy. Below properties are required, their bindings -already defined in ethernet.txt or phy.txt, under -Documentation/devicetree/bindings/net/*. +already defined in Documentation/devicetree/bindings/net/ethernet.txt or +Documentation/devicetree/bindings/net/phy.txt. Required: @@ -51,8 +51,7 @@ Example: connection: In this case, the ENETC port node defines a fixed link connection, -as specified by "fixed-link.txt", under -Documentation/devicetree/bindings/net/*. +as specified by Documentation/devicetree/bindings/net/fixed-link.txt. Required: diff --git a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt index 12b18f82d441..efa2c8b9b85a 100644 --- a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt +++ b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt @@ -3,7 +3,7 @@ Amlogic Meson AXG DWC PCIE SoC controller Amlogic Meson PCIe host controller is based on the Synopsys DesignWare PCI core. It shares common functions with the PCIe DesignWare core driver and inherits common properties defined in -Documentation/devicetree/bindings/pci/designware-pci.txt. +Documentation/devicetree/bindings/pci/designware-pcie.txt. Additional properties are described here: diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt index 7ef2dbe48e8a..14d2eee96b3d 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt @@ -97,7 +97,7 @@ Second Level Nodes - Regulators sent for this regulator including those which are for a strictly lower power state. -Other properties defined in Documentation/devicetree/bindings/regulator.txt +Other properties defined in Documentation/devicetree/bindings/regulator/regulator.txt may also be used. regulator-initial-mode and regulator-allowed-modes may be specified for VRM regulators using mode values from include/dt-bindings/regulator/qcom,rpmh-regulator.h. regulator-allow-bypass diff --git a/Documentation/devicetree/booting-without-of.txt b/Documentation/devicetree/booting-without-of.txt index e86bd2f64117..60f8640f2b2f 100644 --- a/Documentation/devicetree/booting-without-of.txt +++ b/Documentation/devicetree/booting-without-of.txt @@ -277,7 +277,7 @@ it with special cases. the decompressor (the real mode entry point goes to the same 32bit entry point once it switched into protected mode). That entry point supports one calling convention which is documented in - Documentation/x86/boot.txt + Documentation/x86/boot.rst The physical pointer to the device-tree block (defined in chapter II) is passed via setup_data which requires at least boot protocol 2.09. The type filed is defined as diff --git a/Documentation/driver-api/gpio/board.rst b/Documentation/driver-api/gpio/board.rst index b37f3f7b8926..ce91518bf9f4 100644 --- a/Documentation/driver-api/gpio/board.rst +++ b/Documentation/driver-api/gpio/board.rst @@ -101,7 +101,7 @@ with the help of _DSD (Device Specific Data), introduced in ACPI 5.1:: } For more information about the ACPI GPIO bindings see -Documentation/acpi/gpio-properties.txt. +Documentation/firmware-guide/acpi/gpio-properties.rst. Platform Data ------------- diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index 5e4d8aa68913..fdecb6d711db 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -437,7 +437,7 @@ case, it will be handled by the GPIO subsystem automatically. However, if the _DSD is not present, the mappings between GpioIo()/GpioInt() resources and GPIO connection IDs need to be provided by device drivers. -For details refer to Documentation/acpi/gpio-properties.txt +For details refer to Documentation/firmware-guide/acpi/gpio-properties.rst Interacting With the Legacy GPIO Subsystem diff --git a/Documentation/firmware-guide/acpi/enumeration.rst b/Documentation/firmware-guide/acpi/enumeration.rst index 6b32b7be8c85..65f5bb5725ac 100644 --- a/Documentation/firmware-guide/acpi/enumeration.rst +++ b/Documentation/firmware-guide/acpi/enumeration.rst @@ -339,7 +339,7 @@ a code like this:: There are also devm_* versions of these functions which release the descriptors once the device is released. -See Documentation/acpi/gpio-properties.txt for more information about the +See Documentation/firmware-guide/acpi/gpio-properties.rst for more information about the _DSD binding related to GPIOs. MFD devices diff --git a/Documentation/firmware-guide/acpi/method-tracing.rst b/Documentation/firmware-guide/acpi/method-tracing.rst index d0b077b73f5f..0aa7e2c5d32a 100644 --- a/Documentation/firmware-guide/acpi/method-tracing.rst +++ b/Documentation/firmware-guide/acpi/method-tracing.rst @@ -68,7 +68,7 @@ c. Filter out the debug layer/level matched logs when the specified Where: 0xXXXXXXXX/0xYYYYYYYY - Refer to Documentation/acpi/debug.txt for possible debug layer/level + Refer to Documentation/firmware-guide/acpi/debug.rst for possible debug layer/level masking values. \PPPP.AAAA.TTTT.HHHH Full path of a control method that can be found in the ACPI namespace. diff --git a/Documentation/i2c/instantiating-devices b/Documentation/i2c/instantiating-devices index 0d85ac1935b7..5a3e2f331e8c 100644 --- a/Documentation/i2c/instantiating-devices +++ b/Documentation/i2c/instantiating-devices @@ -85,7 +85,7 @@ Method 1c: Declare the I2C devices via ACPI ------------------------------------------- ACPI can also describe I2C devices. There is special documentation for this -which is currently located at Documentation/acpi/enumeration.txt. +which is currently located at Documentation/firmware-guide/acpi/enumeration.rst. Method 2: Instantiate the devices explicitly diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt index f0c86fbb3b48..92f7f34b021a 100644 --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt @@ -155,7 +155,7 @@ is 0x15 and the full version number is 0x234, this file will contain the value 340 = 0x154. See the type_of_loader and ext_loader_type fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== @@ -167,7 +167,7 @@ The complete bootloader version number. In the example above, this file will contain the value 564 = 0x234. See the type_of_loader and ext_loader_ver fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== diff --git a/Documentation/translations/it_IT/process/4.Coding.rst b/Documentation/translations/it_IT/process/4.Coding.rst index c05b89e616dd..1d23e951491f 100644 --- a/Documentation/translations/it_IT/process/4.Coding.rst +++ b/Documentation/translations/it_IT/process/4.Coding.rst @@ -370,7 +370,7 @@ con cosa stanno lavorando. Consultate: Documentation/ABI/README per avere una descrizione di come questi documenti devono essere impostati e quali informazioni devono essere fornite. -Il file :ref:`Documentation/translations/it_IT/admin-guide/kernel-parameters.rst ` +Il file :ref:`Documentation/admin-guide/kernel-parameters.rst ` descrive tutti i parametri di avvio del kernel. Ogni patch che aggiunga nuovi parametri dovrebbe aggiungere nuove voci a questo file. diff --git a/Documentation/translations/it_IT/process/howto.rst b/Documentation/translations/it_IT/process/howto.rst index 9903ac7c566b..44e6077730e8 100644 --- a/Documentation/translations/it_IT/process/howto.rst +++ b/Documentation/translations/it_IT/process/howto.rst @@ -131,7 +131,7 @@ Di seguito una lista di file che sono presenti nei sorgente del kernel e che "Linux kernel patch submission format" http://linux.yyz.us/patch-format.html - :ref:`Documentation/process/translations/it_IT/stable-api-nonsense.rst ` + :ref:`Documentation/translations/it_IT/process/stable-api-nonsense.rst ` Questo file descrive la motivazioni sottostanti la conscia decisione di non avere un API stabile all'interno del kernel, incluso cose come: diff --git a/Documentation/translations/it_IT/process/stable-kernel-rules.rst b/Documentation/translations/it_IT/process/stable-kernel-rules.rst index 48e88e5ad2c5..4f206cee31a7 100644 --- a/Documentation/translations/it_IT/process/stable-kernel-rules.rst +++ b/Documentation/translations/it_IT/process/stable-kernel-rules.rst @@ -33,7 +33,7 @@ Regole sul tipo di patch che vengono o non vengono accettate nei sorgenti - Non deve includere alcuna correzione "banale" (correzioni grammaticali, pulizia dagli spazi bianchi, eccetera). - Deve rispettare le regole scritte in - :ref:`Documentation/translation/it_IT/process/submitting-patches.rst ` + :ref:`Documentation/translations/it_IT/process/submitting-patches.rst ` - Questa patch o una equivalente deve esistere già nei sorgenti principali di Linux @@ -43,7 +43,7 @@ Procedura per sottomettere patch per i sorgenti -stable - Se la patch contiene modifiche a dei file nelle cartelle net/ o drivers/net, allora seguite le linee guida descritte in - :ref:`Documentation/translation/it_IT/networking/netdev-FAQ.rst `; + :ref:`Documentation/translations/it_IT/networking/netdev-FAQ.rst `; ma solo dopo aver verificato al seguente indirizzo che la patch non sia già in coda: https://patchwork.ozlabs.org/bundle/davem/stable/?series=&submitter=&state=*&q=&archive= diff --git a/Documentation/translations/zh_CN/process/4.Coding.rst b/Documentation/translations/zh_CN/process/4.Coding.rst index 5301e9d55255..8bb777941394 100644 --- a/Documentation/translations/zh_CN/process/4.Coding.rst +++ b/Documentation/translations/zh_CN/process/4.Coding.rst @@ -241,7 +241,7 @@ scripts/coccinelle目录下已经打包了相当多的内核“语义补丁” 任何添加新用户空间界面的代码(包括新的sysfs或/proc文件)都应该包含该界面的 文档,该文档使用户空间开发人员能够知道他们在使用什么。请参阅 -Documentation/abi/readme,了解如何格式化此文档以及需要提供哪些信息。 +Documentation/ABI/README,了解如何格式化此文档以及需要提供哪些信息。 文件 :ref:`Documentation/admin-guide/kernel-parameters.rst ` 描述了内核的所有引导时间参数。任何添加新参数的补丁都应该向该文件添加适当的 diff --git a/Documentation/x86/x86_64/5level-paging.rst b/Documentation/x86/x86_64/5level-paging.rst index ab88a4514163..44856417e6a5 100644 --- a/Documentation/x86/x86_64/5level-paging.rst +++ b/Documentation/x86/x86_64/5level-paging.rst @@ -20,7 +20,7 @@ physical address space. This "ought to be enough for anybody" ©. QEMU 2.9 and later support 5-level paging. Virtual memory layout for 5-level paging is described in -Documentation/x86/x86_64/mm.txt +Documentation/x86/x86_64/mm.rst Enabling 5-level paging diff --git a/Documentation/x86/x86_64/boot-options.rst b/Documentation/x86/x86_64/boot-options.rst index 2f69836b8445..6a4285a3c7a4 100644 --- a/Documentation/x86/x86_64/boot-options.rst +++ b/Documentation/x86/x86_64/boot-options.rst @@ -9,7 +9,7 @@ only the AMD64 specific ones are listed here. Machine check ============= -Please see Documentation/x86/x86_64/machinecheck for sysfs runtime tunables. +Please see Documentation/x86/x86_64/machinecheck.rst for sysfs runtime tunables. mce=off Disable machine check @@ -89,7 +89,7 @@ APICs Don't use the local APIC (alias for i386 compatibility) pirq=... - See Documentation/x86/i386/IO-APIC.txt + See Documentation/x86/i386/IO-APIC.rst noapictimer Don't set up the APIC timer diff --git a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst index 74fbb78b3c67..04df57b9aa3f 100644 --- a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst +++ b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst @@ -18,7 +18,7 @@ For more information on the features of cpusets, see Documentation/cgroup-v1/cpusets.txt. There are a number of different configurations you can use for your needs. For more information on the numa=fake command line option and its various ways of -configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt. +configuring fake nodes, see Documentation/x86/x86_64/boot-options.rst. For the purposes of this introduction, we'll assume a very primitive NUMA emulation setup of "numa=fake=4*512,". This will split our system memory into diff --git a/MAINTAINERS b/MAINTAINERS index 0c84bf76d165..47aa4f6defb9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3874,7 +3874,7 @@ F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt -F: Documentation/hwmon/lochnagar +F: Documentation/hwmon/lochnagar.rst CISCO FCOE HBA DRIVER M: Satish Kharat @@ -11272,7 +11272,7 @@ NXP FXAS21002C DRIVER M: Rui Miguel Silva L: linux-iio at vger.kernel.org S: Maintained -F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt +F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt F: drivers/iio/gyro/fxas21002c_core.c F: drivers/iio/gyro/fxas21002c.h F: drivers/iio/gyro/fxas21002c_i2c.c @@ -13043,7 +13043,7 @@ M: Niklas Cassel L: netdev at vger.kernel.org S: Maintained F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c -F: Documentation/devicetree/bindings/net/qcom,dwmac.txt +F: Documentation/devicetree/bindings/net/qcom,ethqos.txt QUALCOMM GENERIC INTERFACE I2C DRIVER M: Alok Chauhan diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8869742a85df..0f220264cc23 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1263,7 +1263,7 @@ config SMP uniprocessor machines. On a uniprocessor machine, the kernel will run faster if you say N here. - See also , + See also , and the SMP-HOWTO available at . diff --git a/arch/arm64/kernel/kexec_image.c b/arch/arm64/kernel/kexec_image.c index 07bf740bea91..31cc2f423aa8 100644 --- a/arch/arm64/kernel/kexec_image.c +++ b/arch/arm64/kernel/kexec_image.c @@ -53,7 +53,7 @@ static void *image_load(struct kimage *image, /* * We require a kernel with an unambiguous Image header. Per - * Documentation/booting.txt, this is the case when image_size + * Documentation/arm64/booting.txt, this is the case when image_size * is non-zero (practically speaking, since v3.17). */ h = (struct arm64_image_header *)kernel; diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 8c1c636308c8..e868d2bd48b8 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -898,7 +898,7 @@ config PPC_MEM_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/vm/protection-keys.rst + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 2bbbd4d1ba31..78fdf2dd71d1 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -395,7 +395,7 @@ config SMP Y to "Enhanced Real Time Clock Support", below. The "Advanced Power Management" code will be disabled if you say Y here. - See also , + See also , and the SMP-HOWTO available at . @@ -1290,7 +1290,7 @@ config MICROCODE the Linux kernel. The preferred method to load microcode from a detached initrd is described - in Documentation/x86/microcode.txt. For that you need to enable + in Documentation/x86/microcode.rst. For that you need to enable CONFIG_BLK_DEV_INITRD in order for the loader to be able to scan the initrd for microcode blobs. @@ -1329,7 +1329,7 @@ config MICROCODE_OLD_INTERFACE It is inadequate because it runs too late to be able to properly load microcode on a machine and it needs special tools. Instead, you should've switched to the early loading method with the initrd or - builtin microcode by now: Documentation/x86/microcode.txt + builtin microcode by now: Documentation/x86/microcode.rst config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" @@ -1478,7 +1478,7 @@ config X86_5LEVEL A kernel with the option enabled can be booted on machines that support 4- or 5-level paging. - See Documentation/x86/x86_64/5level-paging.txt for more + See Documentation/x86/x86_64/5level-paging.rst for more information. Say N if unsure. @@ -1626,7 +1626,7 @@ config ARCH_MEMORY_PROBE depends on X86_64 && MEMORY_HOTPLUG help This option enables a sysfs memory/probe interface for testing. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. If you are unsure how to answer this question, answer N. config ARCH_PROC_KCORE_TEXT @@ -1783,7 +1783,7 @@ config MTRR You can safely say Y even if your machine doesn't have MTRRs, you'll just add about 9 KB to your kernel. - See for more information. + See for more information. config MTRR_SANITIZER def_bool y @@ -1895,7 +1895,7 @@ config X86_INTEL_MPX process and adds some branches to paths used during exec() and munmap(). - For details, see Documentation/x86/intel_mpx.txt + For details, see Documentation/x86/intel_mpx.rst If unsure, say N. @@ -1911,7 +1911,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/x86/protection-keys.txt + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index f730680dc818..59f598543203 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -156,7 +156,7 @@ config IOMMU_DEBUG code. When you use it make sure you have a big enough IOMMU/AGP aperture. Most of the options enabled by this can be set more finegrained using the iommu= command line - options. See Documentation/x86/x86_64/boot-options.txt for more + options. See Documentation/x86/x86_64/boot-options.rst for more details. config IOMMU_LEAK diff --git a/arch/x86/boot/header.S b/arch/x86/boot/header.S index 850b8762e889..90d791ca1a95 100644 --- a/arch/x86/boot/header.S +++ b/arch/x86/boot/header.S @@ -313,7 +313,7 @@ start_sys_seg: .word SYSSEG # obsolete and meaningless, but just type_of_loader: .byte 0 # 0 means ancient bootloader, newer # bootloaders know to change this. - # See Documentation/x86/boot.txt for + # See Documentation/x86/boot.rst for # assigned ids # flags, unused bits must be zero (RFU) bit within loadflags diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index 11aa3b2afa4d..33f9fc38d014 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -8,7 +8,7 @@ * * entry.S contains the system-call and fault low-level handling routines. * - * Some of this is documented in Documentation/x86/entry_64.txt + * Some of this is documented in Documentation/x86/entry_64.rst * * A note on terminology: * - iret frame: Architecture defined interrupt frame from SS to RIP diff --git a/arch/x86/include/asm/bootparam_utils.h b/arch/x86/include/asm/bootparam_utils.h index f6f6ef436599..101eb944f13c 100644 --- a/arch/x86/include/asm/bootparam_utils.h +++ b/arch/x86/include/asm/bootparam_utils.h @@ -24,7 +24,7 @@ static void sanitize_boot_params(struct boot_params *boot_params) * IMPORTANT NOTE TO BOOTLOADER AUTHORS: do not simply clear * this field. The purpose of this field is to guarantee * compliance with the x86 boot spec located in - * Documentation/x86/boot.txt . That spec says that the + * Documentation/x86/boot.rst . That spec says that the * *whole* structure should be cleared, after which only the * portion defined by struct setup_header (boot_params->hdr) * should be copied in. diff --git a/arch/x86/include/asm/page_64_types.h b/arch/x86/include/asm/page_64_types.h index 793c14c372cb..288b065955b7 100644 --- a/arch/x86/include/asm/page_64_types.h +++ b/arch/x86/include/asm/page_64_types.h @@ -48,7 +48,7 @@ #define __START_KERNEL_map _AC(0xffffffff80000000, UL) -/* See Documentation/x86/x86_64/mm.txt for a description of the memory map. */ +/* See Documentation/x86/x86_64/mm.rst for a description of the memory map. */ #define __PHYSICAL_MASK_SHIFT 52 diff --git a/arch/x86/include/asm/pgtable_64_types.h b/arch/x86/include/asm/pgtable_64_types.h index 88bca456da99..52e5f5f2240d 100644 --- a/arch/x86/include/asm/pgtable_64_types.h +++ b/arch/x86/include/asm/pgtable_64_types.h @@ -103,7 +103,7 @@ extern unsigned int ptrs_per_p4d; #define PGDIR_MASK (~(PGDIR_SIZE - 1)) /* - * See Documentation/x86/x86_64/mm.txt for a description of the memory map. + * See Documentation/x86/x86_64/mm.rst for a description of the memory map. * * Be very careful vs. KASLR when changing anything here. The KASLR address * range must not overlap with anything except the KASAN shadow area, which diff --git a/arch/x86/kernel/cpu/microcode/amd.c b/arch/x86/kernel/cpu/microcode/amd.c index e1f3ba19ba54..06d4e67f31ab 100644 --- a/arch/x86/kernel/cpu/microcode/amd.c +++ b/arch/x86/kernel/cpu/microcode/amd.c @@ -61,7 +61,7 @@ static u8 amd_ucode_patch[PATCH_MAX_SIZE]; /* * Microcode patch container file is prepended to the initrd in cpio - * format. See Documentation/x86/microcode.txt + * format. See Documentation/x86/microcode.rst */ static const char ucode_path[] __maybe_unused = "kernel/x86/microcode/AuthenticAMD.bin"; diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c index 22f60dd26460..b07e7069b09e 100644 --- a/arch/x86/kernel/kexec-bzimage64.c +++ b/arch/x86/kernel/kexec-bzimage64.c @@ -416,7 +416,7 @@ static void *bzImage64_load(struct kimage *image, char *kernel, efi_map_offset = params_cmdline_sz; efi_setup_data_offset = efi_map_offset + ALIGN(efi_map_sz, 16); - /* Copy setup header onto bootparams. Documentation/x86/boot.txt */ + /* Copy setup header onto bootparams. Documentation/x86/boot.rst */ setup_header_size = 0x0202 + kernel[0x0201] - setup_hdr_offset; /* Is there a limit on setup header size? */ diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c index dcd272dbd0a9..f62b498b18fb 100644 --- a/arch/x86/kernel/pci-dma.c +++ b/arch/x86/kernel/pci-dma.c @@ -70,7 +70,7 @@ void __init pci_iommu_alloc(void) } /* - * See for the iommu kernel + * See for the iommu kernel * parameter documentation. */ static __init int iommu_setup(char *p) diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index 7f61431c75fb..400c1ba033aa 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c @@ -711,7 +711,7 @@ void native_flush_tlb_others(const struct cpumask *cpumask, } /* - * See Documentation/x86/tlb.txt for details. We choose 33 + * See Documentation/x86/tlb.rst for details. We choose 33 * because it is large enough to cover the vast majority (at * least 95%) of allocations, and is small enough that we are * confident it will not cause too much overhead. Each single diff --git a/arch/x86/platform/pvh/enlighten.c b/arch/x86/platform/pvh/enlighten.c index 1861a2ba0f2b..c0a502f7e3a7 100644 --- a/arch/x86/platform/pvh/enlighten.c +++ b/arch/x86/platform/pvh/enlighten.c @@ -86,7 +86,7 @@ static void __init init_pvh_bootparams(bool xen_guest) } /* - * See Documentation/x86/boot.txt. + * See Documentation/x86/boot.rst. * * Version 2.12 supports Xen entry point but we will use default x86/PC * environment (i.e. hardware_subarch 0). diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig index 283ee94224c6..2438f37f2ca1 100644 --- a/drivers/acpi/Kconfig +++ b/drivers/acpi/Kconfig @@ -333,7 +333,7 @@ config ACPI_CUSTOM_DSDT_FILE depends on !STANDALONE help This option supports a custom DSDT by linking it into the kernel. - See Documentation/acpi/dsdt-override.txt + See Documentation/admin-guide/acpi/dsdt-override.rst Enter the full path name to the file which includes the AmlCode or dsdt_aml_code declaration. @@ -355,7 +355,7 @@ config ACPI_TABLE_UPGRADE This option provides functionality to upgrade arbitrary ACPI tables via initrd. No functional change if no ACPI tables are passed via initrd, therefore it's safe to say Y. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD bool "Override ACPI tables from built-in initrd" @@ -365,7 +365,7 @@ config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD This option provides functionality to override arbitrary ACPI tables from built-in uncompressed initrd. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_DEBUG bool "Debug Statements" @@ -374,7 +374,7 @@ config ACPI_DEBUG output and increases the kernel size by around 50K. Use the acpi.debug_layer and acpi.debug_level kernel command-line - parameters documented in Documentation/acpi/debug.txt and + parameters documented in Documentation/firmware-guide/acpi/debug.rst and Documentation/admin-guide/kernel-parameters.rst to control the type and amount of debug output. @@ -445,7 +445,7 @@ config ACPI_CUSTOM_METHOD help This debug facility allows ACPI AML methods to be inserted and/or replaced without rebooting the system. For details refer to: - Documentation/acpi/method-customizing.txt. + Documentation/firmware-guide/acpi/method-customizing.rst. NOTE: This option is security sensitive, because it allows arbitrary kernel memory to be written to by root (uid=0) users, allowing them diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c index b17b79e612a3..ac6280ad43a1 100644 --- a/drivers/net/ethernet/faraday/ftgmac100.c +++ b/drivers/net/ethernet/faraday/ftgmac100.c @@ -1075,7 +1075,7 @@ static int ftgmac100_mii_probe(struct ftgmac100 *priv, phy_interface_t intf) } /* Indicate that we support PAUSE frames (see comment in - * Documentation/networking/phy.txt) + * Documentation/networking/phy.rst) */ phy_support_asym_pause(phydev); diff --git a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt index 56af3f650fa3..89fb8e14676f 100644 --- a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt +++ b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt @@ -54,8 +54,8 @@ a limited few common behaviours and properties. This allows us to define a simple interface consisting of a character device and a set of sysfs files: See: -Documentation/ABI/testing/sysfs-class-fieldbus-dev -Documentation/ABI/testing/fieldbus-dev-cdev +drivers/staging/fieldbus/Documentation/ABI/sysfs-class-fieldbus-dev +drivers/staging/fieldbus/Documentation/ABI/fieldbus-dev-cdev Note that this simple interface does not provide a way to modify adapter configuration settings. It is therefore useful only for adapters that get their diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1e3ed41ae1f3..69938dbae2d0 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -1694,7 +1694,7 @@ EXPORT_SYMBOL_GPL(vhost_dev_ioctl); /* TODO: This is really inefficient. We need something like get_user() * (instruction directly accesses the data, with an exception table entry - * returning -EFAULT). See Documentation/x86/exception-tables.txt. + * returning -EFAULT). See Documentation/x86/exception-tables.rst. */ static int set_bit_to_user(int nr, void __user *addr) { diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index de1804aeaf69..98e3db7a89cd 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h @@ -25,7 +25,7 @@ #define ACPI_MAX_STRING 80 /* - * Please update drivers/acpi/debug.c and Documentation/acpi/debug.txt + * Please update drivers/acpi/debug.c and Documentation/firmware-guide/acpi/debug.rst * if you add to this list. */ #define ACPI_BUS_COMPONENT 0x00010000 diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h index 1f966670c8dc..623eb58560b9 100644 --- a/include/linux/fs_context.h +++ b/include/linux/fs_context.h @@ -85,7 +85,7 @@ struct fs_parameter { * Superblock creation fills in ->root whereas reconfiguration begins with this * already set. * - * See Documentation/filesystems/mounting.txt + * See Documentation/filesystems/mount_api.txt */ struct fs_context { const struct fs_context_operations *ops; diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h index 47f58cfb6a19..df1318d85f7d 100644 --- a/include/linux/lsm_hooks.h +++ b/include/linux/lsm_hooks.h @@ -77,7 +77,7 @@ * state. This is called immediately after commit_creds(). * * Security hooks for mount using fs_context. - * [See also Documentation/filesystems/mounting.txt] + * [See also Documentation/filesystems/mount_api.txt] * * @fs_context_dup: * Allocate and attach a security structure to sc->security. This pointer diff --git a/mm/Kconfig b/mm/Kconfig index ee8d1f311858..6e5fb81bde4b 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -165,7 +165,7 @@ config MEMORY_HOTPLUG_DEFAULT_ONLINE onlining policy (/sys/devices/system/memory/auto_online_blocks) which determines what happens to newly added memory regions. Policy setting can always be changed at runtime. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. Say Y here if you want all hot-plugged memory blocks to appear in 'online' state by default. diff --git a/security/Kconfig b/security/Kconfig index aeac3676dd4d..6d75ed71970c 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -62,7 +62,7 @@ config PAGE_TABLE_ISOLATION ensuring that the majority of kernel addresses are not mapped into userspace. - See Documentation/x86/pti.txt for more details. + See Documentation/x86/pti.rst for more details. config SECURITY_INFINIBAND bool "Infiniband Security Hooks" diff --git a/tools/include/linux/err.h b/tools/include/linux/err.h index 2f5a12b88a86..25f2bb3a991d 100644 --- a/tools/include/linux/err.h +++ b/tools/include/linux/err.h @@ -20,7 +20,7 @@ * Userspace note: * The same principle works for userspace, because 'error' pointers * fall down to the unused hole far from user space, as described - * in Documentation/x86/x86_64/mm.txt for x86_64 arch: + * in Documentation/x86/x86_64/mm.rst for x86_64 arch: * * 0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm hole caused by [48:63] sign extension * ffffffffffe00000 - ffffffffffffffff (=2 MB) unused hole diff --git a/tools/objtool/Documentation/stack-validation.txt b/tools/objtool/Documentation/stack-validation.txt index 4dd11a554b9b..de094670050b 100644 --- a/tools/objtool/Documentation/stack-validation.txt +++ b/tools/objtool/Documentation/stack-validation.txt @@ -21,7 +21,7 @@ instructions). Similarly, it knows how to follow switch statements, for which gcc sometimes uses jump tables. (Objtool also has an 'orc generate' subcommand which generates debuginfo -for the ORC unwinder. See Documentation/x86/orc-unwinder.txt in the +for the ORC unwinder. See Documentation/x86/orc-unwinder.rst in the kernel tree for more details.) @@ -101,7 +101,7 @@ b) ORC (Oops Rewind Capability) unwind table generation band. So it doesn't affect runtime performance and it can be reliable even when interrupts or exceptions are involved. - For more details, see Documentation/x86/orc-unwinder.txt. + For more details, see Documentation/x86/orc-unwinder.rst. c) Higher live patching compatibility rate diff --git a/tools/testing/selftests/x86/protection_keys.c b/tools/testing/selftests/x86/protection_keys.c index 5d546dcdbc80..798a5ddeee55 100644 --- a/tools/testing/selftests/x86/protection_keys.c +++ b/tools/testing/selftests/x86/protection_keys.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 /* - * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.txt) + * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.rst) * * There are examples in here of: * * how to set protection keys on memory -- 2.21.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: mchehab+samsung@kernel.org (Mauro Carvalho Chehab) Date: Mon, 20 May 2019 11:47:39 -0300 Subject: [PATCH 10/10] docs: fix broken documentation links In-Reply-To: References: Message-ID: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> Content-Type: text/plain; charset="UTF-8" Message-ID: <20190520144739.lO91rRDLhZJia51KX1qOtX-ajbwCSjAzpyiH8TULjD4@z> Mostly due to x86 and acpi conversion, several documentation links are still pointing to the old file. Fix them. Signed-off-by: Mauro Carvalho Chehab --- Documentation/acpi/dsd/leds.txt | 2 +- Documentation/admin-guide/kernel-parameters.rst | 6 +++--- Documentation/admin-guide/kernel-parameters.txt | 16 ++++++++-------- Documentation/admin-guide/ras.rst | 2 +- .../devicetree/bindings/net/fsl-enetc.txt | 7 +++---- .../bindings/pci/amlogic,meson-pcie.txt | 2 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 +- Documentation/devicetree/booting-without-of.txt | 2 +- Documentation/driver-api/gpio/board.rst | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- .../firmware-guide/acpi/enumeration.rst | 2 +- .../firmware-guide/acpi/method-tracing.rst | 2 +- Documentation/i2c/instantiating-devices | 2 +- Documentation/sysctl/kernel.txt | 4 ++-- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/howto.rst | 2 +- .../it_IT/process/stable-kernel-rules.rst | 4 ++-- .../translations/zh_CN/process/4.Coding.rst | 2 +- Documentation/x86/x86_64/5level-paging.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 4 ++-- .../x86/x86_64/fake-numa-for-cpusets.rst | 2 +- MAINTAINERS | 6 +++--- arch/arm/Kconfig | 2 +- arch/arm64/kernel/kexec_image.c | 2 +- arch/powerpc/Kconfig | 2 +- arch/x86/Kconfig | 16 ++++++++-------- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/header.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/include/asm/bootparam_utils.h | 2 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/mm/tlb.c | 2 +- arch/x86/platform/pvh/enlighten.c | 2 +- drivers/acpi/Kconfig | 10 +++++----- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- .../fieldbus/Documentation/fieldbus_dev.txt | 4 ++-- drivers/vhost/vhost.c | 2 +- include/acpi/acpi_drivers.h | 2 +- include/linux/fs_context.h | 2 +- include/linux/lsm_hooks.h | 2 +- mm/Kconfig | 2 +- security/Kconfig | 2 +- tools/include/linux/err.h | 2 +- tools/objtool/Documentation/stack-validation.txt | 4 ++-- tools/testing/selftests/x86/protection_keys.c | 2 +- 49 files changed, 78 insertions(+), 79 deletions(-) diff --git a/Documentation/acpi/dsd/leds.txt b/Documentation/acpi/dsd/leds.txt index 81a63af42ed2..cc58b1a574c5 100644 --- a/Documentation/acpi/dsd/leds.txt +++ b/Documentation/acpi/dsd/leds.txt @@ -96,4 +96,4 @@ where , referenced 2019-02-21. -[7] Documentation/acpi/dsd/data-node-reference.txt +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst diff --git a/Documentation/admin-guide/kernel-parameters.rst b/Documentation/admin-guide/kernel-parameters.rst index 0124980dca2d..8d3273e32eb1 100644 --- a/Documentation/admin-guide/kernel-parameters.rst +++ b/Documentation/admin-guide/kernel-parameters.rst @@ -167,7 +167,7 @@ parameter is applicable:: X86-32 X86-32, aka i386 architecture is enabled. X86-64 X86-64 architecture is enabled. More X86-64 boot options can be found in - Documentation/x86/x86_64/boot-options.txt . + Documentation/x86/x86_64/boot-options.rst. X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64) X86_UV SGI UV support is enabled. XEN Xen support is enabled @@ -181,10 +181,10 @@ In addition, the following text indicates that the option:: Parameters denoted with BOOT are actually interpreted by the boot loader, and have no meaning to the kernel directly. Do not modify the syntax of boot loader parameters without extreme -need or coordination with . +need or coordination with . There are also arch-specific kernel-parameters not documented here. -See for example . +See for example . Note that ALL kernel parameters listed below are CASE SENSITIVE, and that a trailing = on the name of any parameter states that that parameter will diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 138f6664b2e2..bc5f202d42ec 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -53,7 +53,7 @@ ACPI_DEBUG_PRINT statements, e.g., ACPI_DEBUG_PRINT((ACPI_DB_INFO, ... The debug_level mask defaults to "info". See - Documentation/acpi/debug.txt for more information about + Documentation/firmware-guide/acpi/debug.rst for more information about debug layers and levels. Enable processor driver info messages: @@ -963,7 +963,7 @@ for details. nompx [X86] Disables Intel Memory Protection Extensions. - See Documentation/x86/intel_mpx.txt for more + See Documentation/x86/intel_mpx.rst for more information about the feature. nopku [X86] Disable Memory Protection Keys CPU feature found @@ -1189,7 +1189,7 @@ that is to be dynamically loaded by Linux. If there are multiple variables with the same name but with different vendor GUIDs, all of them will be loaded. See - Documentation/acpi/ssdt-overlays.txt for details. + Documentation/admin-guide/acpi/ssdt-overlays.rst for details. eisa_irq_edge= [PARISC,HW] @@ -2383,7 +2383,7 @@ mce [X86-32] Machine Check Exception - mce=option [X86-64] See Documentation/x86/x86_64/boot-options.txt + mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst md= [HW] RAID subsystems devices and level See Documentation/admin-guide/md.rst. @@ -2439,7 +2439,7 @@ set according to the CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config option. - See Documentation/memory-hotplug.txt. + See Documentation/admin-guide/mm/memory-hotplug.rst. memmap=exactmap [KNL,X86] Enable setting of an exact E820 memory map, as specified by the user. @@ -2528,7 +2528,7 @@ mem_encrypt=on: Activate SME mem_encrypt=off: Do not activate SME - Refer to Documentation/x86/amd-memory-encryption.txt + Refer to Documentation/x86/amd-memory-encryption.rst for details on when memory encryption can be activated. mem_sleep_default= [SUSPEND] Default system suspend mode: @@ -3528,7 +3528,7 @@ See Documentation/blockdev/paride.txt. pirq= [SMP,APIC] Manual mp-table setup - See Documentation/x86/i386/IO-APIC.txt. + See Documentation/x86/i386/IO-APIC.rst. plip= [PPT,NET] Parallel port network link Format: { parport | timid | 0 } @@ -5054,7 +5054,7 @@ Can be used multiple times for multiple devices. vga= [BOOT,X86-32] Select a particular video mode - See Documentation/x86/boot.txt and + See Documentation/x86/boot.rst and Documentation/svga.txt. Use vga=ask for menu. This is actually a boot loader parameter; the value is diff --git a/Documentation/admin-guide/ras.rst b/Documentation/admin-guide/ras.rst index c7495e42e6f4..2b20f5f7380d 100644 --- a/Documentation/admin-guide/ras.rst +++ b/Documentation/admin-guide/ras.rst @@ -199,7 +199,7 @@ Architecture (MCA)\ [#f3]_. mode). .. [#f3] For more details about the Machine Check Architecture (MCA), - please read Documentation/x86/x86_64/machinecheck at the Kernel tree. + please read Documentation/x86/x86_64/machinecheck.rst at the Kernel tree. EDAC - Error Detection And Correction ************************************* diff --git a/Documentation/devicetree/bindings/net/fsl-enetc.txt b/Documentation/devicetree/bindings/net/fsl-enetc.txt index c812e25ae90f..25fc687419db 100644 --- a/Documentation/devicetree/bindings/net/fsl-enetc.txt +++ b/Documentation/devicetree/bindings/net/fsl-enetc.txt @@ -16,8 +16,8 @@ Required properties: In this case, the ENETC node should include a "mdio" sub-node that in turn should contain the "ethernet-phy" node describing the external phy. Below properties are required, their bindings -already defined in ethernet.txt or phy.txt, under -Documentation/devicetree/bindings/net/*. +already defined in Documentation/devicetree/bindings/net/ethernet.txt or +Documentation/devicetree/bindings/net/phy.txt. Required: @@ -51,8 +51,7 @@ Example: connection: In this case, the ENETC port node defines a fixed link connection, -as specified by "fixed-link.txt", under -Documentation/devicetree/bindings/net/*. +as specified by Documentation/devicetree/bindings/net/fixed-link.txt. Required: diff --git a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt index 12b18f82d441..efa2c8b9b85a 100644 --- a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt +++ b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt @@ -3,7 +3,7 @@ Amlogic Meson AXG DWC PCIE SoC controller Amlogic Meson PCIe host controller is based on the Synopsys DesignWare PCI core. It shares common functions with the PCIe DesignWare core driver and inherits common properties defined in -Documentation/devicetree/bindings/pci/designware-pci.txt. +Documentation/devicetree/bindings/pci/designware-pcie.txt. Additional properties are described here: diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt index 7ef2dbe48e8a..14d2eee96b3d 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt @@ -97,7 +97,7 @@ Second Level Nodes - Regulators sent for this regulator including those which are for a strictly lower power state. -Other properties defined in Documentation/devicetree/bindings/regulator.txt +Other properties defined in Documentation/devicetree/bindings/regulator/regulator.txt may also be used. regulator-initial-mode and regulator-allowed-modes may be specified for VRM regulators using mode values from include/dt-bindings/regulator/qcom,rpmh-regulator.h. regulator-allow-bypass diff --git a/Documentation/devicetree/booting-without-of.txt b/Documentation/devicetree/booting-without-of.txt index e86bd2f64117..60f8640f2b2f 100644 --- a/Documentation/devicetree/booting-without-of.txt +++ b/Documentation/devicetree/booting-without-of.txt @@ -277,7 +277,7 @@ it with special cases. the decompressor (the real mode entry point goes to the same 32bit entry point once it switched into protected mode). That entry point supports one calling convention which is documented in - Documentation/x86/boot.txt + Documentation/x86/boot.rst The physical pointer to the device-tree block (defined in chapter II) is passed via setup_data which requires at least boot protocol 2.09. The type filed is defined as diff --git a/Documentation/driver-api/gpio/board.rst b/Documentation/driver-api/gpio/board.rst index b37f3f7b8926..ce91518bf9f4 100644 --- a/Documentation/driver-api/gpio/board.rst +++ b/Documentation/driver-api/gpio/board.rst @@ -101,7 +101,7 @@ with the help of _DSD (Device Specific Data), introduced in ACPI 5.1:: } For more information about the ACPI GPIO bindings see -Documentation/acpi/gpio-properties.txt. +Documentation/firmware-guide/acpi/gpio-properties.rst. Platform Data ------------- diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index 5e4d8aa68913..fdecb6d711db 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -437,7 +437,7 @@ case, it will be handled by the GPIO subsystem automatically. However, if the _DSD is not present, the mappings between GpioIo()/GpioInt() resources and GPIO connection IDs need to be provided by device drivers. -For details refer to Documentation/acpi/gpio-properties.txt +For details refer to Documentation/firmware-guide/acpi/gpio-properties.rst Interacting With the Legacy GPIO Subsystem diff --git a/Documentation/firmware-guide/acpi/enumeration.rst b/Documentation/firmware-guide/acpi/enumeration.rst index 6b32b7be8c85..65f5bb5725ac 100644 --- a/Documentation/firmware-guide/acpi/enumeration.rst +++ b/Documentation/firmware-guide/acpi/enumeration.rst @@ -339,7 +339,7 @@ a code like this:: There are also devm_* versions of these functions which release the descriptors once the device is released. -See Documentation/acpi/gpio-properties.txt for more information about the +See Documentation/firmware-guide/acpi/gpio-properties.rst for more information about the _DSD binding related to GPIOs. MFD devices diff --git a/Documentation/firmware-guide/acpi/method-tracing.rst b/Documentation/firmware-guide/acpi/method-tracing.rst index d0b077b73f5f..0aa7e2c5d32a 100644 --- a/Documentation/firmware-guide/acpi/method-tracing.rst +++ b/Documentation/firmware-guide/acpi/method-tracing.rst @@ -68,7 +68,7 @@ c. Filter out the debug layer/level matched logs when the specified Where: 0xXXXXXXXX/0xYYYYYYYY - Refer to Documentation/acpi/debug.txt for possible debug layer/level + Refer to Documentation/firmware-guide/acpi/debug.rst for possible debug layer/level masking values. \PPPP.AAAA.TTTT.HHHH Full path of a control method that can be found in the ACPI namespace. diff --git a/Documentation/i2c/instantiating-devices b/Documentation/i2c/instantiating-devices index 0d85ac1935b7..5a3e2f331e8c 100644 --- a/Documentation/i2c/instantiating-devices +++ b/Documentation/i2c/instantiating-devices @@ -85,7 +85,7 @@ Method 1c: Declare the I2C devices via ACPI ------------------------------------------- ACPI can also describe I2C devices. There is special documentation for this -which is currently located at Documentation/acpi/enumeration.txt. +which is currently located at Documentation/firmware-guide/acpi/enumeration.rst. Method 2: Instantiate the devices explicitly diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt index f0c86fbb3b48..92f7f34b021a 100644 --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt @@ -155,7 +155,7 @@ is 0x15 and the full version number is 0x234, this file will contain the value 340 = 0x154. See the type_of_loader and ext_loader_type fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== @@ -167,7 +167,7 @@ The complete bootloader version number. In the example above, this file will contain the value 564 = 0x234. See the type_of_loader and ext_loader_ver fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== diff --git a/Documentation/translations/it_IT/process/4.Coding.rst b/Documentation/translations/it_IT/process/4.Coding.rst index c05b89e616dd..1d23e951491f 100644 --- a/Documentation/translations/it_IT/process/4.Coding.rst +++ b/Documentation/translations/it_IT/process/4.Coding.rst @@ -370,7 +370,7 @@ con cosa stanno lavorando. Consultate: Documentation/ABI/README per avere una descrizione di come questi documenti devono essere impostati e quali informazioni devono essere fornite. -Il file :ref:`Documentation/translations/it_IT/admin-guide/kernel-parameters.rst ` +Il file :ref:`Documentation/admin-guide/kernel-parameters.rst ` descrive tutti i parametri di avvio del kernel. Ogni patch che aggiunga nuovi parametri dovrebbe aggiungere nuove voci a questo file. diff --git a/Documentation/translations/it_IT/process/howto.rst b/Documentation/translations/it_IT/process/howto.rst index 9903ac7c566b..44e6077730e8 100644 --- a/Documentation/translations/it_IT/process/howto.rst +++ b/Documentation/translations/it_IT/process/howto.rst @@ -131,7 +131,7 @@ Di seguito una lista di file che sono presenti nei sorgente del kernel e che "Linux kernel patch submission format" http://linux.yyz.us/patch-format.html - :ref:`Documentation/process/translations/it_IT/stable-api-nonsense.rst ` + :ref:`Documentation/translations/it_IT/process/stable-api-nonsense.rst ` Questo file descrive la motivazioni sottostanti la conscia decisione di non avere un API stabile all'interno del kernel, incluso cose come: diff --git a/Documentation/translations/it_IT/process/stable-kernel-rules.rst b/Documentation/translations/it_IT/process/stable-kernel-rules.rst index 48e88e5ad2c5..4f206cee31a7 100644 --- a/Documentation/translations/it_IT/process/stable-kernel-rules.rst +++ b/Documentation/translations/it_IT/process/stable-kernel-rules.rst @@ -33,7 +33,7 @@ Regole sul tipo di patch che vengono o non vengono accettate nei sorgenti - Non deve includere alcuna correzione "banale" (correzioni grammaticali, pulizia dagli spazi bianchi, eccetera). - Deve rispettare le regole scritte in - :ref:`Documentation/translation/it_IT/process/submitting-patches.rst ` + :ref:`Documentation/translations/it_IT/process/submitting-patches.rst ` - Questa patch o una equivalente deve esistere già nei sorgenti principali di Linux @@ -43,7 +43,7 @@ Procedura per sottomettere patch per i sorgenti -stable - Se la patch contiene modifiche a dei file nelle cartelle net/ o drivers/net, allora seguite le linee guida descritte in - :ref:`Documentation/translation/it_IT/networking/netdev-FAQ.rst `; + :ref:`Documentation/translations/it_IT/networking/netdev-FAQ.rst `; ma solo dopo aver verificato al seguente indirizzo che la patch non sia già in coda: https://patchwork.ozlabs.org/bundle/davem/stable/?series=&submitter=&state=*&q=&archive= diff --git a/Documentation/translations/zh_CN/process/4.Coding.rst b/Documentation/translations/zh_CN/process/4.Coding.rst index 5301e9d55255..8bb777941394 100644 --- a/Documentation/translations/zh_CN/process/4.Coding.rst +++ b/Documentation/translations/zh_CN/process/4.Coding.rst @@ -241,7 +241,7 @@ scripts/coccinelle目录下已经打包了相当多的内核“语义补丁” 任何添加新用户空间界面的代码(包括新的sysfs或/proc文件)都应该包含该界面的 文档,该文档使用户空间开发人员能够知道他们在使用什么。请参阅 -Documentation/abi/readme,了解如何格式化此文档以及需要提供哪些信息。 +Documentation/ABI/README,了解如何格式化此文档以及需要提供哪些信息。 文件 :ref:`Documentation/admin-guide/kernel-parameters.rst ` 描述了内核的所有引导时间参数。任何添加新参数的补丁都应该向该文件添加适当的 diff --git a/Documentation/x86/x86_64/5level-paging.rst b/Documentation/x86/x86_64/5level-paging.rst index ab88a4514163..44856417e6a5 100644 --- a/Documentation/x86/x86_64/5level-paging.rst +++ b/Documentation/x86/x86_64/5level-paging.rst @@ -20,7 +20,7 @@ physical address space. This "ought to be enough for anybody" ©. QEMU 2.9 and later support 5-level paging. Virtual memory layout for 5-level paging is described in -Documentation/x86/x86_64/mm.txt +Documentation/x86/x86_64/mm.rst Enabling 5-level paging diff --git a/Documentation/x86/x86_64/boot-options.rst b/Documentation/x86/x86_64/boot-options.rst index 2f69836b8445..6a4285a3c7a4 100644 --- a/Documentation/x86/x86_64/boot-options.rst +++ b/Documentation/x86/x86_64/boot-options.rst @@ -9,7 +9,7 @@ only the AMD64 specific ones are listed here. Machine check ============= -Please see Documentation/x86/x86_64/machinecheck for sysfs runtime tunables. +Please see Documentation/x86/x86_64/machinecheck.rst for sysfs runtime tunables. mce=off Disable machine check @@ -89,7 +89,7 @@ APICs Don't use the local APIC (alias for i386 compatibility) pirq=... - See Documentation/x86/i386/IO-APIC.txt + See Documentation/x86/i386/IO-APIC.rst noapictimer Don't set up the APIC timer diff --git a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst index 74fbb78b3c67..04df57b9aa3f 100644 --- a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst +++ b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst @@ -18,7 +18,7 @@ For more information on the features of cpusets, see Documentation/cgroup-v1/cpusets.txt. There are a number of different configurations you can use for your needs. For more information on the numa=fake command line option and its various ways of -configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt. +configuring fake nodes, see Documentation/x86/x86_64/boot-options.rst. For the purposes of this introduction, we'll assume a very primitive NUMA emulation setup of "numa=fake=4*512,". This will split our system memory into diff --git a/MAINTAINERS b/MAINTAINERS index 0c84bf76d165..47aa4f6defb9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3874,7 +3874,7 @@ F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt -F: Documentation/hwmon/lochnagar +F: Documentation/hwmon/lochnagar.rst CISCO FCOE HBA DRIVER M: Satish Kharat @@ -11272,7 +11272,7 @@ NXP FXAS21002C DRIVER M: Rui Miguel Silva L: linux-iio at vger.kernel.org S: Maintained -F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt +F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt F: drivers/iio/gyro/fxas21002c_core.c F: drivers/iio/gyro/fxas21002c.h F: drivers/iio/gyro/fxas21002c_i2c.c @@ -13043,7 +13043,7 @@ M: Niklas Cassel L: netdev at vger.kernel.org S: Maintained F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c -F: Documentation/devicetree/bindings/net/qcom,dwmac.txt +F: Documentation/devicetree/bindings/net/qcom,ethqos.txt QUALCOMM GENERIC INTERFACE I2C DRIVER M: Alok Chauhan diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8869742a85df..0f220264cc23 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1263,7 +1263,7 @@ config SMP uniprocessor machines. On a uniprocessor machine, the kernel will run faster if you say N here. - See also , + See also , and the SMP-HOWTO available at . diff --git a/arch/arm64/kernel/kexec_image.c b/arch/arm64/kernel/kexec_image.c index 07bf740bea91..31cc2f423aa8 100644 --- a/arch/arm64/kernel/kexec_image.c +++ b/arch/arm64/kernel/kexec_image.c @@ -53,7 +53,7 @@ static void *image_load(struct kimage *image, /* * We require a kernel with an unambiguous Image header. Per - * Documentation/booting.txt, this is the case when image_size + * Documentation/arm64/booting.txt, this is the case when image_size * is non-zero (practically speaking, since v3.17). */ h = (struct arm64_image_header *)kernel; diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 8c1c636308c8..e868d2bd48b8 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -898,7 +898,7 @@ config PPC_MEM_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/vm/protection-keys.rst + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 2bbbd4d1ba31..78fdf2dd71d1 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -395,7 +395,7 @@ config SMP Y to "Enhanced Real Time Clock Support", below. The "Advanced Power Management" code will be disabled if you say Y here. - See also , + See also , and the SMP-HOWTO available at . @@ -1290,7 +1290,7 @@ config MICROCODE the Linux kernel. The preferred method to load microcode from a detached initrd is described - in Documentation/x86/microcode.txt. For that you need to enable + in Documentation/x86/microcode.rst. For that you need to enable CONFIG_BLK_DEV_INITRD in order for the loader to be able to scan the initrd for microcode blobs. @@ -1329,7 +1329,7 @@ config MICROCODE_OLD_INTERFACE It is inadequate because it runs too late to be able to properly load microcode on a machine and it needs special tools. Instead, you should've switched to the early loading method with the initrd or - builtin microcode by now: Documentation/x86/microcode.txt + builtin microcode by now: Documentation/x86/microcode.rst config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" @@ -1478,7 +1478,7 @@ config X86_5LEVEL A kernel with the option enabled can be booted on machines that support 4- or 5-level paging. - See Documentation/x86/x86_64/5level-paging.txt for more + See Documentation/x86/x86_64/5level-paging.rst for more information. Say N if unsure. @@ -1626,7 +1626,7 @@ config ARCH_MEMORY_PROBE depends on X86_64 && MEMORY_HOTPLUG help This option enables a sysfs memory/probe interface for testing. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. If you are unsure how to answer this question, answer N. config ARCH_PROC_KCORE_TEXT @@ -1783,7 +1783,7 @@ config MTRR You can safely say Y even if your machine doesn't have MTRRs, you'll just add about 9 KB to your kernel. - See for more information. + See for more information. config MTRR_SANITIZER def_bool y @@ -1895,7 +1895,7 @@ config X86_INTEL_MPX process and adds some branches to paths used during exec() and munmap(). - For details, see Documentation/x86/intel_mpx.txt + For details, see Documentation/x86/intel_mpx.rst If unsure, say N. @@ -1911,7 +1911,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/x86/protection-keys.txt + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index f730680dc818..59f598543203 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -156,7 +156,7 @@ config IOMMU_DEBUG code. When you use it make sure you have a big enough IOMMU/AGP aperture. Most of the options enabled by this can be set more finegrained using the iommu= command line - options. See Documentation/x86/x86_64/boot-options.txt for more + options. See Documentation/x86/x86_64/boot-options.rst for more details. config IOMMU_LEAK diff --git a/arch/x86/boot/header.S b/arch/x86/boot/header.S index 850b8762e889..90d791ca1a95 100644 --- a/arch/x86/boot/header.S +++ b/arch/x86/boot/header.S @@ -313,7 +313,7 @@ start_sys_seg: .word SYSSEG # obsolete and meaningless, but just type_of_loader: .byte 0 # 0 means ancient bootloader, newer # bootloaders know to change this. - # See Documentation/x86/boot.txt for + # See Documentation/x86/boot.rst for # assigned ids # flags, unused bits must be zero (RFU) bit within loadflags diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index 11aa3b2afa4d..33f9fc38d014 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -8,7 +8,7 @@ * * entry.S contains the system-call and fault low-level handling routines. * - * Some of this is documented in Documentation/x86/entry_64.txt + * Some of this is documented in Documentation/x86/entry_64.rst * * A note on terminology: * - iret frame: Architecture defined interrupt frame from SS to RIP diff --git a/arch/x86/include/asm/bootparam_utils.h b/arch/x86/include/asm/bootparam_utils.h index f6f6ef436599..101eb944f13c 100644 --- a/arch/x86/include/asm/bootparam_utils.h +++ b/arch/x86/include/asm/bootparam_utils.h @@ -24,7 +24,7 @@ static void sanitize_boot_params(struct boot_params *boot_params) * IMPORTANT NOTE TO BOOTLOADER AUTHORS: do not simply clear * this field. The purpose of this field is to guarantee * compliance with the x86 boot spec located in - * Documentation/x86/boot.txt . That spec says that the + * Documentation/x86/boot.rst . That spec says that the * *whole* structure should be cleared, after which only the * portion defined by struct setup_header (boot_params->hdr) * should be copied in. diff --git a/arch/x86/include/asm/page_64_types.h b/arch/x86/include/asm/page_64_types.h index 793c14c372cb..288b065955b7 100644 --- a/arch/x86/include/asm/page_64_types.h +++ b/arch/x86/include/asm/page_64_types.h @@ -48,7 +48,7 @@ #define __START_KERNEL_map _AC(0xffffffff80000000, UL) -/* See Documentation/x86/x86_64/mm.txt for a description of the memory map. */ +/* See Documentation/x86/x86_64/mm.rst for a description of the memory map. */ #define __PHYSICAL_MASK_SHIFT 52 diff --git a/arch/x86/include/asm/pgtable_64_types.h b/arch/x86/include/asm/pgtable_64_types.h index 88bca456da99..52e5f5f2240d 100644 --- a/arch/x86/include/asm/pgtable_64_types.h +++ b/arch/x86/include/asm/pgtable_64_types.h @@ -103,7 +103,7 @@ extern unsigned int ptrs_per_p4d; #define PGDIR_MASK (~(PGDIR_SIZE - 1)) /* - * See Documentation/x86/x86_64/mm.txt for a description of the memory map. + * See Documentation/x86/x86_64/mm.rst for a description of the memory map. * * Be very careful vs. KASLR when changing anything here. The KASLR address * range must not overlap with anything except the KASAN shadow area, which diff --git a/arch/x86/kernel/cpu/microcode/amd.c b/arch/x86/kernel/cpu/microcode/amd.c index e1f3ba19ba54..06d4e67f31ab 100644 --- a/arch/x86/kernel/cpu/microcode/amd.c +++ b/arch/x86/kernel/cpu/microcode/amd.c @@ -61,7 +61,7 @@ static u8 amd_ucode_patch[PATCH_MAX_SIZE]; /* * Microcode patch container file is prepended to the initrd in cpio - * format. See Documentation/x86/microcode.txt + * format. See Documentation/x86/microcode.rst */ static const char ucode_path[] __maybe_unused = "kernel/x86/microcode/AuthenticAMD.bin"; diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c index 22f60dd26460..b07e7069b09e 100644 --- a/arch/x86/kernel/kexec-bzimage64.c +++ b/arch/x86/kernel/kexec-bzimage64.c @@ -416,7 +416,7 @@ static void *bzImage64_load(struct kimage *image, char *kernel, efi_map_offset = params_cmdline_sz; efi_setup_data_offset = efi_map_offset + ALIGN(efi_map_sz, 16); - /* Copy setup header onto bootparams. Documentation/x86/boot.txt */ + /* Copy setup header onto bootparams. Documentation/x86/boot.rst */ setup_header_size = 0x0202 + kernel[0x0201] - setup_hdr_offset; /* Is there a limit on setup header size? */ diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c index dcd272dbd0a9..f62b498b18fb 100644 --- a/arch/x86/kernel/pci-dma.c +++ b/arch/x86/kernel/pci-dma.c @@ -70,7 +70,7 @@ void __init pci_iommu_alloc(void) } /* - * See for the iommu kernel + * See for the iommu kernel * parameter documentation. */ static __init int iommu_setup(char *p) diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index 7f61431c75fb..400c1ba033aa 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c @@ -711,7 +711,7 @@ void native_flush_tlb_others(const struct cpumask *cpumask, } /* - * See Documentation/x86/tlb.txt for details. We choose 33 + * See Documentation/x86/tlb.rst for details. We choose 33 * because it is large enough to cover the vast majority (at * least 95%) of allocations, and is small enough that we are * confident it will not cause too much overhead. Each single diff --git a/arch/x86/platform/pvh/enlighten.c b/arch/x86/platform/pvh/enlighten.c index 1861a2ba0f2b..c0a502f7e3a7 100644 --- a/arch/x86/platform/pvh/enlighten.c +++ b/arch/x86/platform/pvh/enlighten.c @@ -86,7 +86,7 @@ static void __init init_pvh_bootparams(bool xen_guest) } /* - * See Documentation/x86/boot.txt. + * See Documentation/x86/boot.rst. * * Version 2.12 supports Xen entry point but we will use default x86/PC * environment (i.e. hardware_subarch 0). diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig index 283ee94224c6..2438f37f2ca1 100644 --- a/drivers/acpi/Kconfig +++ b/drivers/acpi/Kconfig @@ -333,7 +333,7 @@ config ACPI_CUSTOM_DSDT_FILE depends on !STANDALONE help This option supports a custom DSDT by linking it into the kernel. - See Documentation/acpi/dsdt-override.txt + See Documentation/admin-guide/acpi/dsdt-override.rst Enter the full path name to the file which includes the AmlCode or dsdt_aml_code declaration. @@ -355,7 +355,7 @@ config ACPI_TABLE_UPGRADE This option provides functionality to upgrade arbitrary ACPI tables via initrd. No functional change if no ACPI tables are passed via initrd, therefore it's safe to say Y. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD bool "Override ACPI tables from built-in initrd" @@ -365,7 +365,7 @@ config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD This option provides functionality to override arbitrary ACPI tables from built-in uncompressed initrd. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_DEBUG bool "Debug Statements" @@ -374,7 +374,7 @@ config ACPI_DEBUG output and increases the kernel size by around 50K. Use the acpi.debug_layer and acpi.debug_level kernel command-line - parameters documented in Documentation/acpi/debug.txt and + parameters documented in Documentation/firmware-guide/acpi/debug.rst and Documentation/admin-guide/kernel-parameters.rst to control the type and amount of debug output. @@ -445,7 +445,7 @@ config ACPI_CUSTOM_METHOD help This debug facility allows ACPI AML methods to be inserted and/or replaced without rebooting the system. For details refer to: - Documentation/acpi/method-customizing.txt. + Documentation/firmware-guide/acpi/method-customizing.rst. NOTE: This option is security sensitive, because it allows arbitrary kernel memory to be written to by root (uid=0) users, allowing them diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c index b17b79e612a3..ac6280ad43a1 100644 --- a/drivers/net/ethernet/faraday/ftgmac100.c +++ b/drivers/net/ethernet/faraday/ftgmac100.c @@ -1075,7 +1075,7 @@ static int ftgmac100_mii_probe(struct ftgmac100 *priv, phy_interface_t intf) } /* Indicate that we support PAUSE frames (see comment in - * Documentation/networking/phy.txt) + * Documentation/networking/phy.rst) */ phy_support_asym_pause(phydev); diff --git a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt index 56af3f650fa3..89fb8e14676f 100644 --- a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt +++ b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt @@ -54,8 +54,8 @@ a limited few common behaviours and properties. This allows us to define a simple interface consisting of a character device and a set of sysfs files: See: -Documentation/ABI/testing/sysfs-class-fieldbus-dev -Documentation/ABI/testing/fieldbus-dev-cdev +drivers/staging/fieldbus/Documentation/ABI/sysfs-class-fieldbus-dev +drivers/staging/fieldbus/Documentation/ABI/fieldbus-dev-cdev Note that this simple interface does not provide a way to modify adapter configuration settings. It is therefore useful only for adapters that get their diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1e3ed41ae1f3..69938dbae2d0 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -1694,7 +1694,7 @@ EXPORT_SYMBOL_GPL(vhost_dev_ioctl); /* TODO: This is really inefficient. We need something like get_user() * (instruction directly accesses the data, with an exception table entry - * returning -EFAULT). See Documentation/x86/exception-tables.txt. + * returning -EFAULT). See Documentation/x86/exception-tables.rst. */ static int set_bit_to_user(int nr, void __user *addr) { diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index de1804aeaf69..98e3db7a89cd 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h @@ -25,7 +25,7 @@ #define ACPI_MAX_STRING 80 /* - * Please update drivers/acpi/debug.c and Documentation/acpi/debug.txt + * Please update drivers/acpi/debug.c and Documentation/firmware-guide/acpi/debug.rst * if you add to this list. */ #define ACPI_BUS_COMPONENT 0x00010000 diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h index 1f966670c8dc..623eb58560b9 100644 --- a/include/linux/fs_context.h +++ b/include/linux/fs_context.h @@ -85,7 +85,7 @@ struct fs_parameter { * Superblock creation fills in ->root whereas reconfiguration begins with this * already set. * - * See Documentation/filesystems/mounting.txt + * See Documentation/filesystems/mount_api.txt */ struct fs_context { const struct fs_context_operations *ops; diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h index 47f58cfb6a19..df1318d85f7d 100644 --- a/include/linux/lsm_hooks.h +++ b/include/linux/lsm_hooks.h @@ -77,7 +77,7 @@ * state. This is called immediately after commit_creds(). * * Security hooks for mount using fs_context. - * [See also Documentation/filesystems/mounting.txt] + * [See also Documentation/filesystems/mount_api.txt] * * @fs_context_dup: * Allocate and attach a security structure to sc->security. This pointer diff --git a/mm/Kconfig b/mm/Kconfig index ee8d1f311858..6e5fb81bde4b 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -165,7 +165,7 @@ config MEMORY_HOTPLUG_DEFAULT_ONLINE onlining policy (/sys/devices/system/memory/auto_online_blocks) which determines what happens to newly added memory regions. Policy setting can always be changed at runtime. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. Say Y here if you want all hot-plugged memory blocks to appear in 'online' state by default. diff --git a/security/Kconfig b/security/Kconfig index aeac3676dd4d..6d75ed71970c 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -62,7 +62,7 @@ config PAGE_TABLE_ISOLATION ensuring that the majority of kernel addresses are not mapped into userspace. - See Documentation/x86/pti.txt for more details. + See Documentation/x86/pti.rst for more details. config SECURITY_INFINIBAND bool "Infiniband Security Hooks" diff --git a/tools/include/linux/err.h b/tools/include/linux/err.h index 2f5a12b88a86..25f2bb3a991d 100644 --- a/tools/include/linux/err.h +++ b/tools/include/linux/err.h @@ -20,7 +20,7 @@ * Userspace note: * The same principle works for userspace, because 'error' pointers * fall down to the unused hole far from user space, as described - * in Documentation/x86/x86_64/mm.txt for x86_64 arch: + * in Documentation/x86/x86_64/mm.rst for x86_64 arch: * * 0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm hole caused by [48:63] sign extension * ffffffffffe00000 - ffffffffffffffff (=2 MB) unused hole diff --git a/tools/objtool/Documentation/stack-validation.txt b/tools/objtool/Documentation/stack-validation.txt index 4dd11a554b9b..de094670050b 100644 --- a/tools/objtool/Documentation/stack-validation.txt +++ b/tools/objtool/Documentation/stack-validation.txt @@ -21,7 +21,7 @@ instructions). Similarly, it knows how to follow switch statements, for which gcc sometimes uses jump tables. (Objtool also has an 'orc generate' subcommand which generates debuginfo -for the ORC unwinder. See Documentation/x86/orc-unwinder.txt in the +for the ORC unwinder. See Documentation/x86/orc-unwinder.rst in the kernel tree for more details.) @@ -101,7 +101,7 @@ b) ORC (Oops Rewind Capability) unwind table generation band. So it doesn't affect runtime performance and it can be reliable even when interrupts or exceptions are involved. - For more details, see Documentation/x86/orc-unwinder.txt. + For more details, see Documentation/x86/orc-unwinder.rst. c) Higher live patching compatibility rate diff --git a/tools/testing/selftests/x86/protection_keys.c b/tools/testing/selftests/x86/protection_keys.c index 5d546dcdbc80..798a5ddeee55 100644 --- a/tools/testing/selftests/x86/protection_keys.c +++ b/tools/testing/selftests/x86/protection_keys.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 /* - * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.txt) + * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.rst) * * There are examples in here of: * * how to set protection keys on memory -- 2.21.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 525B0C04AAC for ; Mon, 20 May 2019 14:51:28 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (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 9EEFB2054F for ; Mon, 20 May 2019 14:51:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="rCQ7VCUT" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9EEFB2054F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 45720D2kZRzDqKJ for ; Tue, 21 May 2019 00:51:24 +1000 (AEST) Authentication-Results: lists.ozlabs.org; spf=none (mailfrom) smtp.mailfrom=bombadil.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=mchehab@bombadil.infradead.org; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=infradead.org header.i=@infradead.org header.b="rCQ7VCUT"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4571wT6wvVzDqB5 for ; Tue, 21 May 2019 00:48:09 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=U/K9yxJT4IlEpIM3OGpo6SRaZIfVwwXhb7z7p+swaU8=; b=rCQ7VCUTTkp/XmFYFqRHGbxWRt PzkrLXS9OOCpyb1ziaSu1THw2S3GgEac8oETYhy0N/o91uHYH8SSgxusj74kTaC4mmI2R6KEuI+si H0sKpe56FDS8kv1XdNsYaEtRlYzvAIcJCn1tdZnMvBMUl3jvWW8nrVIFLQPAAHHNjsPyRs3F/5vIE LthoURlT11FjA1Bpz0spPKr3BybseFSzQ74+uPI15Tcg9W9hm1+MZBL+79r1V3QWuhNmOL6Nh8+UO 7ChgBgxsC0anADHJSWGjGXP+Y2cD4Gx44Ip0u/Qc+r49HBeQWh1bK97eT9vkwhAHiVWSQ93Pto1Ai bzM9KK7Q==; Received: from [179.176.119.151] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSja3-0000Ha-SF; Mon, 20 May 2019 14:48:00 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hSja0-00011M-6w; Mon, 20 May 2019 11:47:56 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 10/10] docs: fix broken documentation links Date: Mon, 20 May 2019 11:47:39 -0300 Message-Id: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, linux-pci@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, linux-i2c@vger.kernel.org, linux-kselftest@vger.kernel.org, Mauro Carvalho Chehab , devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org, linux-edac@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Mauro Carvalho Chehab , linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devel@acpica.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" Mostly due to x86 and acpi conversion, several documentation links are still pointing to the old file. Fix them. Signed-off-by: Mauro Carvalho Chehab --- Documentation/acpi/dsd/leds.txt | 2 +- Documentation/admin-guide/kernel-parameters.rst | 6 +++--- Documentation/admin-guide/kernel-parameters.txt | 16 ++++++++-------- Documentation/admin-guide/ras.rst | 2 +- .../devicetree/bindings/net/fsl-enetc.txt | 7 +++---- .../bindings/pci/amlogic,meson-pcie.txt | 2 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 +- Documentation/devicetree/booting-without-of.txt | 2 +- Documentation/driver-api/gpio/board.rst | 2 +- Documentation/driver-api/gpio/consumer.rst | 2 +- .../firmware-guide/acpi/enumeration.rst | 2 +- .../firmware-guide/acpi/method-tracing.rst | 2 +- Documentation/i2c/instantiating-devices | 2 +- Documentation/sysctl/kernel.txt | 4 ++-- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/howto.rst | 2 +- .../it_IT/process/stable-kernel-rules.rst | 4 ++-- .../translations/zh_CN/process/4.Coding.rst | 2 +- Documentation/x86/x86_64/5level-paging.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 4 ++-- .../x86/x86_64/fake-numa-for-cpusets.rst | 2 +- MAINTAINERS | 6 +++--- arch/arm/Kconfig | 2 +- arch/arm64/kernel/kexec_image.c | 2 +- arch/powerpc/Kconfig | 2 +- arch/x86/Kconfig | 16 ++++++++-------- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/header.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/include/asm/bootparam_utils.h | 2 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/mm/tlb.c | 2 +- arch/x86/platform/pvh/enlighten.c | 2 +- drivers/acpi/Kconfig | 10 +++++----- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- .../fieldbus/Documentation/fieldbus_dev.txt | 4 ++-- drivers/vhost/vhost.c | 2 +- include/acpi/acpi_drivers.h | 2 +- include/linux/fs_context.h | 2 +- include/linux/lsm_hooks.h | 2 +- mm/Kconfig | 2 +- security/Kconfig | 2 +- tools/include/linux/err.h | 2 +- tools/objtool/Documentation/stack-validation.txt | 4 ++-- tools/testing/selftests/x86/protection_keys.c | 2 +- 49 files changed, 78 insertions(+), 79 deletions(-) diff --git a/Documentation/acpi/dsd/leds.txt b/Documentation/acpi/dsd/leds.txt index 81a63af42ed2..cc58b1a574c5 100644 --- a/Documentation/acpi/dsd/leds.txt +++ b/Documentation/acpi/dsd/leds.txt @@ -96,4 +96,4 @@ where , referenced 2019-02-21. -[7] Documentation/acpi/dsd/data-node-reference.txt +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst diff --git a/Documentation/admin-guide/kernel-parameters.rst b/Documentation/admin-guide/kernel-parameters.rst index 0124980dca2d..8d3273e32eb1 100644 --- a/Documentation/admin-guide/kernel-parameters.rst +++ b/Documentation/admin-guide/kernel-parameters.rst @@ -167,7 +167,7 @@ parameter is applicable:: X86-32 X86-32, aka i386 architecture is enabled. X86-64 X86-64 architecture is enabled. More X86-64 boot options can be found in - Documentation/x86/x86_64/boot-options.txt . + Documentation/x86/x86_64/boot-options.rst. X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64) X86_UV SGI UV support is enabled. XEN Xen support is enabled @@ -181,10 +181,10 @@ In addition, the following text indicates that the option:: Parameters denoted with BOOT are actually interpreted by the boot loader, and have no meaning to the kernel directly. Do not modify the syntax of boot loader parameters without extreme -need or coordination with . +need or coordination with . There are also arch-specific kernel-parameters not documented here. -See for example . +See for example . Note that ALL kernel parameters listed below are CASE SENSITIVE, and that a trailing = on the name of any parameter states that that parameter will diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 138f6664b2e2..bc5f202d42ec 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -53,7 +53,7 @@ ACPI_DEBUG_PRINT statements, e.g., ACPI_DEBUG_PRINT((ACPI_DB_INFO, ... The debug_level mask defaults to "info". See - Documentation/acpi/debug.txt for more information about + Documentation/firmware-guide/acpi/debug.rst for more information about debug layers and levels. Enable processor driver info messages: @@ -963,7 +963,7 @@ for details. nompx [X86] Disables Intel Memory Protection Extensions. - See Documentation/x86/intel_mpx.txt for more + See Documentation/x86/intel_mpx.rst for more information about the feature. nopku [X86] Disable Memory Protection Keys CPU feature found @@ -1189,7 +1189,7 @@ that is to be dynamically loaded by Linux. If there are multiple variables with the same name but with different vendor GUIDs, all of them will be loaded. See - Documentation/acpi/ssdt-overlays.txt for details. + Documentation/admin-guide/acpi/ssdt-overlays.rst for details. eisa_irq_edge= [PARISC,HW] @@ -2383,7 +2383,7 @@ mce [X86-32] Machine Check Exception - mce=option [X86-64] See Documentation/x86/x86_64/boot-options.txt + mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst md= [HW] RAID subsystems devices and level See Documentation/admin-guide/md.rst. @@ -2439,7 +2439,7 @@ set according to the CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config option. - See Documentation/memory-hotplug.txt. + See Documentation/admin-guide/mm/memory-hotplug.rst. memmap=exactmap [KNL,X86] Enable setting of an exact E820 memory map, as specified by the user. @@ -2528,7 +2528,7 @@ mem_encrypt=on: Activate SME mem_encrypt=off: Do not activate SME - Refer to Documentation/x86/amd-memory-encryption.txt + Refer to Documentation/x86/amd-memory-encryption.rst for details on when memory encryption can be activated. mem_sleep_default= [SUSPEND] Default system suspend mode: @@ -3528,7 +3528,7 @@ See Documentation/blockdev/paride.txt. pirq= [SMP,APIC] Manual mp-table setup - See Documentation/x86/i386/IO-APIC.txt. + See Documentation/x86/i386/IO-APIC.rst. plip= [PPT,NET] Parallel port network link Format: { parport | timid | 0 } @@ -5054,7 +5054,7 @@ Can be used multiple times for multiple devices. vga= [BOOT,X86-32] Select a particular video mode - See Documentation/x86/boot.txt and + See Documentation/x86/boot.rst and Documentation/svga.txt. Use vga=ask for menu. This is actually a boot loader parameter; the value is diff --git a/Documentation/admin-guide/ras.rst b/Documentation/admin-guide/ras.rst index c7495e42e6f4..2b20f5f7380d 100644 --- a/Documentation/admin-guide/ras.rst +++ b/Documentation/admin-guide/ras.rst @@ -199,7 +199,7 @@ Architecture (MCA)\ [#f3]_. mode). .. [#f3] For more details about the Machine Check Architecture (MCA), - please read Documentation/x86/x86_64/machinecheck at the Kernel tree. + please read Documentation/x86/x86_64/machinecheck.rst at the Kernel tree. EDAC - Error Detection And Correction ************************************* diff --git a/Documentation/devicetree/bindings/net/fsl-enetc.txt b/Documentation/devicetree/bindings/net/fsl-enetc.txt index c812e25ae90f..25fc687419db 100644 --- a/Documentation/devicetree/bindings/net/fsl-enetc.txt +++ b/Documentation/devicetree/bindings/net/fsl-enetc.txt @@ -16,8 +16,8 @@ Required properties: In this case, the ENETC node should include a "mdio" sub-node that in turn should contain the "ethernet-phy" node describing the external phy. Below properties are required, their bindings -already defined in ethernet.txt or phy.txt, under -Documentation/devicetree/bindings/net/*. +already defined in Documentation/devicetree/bindings/net/ethernet.txt or +Documentation/devicetree/bindings/net/phy.txt. Required: @@ -51,8 +51,7 @@ Example: connection: In this case, the ENETC port node defines a fixed link connection, -as specified by "fixed-link.txt", under -Documentation/devicetree/bindings/net/*. +as specified by Documentation/devicetree/bindings/net/fixed-link.txt. Required: diff --git a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt index 12b18f82d441..efa2c8b9b85a 100644 --- a/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt +++ b/Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt @@ -3,7 +3,7 @@ Amlogic Meson AXG DWC PCIE SoC controller Amlogic Meson PCIe host controller is based on the Synopsys DesignWare PCI core. It shares common functions with the PCIe DesignWare core driver and inherits common properties defined in -Documentation/devicetree/bindings/pci/designware-pci.txt. +Documentation/devicetree/bindings/pci/designware-pcie.txt. Additional properties are described here: diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt index 7ef2dbe48e8a..14d2eee96b3d 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt @@ -97,7 +97,7 @@ Second Level Nodes - Regulators sent for this regulator including those which are for a strictly lower power state. -Other properties defined in Documentation/devicetree/bindings/regulator.txt +Other properties defined in Documentation/devicetree/bindings/regulator/regulator.txt may also be used. regulator-initial-mode and regulator-allowed-modes may be specified for VRM regulators using mode values from include/dt-bindings/regulator/qcom,rpmh-regulator.h. regulator-allow-bypass diff --git a/Documentation/devicetree/booting-without-of.txt b/Documentation/devicetree/booting-without-of.txt index e86bd2f64117..60f8640f2b2f 100644 --- a/Documentation/devicetree/booting-without-of.txt +++ b/Documentation/devicetree/booting-without-of.txt @@ -277,7 +277,7 @@ it with special cases. the decompressor (the real mode entry point goes to the same 32bit entry point once it switched into protected mode). That entry point supports one calling convention which is documented in - Documentation/x86/boot.txt + Documentation/x86/boot.rst The physical pointer to the device-tree block (defined in chapter II) is passed via setup_data which requires at least boot protocol 2.09. The type filed is defined as diff --git a/Documentation/driver-api/gpio/board.rst b/Documentation/driver-api/gpio/board.rst index b37f3f7b8926..ce91518bf9f4 100644 --- a/Documentation/driver-api/gpio/board.rst +++ b/Documentation/driver-api/gpio/board.rst @@ -101,7 +101,7 @@ with the help of _DSD (Device Specific Data), introduced in ACPI 5.1:: } For more information about the ACPI GPIO bindings see -Documentation/acpi/gpio-properties.txt. +Documentation/firmware-guide/acpi/gpio-properties.rst. Platform Data ------------- diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index 5e4d8aa68913..fdecb6d711db 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -437,7 +437,7 @@ case, it will be handled by the GPIO subsystem automatically. However, if the _DSD is not present, the mappings between GpioIo()/GpioInt() resources and GPIO connection IDs need to be provided by device drivers. -For details refer to Documentation/acpi/gpio-properties.txt +For details refer to Documentation/firmware-guide/acpi/gpio-properties.rst Interacting With the Legacy GPIO Subsystem diff --git a/Documentation/firmware-guide/acpi/enumeration.rst b/Documentation/firmware-guide/acpi/enumeration.rst index 6b32b7be8c85..65f5bb5725ac 100644 --- a/Documentation/firmware-guide/acpi/enumeration.rst +++ b/Documentation/firmware-guide/acpi/enumeration.rst @@ -339,7 +339,7 @@ a code like this:: There are also devm_* versions of these functions which release the descriptors once the device is released. -See Documentation/acpi/gpio-properties.txt for more information about the +See Documentation/firmware-guide/acpi/gpio-properties.rst for more information about the _DSD binding related to GPIOs. MFD devices diff --git a/Documentation/firmware-guide/acpi/method-tracing.rst b/Documentation/firmware-guide/acpi/method-tracing.rst index d0b077b73f5f..0aa7e2c5d32a 100644 --- a/Documentation/firmware-guide/acpi/method-tracing.rst +++ b/Documentation/firmware-guide/acpi/method-tracing.rst @@ -68,7 +68,7 @@ c. Filter out the debug layer/level matched logs when the specified Where: 0xXXXXXXXX/0xYYYYYYYY - Refer to Documentation/acpi/debug.txt for possible debug layer/level + Refer to Documentation/firmware-guide/acpi/debug.rst for possible debug layer/level masking values. \PPPP.AAAA.TTTT.HHHH Full path of a control method that can be found in the ACPI namespace. diff --git a/Documentation/i2c/instantiating-devices b/Documentation/i2c/instantiating-devices index 0d85ac1935b7..5a3e2f331e8c 100644 --- a/Documentation/i2c/instantiating-devices +++ b/Documentation/i2c/instantiating-devices @@ -85,7 +85,7 @@ Method 1c: Declare the I2C devices via ACPI ------------------------------------------- ACPI can also describe I2C devices. There is special documentation for this -which is currently located at Documentation/acpi/enumeration.txt. +which is currently located at Documentation/firmware-guide/acpi/enumeration.rst. Method 2: Instantiate the devices explicitly diff --git a/Documentation/sysctl/kernel.txt b/Documentation/sysctl/kernel.txt index f0c86fbb3b48..92f7f34b021a 100644 --- a/Documentation/sysctl/kernel.txt +++ b/Documentation/sysctl/kernel.txt @@ -155,7 +155,7 @@ is 0x15 and the full version number is 0x234, this file will contain the value 340 = 0x154. See the type_of_loader and ext_loader_type fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== @@ -167,7 +167,7 @@ The complete bootloader version number. In the example above, this file will contain the value 564 = 0x234. See the type_of_loader and ext_loader_ver fields in -Documentation/x86/boot.txt for additional information. +Documentation/x86/boot.rst for additional information. ============================================================== diff --git a/Documentation/translations/it_IT/process/4.Coding.rst b/Documentation/translations/it_IT/process/4.Coding.rst index c05b89e616dd..1d23e951491f 100644 --- a/Documentation/translations/it_IT/process/4.Coding.rst +++ b/Documentation/translations/it_IT/process/4.Coding.rst @@ -370,7 +370,7 @@ con cosa stanno lavorando. Consultate: Documentation/ABI/README per avere una descrizione di come questi documenti devono essere impostati e quali informazioni devono essere fornite. -Il file :ref:`Documentation/translations/it_IT/admin-guide/kernel-parameters.rst ` +Il file :ref:`Documentation/admin-guide/kernel-parameters.rst ` descrive tutti i parametri di avvio del kernel. Ogni patch che aggiunga nuovi parametri dovrebbe aggiungere nuove voci a questo file. diff --git a/Documentation/translations/it_IT/process/howto.rst b/Documentation/translations/it_IT/process/howto.rst index 9903ac7c566b..44e6077730e8 100644 --- a/Documentation/translations/it_IT/process/howto.rst +++ b/Documentation/translations/it_IT/process/howto.rst @@ -131,7 +131,7 @@ Di seguito una lista di file che sono presenti nei sorgente del kernel e che "Linux kernel patch submission format" http://linux.yyz.us/patch-format.html - :ref:`Documentation/process/translations/it_IT/stable-api-nonsense.rst ` + :ref:`Documentation/translations/it_IT/process/stable-api-nonsense.rst ` Questo file descrive la motivazioni sottostanti la conscia decisione di non avere un API stabile all'interno del kernel, incluso cose come: diff --git a/Documentation/translations/it_IT/process/stable-kernel-rules.rst b/Documentation/translations/it_IT/process/stable-kernel-rules.rst index 48e88e5ad2c5..4f206cee31a7 100644 --- a/Documentation/translations/it_IT/process/stable-kernel-rules.rst +++ b/Documentation/translations/it_IT/process/stable-kernel-rules.rst @@ -33,7 +33,7 @@ Regole sul tipo di patch che vengono o non vengono accettate nei sorgenti - Non deve includere alcuna correzione "banale" (correzioni grammaticali, pulizia dagli spazi bianchi, eccetera). - Deve rispettare le regole scritte in - :ref:`Documentation/translation/it_IT/process/submitting-patches.rst ` + :ref:`Documentation/translations/it_IT/process/submitting-patches.rst ` - Questa patch o una equivalente deve esistere già nei sorgenti principali di Linux @@ -43,7 +43,7 @@ Procedura per sottomettere patch per i sorgenti -stable - Se la patch contiene modifiche a dei file nelle cartelle net/ o drivers/net, allora seguite le linee guida descritte in - :ref:`Documentation/translation/it_IT/networking/netdev-FAQ.rst `; + :ref:`Documentation/translations/it_IT/networking/netdev-FAQ.rst `; ma solo dopo aver verificato al seguente indirizzo che la patch non sia già in coda: https://patchwork.ozlabs.org/bundle/davem/stable/?series=&submitter=&state=*&q=&archive= diff --git a/Documentation/translations/zh_CN/process/4.Coding.rst b/Documentation/translations/zh_CN/process/4.Coding.rst index 5301e9d55255..8bb777941394 100644 --- a/Documentation/translations/zh_CN/process/4.Coding.rst +++ b/Documentation/translations/zh_CN/process/4.Coding.rst @@ -241,7 +241,7 @@ scripts/coccinelle目录下已经打包了相当多的内核“语义补丁” 任何添加新用户空间界面的代码(包括新的sysfs或/proc文件)都应该包含该界面的 文档,该文档使用户空间开发人员能够知道他们在使用什么。请参阅 -Documentation/abi/readme,了解如何格式化此文档以及需要提供哪些信息。 +Documentation/ABI/README,了解如何格式化此文档以及需要提供哪些信息。 文件 :ref:`Documentation/admin-guide/kernel-parameters.rst ` 描述了内核的所有引导时间参数。任何添加新参数的补丁都应该向该文件添加适当的 diff --git a/Documentation/x86/x86_64/5level-paging.rst b/Documentation/x86/x86_64/5level-paging.rst index ab88a4514163..44856417e6a5 100644 --- a/Documentation/x86/x86_64/5level-paging.rst +++ b/Documentation/x86/x86_64/5level-paging.rst @@ -20,7 +20,7 @@ physical address space. This "ought to be enough for anybody" ©. QEMU 2.9 and later support 5-level paging. Virtual memory layout for 5-level paging is described in -Documentation/x86/x86_64/mm.txt +Documentation/x86/x86_64/mm.rst Enabling 5-level paging diff --git a/Documentation/x86/x86_64/boot-options.rst b/Documentation/x86/x86_64/boot-options.rst index 2f69836b8445..6a4285a3c7a4 100644 --- a/Documentation/x86/x86_64/boot-options.rst +++ b/Documentation/x86/x86_64/boot-options.rst @@ -9,7 +9,7 @@ only the AMD64 specific ones are listed here. Machine check ============= -Please see Documentation/x86/x86_64/machinecheck for sysfs runtime tunables. +Please see Documentation/x86/x86_64/machinecheck.rst for sysfs runtime tunables. mce=off Disable machine check @@ -89,7 +89,7 @@ APICs Don't use the local APIC (alias for i386 compatibility) pirq=... - See Documentation/x86/i386/IO-APIC.txt + See Documentation/x86/i386/IO-APIC.rst noapictimer Don't set up the APIC timer diff --git a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst index 74fbb78b3c67..04df57b9aa3f 100644 --- a/Documentation/x86/x86_64/fake-numa-for-cpusets.rst +++ b/Documentation/x86/x86_64/fake-numa-for-cpusets.rst @@ -18,7 +18,7 @@ For more information on the features of cpusets, see Documentation/cgroup-v1/cpusets.txt. There are a number of different configurations you can use for your needs. For more information on the numa=fake command line option and its various ways of -configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt. +configuring fake nodes, see Documentation/x86/x86_64/boot-options.rst. For the purposes of this introduction, we'll assume a very primitive NUMA emulation setup of "numa=fake=4*512,". This will split our system memory into diff --git a/MAINTAINERS b/MAINTAINERS index 0c84bf76d165..47aa4f6defb9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3874,7 +3874,7 @@ F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt -F: Documentation/hwmon/lochnagar +F: Documentation/hwmon/lochnagar.rst CISCO FCOE HBA DRIVER M: Satish Kharat @@ -11272,7 +11272,7 @@ NXP FXAS21002C DRIVER M: Rui Miguel Silva L: linux-iio@vger.kernel.org S: Maintained -F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt +F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt F: drivers/iio/gyro/fxas21002c_core.c F: drivers/iio/gyro/fxas21002c.h F: drivers/iio/gyro/fxas21002c_i2c.c @@ -13043,7 +13043,7 @@ M: Niklas Cassel L: netdev@vger.kernel.org S: Maintained F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c -F: Documentation/devicetree/bindings/net/qcom,dwmac.txt +F: Documentation/devicetree/bindings/net/qcom,ethqos.txt QUALCOMM GENERIC INTERFACE I2C DRIVER M: Alok Chauhan diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8869742a85df..0f220264cc23 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1263,7 +1263,7 @@ config SMP uniprocessor machines. On a uniprocessor machine, the kernel will run faster if you say N here. - See also , + See also , and the SMP-HOWTO available at . diff --git a/arch/arm64/kernel/kexec_image.c b/arch/arm64/kernel/kexec_image.c index 07bf740bea91..31cc2f423aa8 100644 --- a/arch/arm64/kernel/kexec_image.c +++ b/arch/arm64/kernel/kexec_image.c @@ -53,7 +53,7 @@ static void *image_load(struct kimage *image, /* * We require a kernel with an unambiguous Image header. Per - * Documentation/booting.txt, this is the case when image_size + * Documentation/arm64/booting.txt, this is the case when image_size * is non-zero (practically speaking, since v3.17). */ h = (struct arm64_image_header *)kernel; diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 8c1c636308c8..e868d2bd48b8 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -898,7 +898,7 @@ config PPC_MEM_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/vm/protection-keys.rst + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 2bbbd4d1ba31..78fdf2dd71d1 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -395,7 +395,7 @@ config SMP Y to "Enhanced Real Time Clock Support", below. The "Advanced Power Management" code will be disabled if you say Y here. - See also , + See also , and the SMP-HOWTO available at . @@ -1290,7 +1290,7 @@ config MICROCODE the Linux kernel. The preferred method to load microcode from a detached initrd is described - in Documentation/x86/microcode.txt. For that you need to enable + in Documentation/x86/microcode.rst. For that you need to enable CONFIG_BLK_DEV_INITRD in order for the loader to be able to scan the initrd for microcode blobs. @@ -1329,7 +1329,7 @@ config MICROCODE_OLD_INTERFACE It is inadequate because it runs too late to be able to properly load microcode on a machine and it needs special tools. Instead, you should've switched to the early loading method with the initrd or - builtin microcode by now: Documentation/x86/microcode.txt + builtin microcode by now: Documentation/x86/microcode.rst config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" @@ -1478,7 +1478,7 @@ config X86_5LEVEL A kernel with the option enabled can be booted on machines that support 4- or 5-level paging. - See Documentation/x86/x86_64/5level-paging.txt for more + See Documentation/x86/x86_64/5level-paging.rst for more information. Say N if unsure. @@ -1626,7 +1626,7 @@ config ARCH_MEMORY_PROBE depends on X86_64 && MEMORY_HOTPLUG help This option enables a sysfs memory/probe interface for testing. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. If you are unsure how to answer this question, answer N. config ARCH_PROC_KCORE_TEXT @@ -1783,7 +1783,7 @@ config MTRR You can safely say Y even if your machine doesn't have MTRRs, you'll just add about 9 KB to your kernel. - See for more information. + See for more information. config MTRR_SANITIZER def_bool y @@ -1895,7 +1895,7 @@ config X86_INTEL_MPX process and adds some branches to paths used during exec() and munmap(). - For details, see Documentation/x86/intel_mpx.txt + For details, see Documentation/x86/intel_mpx.rst If unsure, say N. @@ -1911,7 +1911,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS page-based protections, but without requiring modification of the page tables when an application changes protection domains. - For details, see Documentation/x86/protection-keys.txt + For details, see Documentation/x86/protection-keys.rst If unsure, say y. diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index f730680dc818..59f598543203 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -156,7 +156,7 @@ config IOMMU_DEBUG code. When you use it make sure you have a big enough IOMMU/AGP aperture. Most of the options enabled by this can be set more finegrained using the iommu= command line - options. See Documentation/x86/x86_64/boot-options.txt for more + options. See Documentation/x86/x86_64/boot-options.rst for more details. config IOMMU_LEAK diff --git a/arch/x86/boot/header.S b/arch/x86/boot/header.S index 850b8762e889..90d791ca1a95 100644 --- a/arch/x86/boot/header.S +++ b/arch/x86/boot/header.S @@ -313,7 +313,7 @@ start_sys_seg: .word SYSSEG # obsolete and meaningless, but just type_of_loader: .byte 0 # 0 means ancient bootloader, newer # bootloaders know to change this. - # See Documentation/x86/boot.txt for + # See Documentation/x86/boot.rst for # assigned ids # flags, unused bits must be zero (RFU) bit within loadflags diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index 11aa3b2afa4d..33f9fc38d014 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -8,7 +8,7 @@ * * entry.S contains the system-call and fault low-level handling routines. * - * Some of this is documented in Documentation/x86/entry_64.txt + * Some of this is documented in Documentation/x86/entry_64.rst * * A note on terminology: * - iret frame: Architecture defined interrupt frame from SS to RIP diff --git a/arch/x86/include/asm/bootparam_utils.h b/arch/x86/include/asm/bootparam_utils.h index f6f6ef436599..101eb944f13c 100644 --- a/arch/x86/include/asm/bootparam_utils.h +++ b/arch/x86/include/asm/bootparam_utils.h @@ -24,7 +24,7 @@ static void sanitize_boot_params(struct boot_params *boot_params) * IMPORTANT NOTE TO BOOTLOADER AUTHORS: do not simply clear * this field. The purpose of this field is to guarantee * compliance with the x86 boot spec located in - * Documentation/x86/boot.txt . That spec says that the + * Documentation/x86/boot.rst . That spec says that the * *whole* structure should be cleared, after which only the * portion defined by struct setup_header (boot_params->hdr) * should be copied in. diff --git a/arch/x86/include/asm/page_64_types.h b/arch/x86/include/asm/page_64_types.h index 793c14c372cb..288b065955b7 100644 --- a/arch/x86/include/asm/page_64_types.h +++ b/arch/x86/include/asm/page_64_types.h @@ -48,7 +48,7 @@ #define __START_KERNEL_map _AC(0xffffffff80000000, UL) -/* See Documentation/x86/x86_64/mm.txt for a description of the memory map. */ +/* See Documentation/x86/x86_64/mm.rst for a description of the memory map. */ #define __PHYSICAL_MASK_SHIFT 52 diff --git a/arch/x86/include/asm/pgtable_64_types.h b/arch/x86/include/asm/pgtable_64_types.h index 88bca456da99..52e5f5f2240d 100644 --- a/arch/x86/include/asm/pgtable_64_types.h +++ b/arch/x86/include/asm/pgtable_64_types.h @@ -103,7 +103,7 @@ extern unsigned int ptrs_per_p4d; #define PGDIR_MASK (~(PGDIR_SIZE - 1)) /* - * See Documentation/x86/x86_64/mm.txt for a description of the memory map. + * See Documentation/x86/x86_64/mm.rst for a description of the memory map. * * Be very careful vs. KASLR when changing anything here. The KASLR address * range must not overlap with anything except the KASAN shadow area, which diff --git a/arch/x86/kernel/cpu/microcode/amd.c b/arch/x86/kernel/cpu/microcode/amd.c index e1f3ba19ba54..06d4e67f31ab 100644 --- a/arch/x86/kernel/cpu/microcode/amd.c +++ b/arch/x86/kernel/cpu/microcode/amd.c @@ -61,7 +61,7 @@ static u8 amd_ucode_patch[PATCH_MAX_SIZE]; /* * Microcode patch container file is prepended to the initrd in cpio - * format. See Documentation/x86/microcode.txt + * format. See Documentation/x86/microcode.rst */ static const char ucode_path[] __maybe_unused = "kernel/x86/microcode/AuthenticAMD.bin"; diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c index 22f60dd26460..b07e7069b09e 100644 --- a/arch/x86/kernel/kexec-bzimage64.c +++ b/arch/x86/kernel/kexec-bzimage64.c @@ -416,7 +416,7 @@ static void *bzImage64_load(struct kimage *image, char *kernel, efi_map_offset = params_cmdline_sz; efi_setup_data_offset = efi_map_offset + ALIGN(efi_map_sz, 16); - /* Copy setup header onto bootparams. Documentation/x86/boot.txt */ + /* Copy setup header onto bootparams. Documentation/x86/boot.rst */ setup_header_size = 0x0202 + kernel[0x0201] - setup_hdr_offset; /* Is there a limit on setup header size? */ diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c index dcd272dbd0a9..f62b498b18fb 100644 --- a/arch/x86/kernel/pci-dma.c +++ b/arch/x86/kernel/pci-dma.c @@ -70,7 +70,7 @@ void __init pci_iommu_alloc(void) } /* - * See for the iommu kernel + * See for the iommu kernel * parameter documentation. */ static __init int iommu_setup(char *p) diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index 7f61431c75fb..400c1ba033aa 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c @@ -711,7 +711,7 @@ void native_flush_tlb_others(const struct cpumask *cpumask, } /* - * See Documentation/x86/tlb.txt for details. We choose 33 + * See Documentation/x86/tlb.rst for details. We choose 33 * because it is large enough to cover the vast majority (at * least 95%) of allocations, and is small enough that we are * confident it will not cause too much overhead. Each single diff --git a/arch/x86/platform/pvh/enlighten.c b/arch/x86/platform/pvh/enlighten.c index 1861a2ba0f2b..c0a502f7e3a7 100644 --- a/arch/x86/platform/pvh/enlighten.c +++ b/arch/x86/platform/pvh/enlighten.c @@ -86,7 +86,7 @@ static void __init init_pvh_bootparams(bool xen_guest) } /* - * See Documentation/x86/boot.txt. + * See Documentation/x86/boot.rst. * * Version 2.12 supports Xen entry point but we will use default x86/PC * environment (i.e. hardware_subarch 0). diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig index 283ee94224c6..2438f37f2ca1 100644 --- a/drivers/acpi/Kconfig +++ b/drivers/acpi/Kconfig @@ -333,7 +333,7 @@ config ACPI_CUSTOM_DSDT_FILE depends on !STANDALONE help This option supports a custom DSDT by linking it into the kernel. - See Documentation/acpi/dsdt-override.txt + See Documentation/admin-guide/acpi/dsdt-override.rst Enter the full path name to the file which includes the AmlCode or dsdt_aml_code declaration. @@ -355,7 +355,7 @@ config ACPI_TABLE_UPGRADE This option provides functionality to upgrade arbitrary ACPI tables via initrd. No functional change if no ACPI tables are passed via initrd, therefore it's safe to say Y. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD bool "Override ACPI tables from built-in initrd" @@ -365,7 +365,7 @@ config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD This option provides functionality to override arbitrary ACPI tables from built-in uncompressed initrd. - See Documentation/acpi/initrd_table_override.txt for details + See Documentation/admin-guide/acpi/initrd_table_override.rst for details config ACPI_DEBUG bool "Debug Statements" @@ -374,7 +374,7 @@ config ACPI_DEBUG output and increases the kernel size by around 50K. Use the acpi.debug_layer and acpi.debug_level kernel command-line - parameters documented in Documentation/acpi/debug.txt and + parameters documented in Documentation/firmware-guide/acpi/debug.rst and Documentation/admin-guide/kernel-parameters.rst to control the type and amount of debug output. @@ -445,7 +445,7 @@ config ACPI_CUSTOM_METHOD help This debug facility allows ACPI AML methods to be inserted and/or replaced without rebooting the system. For details refer to: - Documentation/acpi/method-customizing.txt. + Documentation/firmware-guide/acpi/method-customizing.rst. NOTE: This option is security sensitive, because it allows arbitrary kernel memory to be written to by root (uid=0) users, allowing them diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c index b17b79e612a3..ac6280ad43a1 100644 --- a/drivers/net/ethernet/faraday/ftgmac100.c +++ b/drivers/net/ethernet/faraday/ftgmac100.c @@ -1075,7 +1075,7 @@ static int ftgmac100_mii_probe(struct ftgmac100 *priv, phy_interface_t intf) } /* Indicate that we support PAUSE frames (see comment in - * Documentation/networking/phy.txt) + * Documentation/networking/phy.rst) */ phy_support_asym_pause(phydev); diff --git a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt index 56af3f650fa3..89fb8e14676f 100644 --- a/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt +++ b/drivers/staging/fieldbus/Documentation/fieldbus_dev.txt @@ -54,8 +54,8 @@ a limited few common behaviours and properties. This allows us to define a simple interface consisting of a character device and a set of sysfs files: See: -Documentation/ABI/testing/sysfs-class-fieldbus-dev -Documentation/ABI/testing/fieldbus-dev-cdev +drivers/staging/fieldbus/Documentation/ABI/sysfs-class-fieldbus-dev +drivers/staging/fieldbus/Documentation/ABI/fieldbus-dev-cdev Note that this simple interface does not provide a way to modify adapter configuration settings. It is therefore useful only for adapters that get their diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c index 1e3ed41ae1f3..69938dbae2d0 100644 --- a/drivers/vhost/vhost.c +++ b/drivers/vhost/vhost.c @@ -1694,7 +1694,7 @@ EXPORT_SYMBOL_GPL(vhost_dev_ioctl); /* TODO: This is really inefficient. We need something like get_user() * (instruction directly accesses the data, with an exception table entry - * returning -EFAULT). See Documentation/x86/exception-tables.txt. + * returning -EFAULT). See Documentation/x86/exception-tables.rst. */ static int set_bit_to_user(int nr, void __user *addr) { diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h index de1804aeaf69..98e3db7a89cd 100644 --- a/include/acpi/acpi_drivers.h +++ b/include/acpi/acpi_drivers.h @@ -25,7 +25,7 @@ #define ACPI_MAX_STRING 80 /* - * Please update drivers/acpi/debug.c and Documentation/acpi/debug.txt + * Please update drivers/acpi/debug.c and Documentation/firmware-guide/acpi/debug.rst * if you add to this list. */ #define ACPI_BUS_COMPONENT 0x00010000 diff --git a/include/linux/fs_context.h b/include/linux/fs_context.h index 1f966670c8dc..623eb58560b9 100644 --- a/include/linux/fs_context.h +++ b/include/linux/fs_context.h @@ -85,7 +85,7 @@ struct fs_parameter { * Superblock creation fills in ->root whereas reconfiguration begins with this * already set. * - * See Documentation/filesystems/mounting.txt + * See Documentation/filesystems/mount_api.txt */ struct fs_context { const struct fs_context_operations *ops; diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h index 47f58cfb6a19..df1318d85f7d 100644 --- a/include/linux/lsm_hooks.h +++ b/include/linux/lsm_hooks.h @@ -77,7 +77,7 @@ * state. This is called immediately after commit_creds(). * * Security hooks for mount using fs_context. - * [See also Documentation/filesystems/mounting.txt] + * [See also Documentation/filesystems/mount_api.txt] * * @fs_context_dup: * Allocate and attach a security structure to sc->security. This pointer diff --git a/mm/Kconfig b/mm/Kconfig index ee8d1f311858..6e5fb81bde4b 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -165,7 +165,7 @@ config MEMORY_HOTPLUG_DEFAULT_ONLINE onlining policy (/sys/devices/system/memory/auto_online_blocks) which determines what happens to newly added memory regions. Policy setting can always be changed at runtime. - See Documentation/memory-hotplug.txt for more information. + See Documentation/admin-guide/mm/memory-hotplug.rst for more information. Say Y here if you want all hot-plugged memory blocks to appear in 'online' state by default. diff --git a/security/Kconfig b/security/Kconfig index aeac3676dd4d..6d75ed71970c 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -62,7 +62,7 @@ config PAGE_TABLE_ISOLATION ensuring that the majority of kernel addresses are not mapped into userspace. - See Documentation/x86/pti.txt for more details. + See Documentation/x86/pti.rst for more details. config SECURITY_INFINIBAND bool "Infiniband Security Hooks" diff --git a/tools/include/linux/err.h b/tools/include/linux/err.h index 2f5a12b88a86..25f2bb3a991d 100644 --- a/tools/include/linux/err.h +++ b/tools/include/linux/err.h @@ -20,7 +20,7 @@ * Userspace note: * The same principle works for userspace, because 'error' pointers * fall down to the unused hole far from user space, as described - * in Documentation/x86/x86_64/mm.txt for x86_64 arch: + * in Documentation/x86/x86_64/mm.rst for x86_64 arch: * * 0000000000000000 - 00007fffffffffff (=47 bits) user space, different per mm hole caused by [48:63] sign extension * ffffffffffe00000 - ffffffffffffffff (=2 MB) unused hole diff --git a/tools/objtool/Documentation/stack-validation.txt b/tools/objtool/Documentation/stack-validation.txt index 4dd11a554b9b..de094670050b 100644 --- a/tools/objtool/Documentation/stack-validation.txt +++ b/tools/objtool/Documentation/stack-validation.txt @@ -21,7 +21,7 @@ instructions). Similarly, it knows how to follow switch statements, for which gcc sometimes uses jump tables. (Objtool also has an 'orc generate' subcommand which generates debuginfo -for the ORC unwinder. See Documentation/x86/orc-unwinder.txt in the +for the ORC unwinder. See Documentation/x86/orc-unwinder.rst in the kernel tree for more details.) @@ -101,7 +101,7 @@ b) ORC (Oops Rewind Capability) unwind table generation band. So it doesn't affect runtime performance and it can be reliable even when interrupts or exceptions are involved. - For more details, see Documentation/x86/orc-unwinder.txt. + For more details, see Documentation/x86/orc-unwinder.rst. c) Higher live patching compatibility rate diff --git a/tools/testing/selftests/x86/protection_keys.c b/tools/testing/selftests/x86/protection_keys.c index 5d546dcdbc80..798a5ddeee55 100644 --- a/tools/testing/selftests/x86/protection_keys.c +++ b/tools/testing/selftests/x86/protection_keys.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 /* - * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.txt) + * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.rst) * * There are examples in here of: * * how to set protection keys on memory -- 2.21.0 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.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0F38DC04AAC for ; Mon, 20 May 2019 14:49:10 +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 D26E221721 for ; Mon, 20 May 2019 14:49:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="GQLw/RIl" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D26E221721 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9PVo6weSVmrkT/4aBhoQIb/x9k3rjgIGrfsEbvckDiY=; b=GQLw/RIlb9m0a3 Eg47NNXlcRDxcO2h9sclCoxU9Y7IP5jrqWZP/OXlP6zEJL6uAgm1b6FS9kxeccV1AzIrlTeTv/WH9 4NeXILQWuLhk/6+8Q1s9sQFx/LKwqvQyLXCh3vQrie9aQSAYd9og0K604BZ+tOtVhmaIGuj05DWdX iqflEjDZizxFw5JtydFElTWzqOPxMuk1f8gupdglZDmvraLSlCyeIOCULHpDTUxv6hEURGpVsDQUH QQbraBnN35hQQ0gbnS/vflMzwUNYD6M+pYMVBdk6ETocw/Kzx6A/VoHc+1GarQjIa1ahqBKBzZM1v 5HvwGnIe6vDZCEtrM/mQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSjb3-0001WG-83; Mon, 20 May 2019 14:49:01 +0000 Received: from [179.176.119.151] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSja3-0000Ha-SF; Mon, 20 May 2019 14:48:00 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hSja0-00011M-6w; Mon, 20 May 2019 11:47:56 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 10/10] docs: fix broken documentation links Date: Mon, 20 May 2019 11:47:39 -0300 Message-Id: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, linux-pci@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, linux-i2c@vger.kernel.org, linux-kselftest@vger.kernel.org, Mauro Carvalho Chehab , devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org, linux-edac@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Mauro Carvalho Chehab , linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devel@acpica.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org TW9zdGx5IGR1ZSB0byB4ODYgYW5kIGFjcGkgY29udmVyc2lvbiwgc2V2ZXJhbCBkb2N1bWVudGF0 aW9uCmxpbmtzIGFyZSBzdGlsbCBwb2ludGluZyB0byB0aGUgb2xkIGZpbGUuIEZpeCB0aGVtLgoK U2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2Vy bmVsLm9yZz4KLS0tCiBEb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0ICAgICAgICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy5yc3QgIHwgIDYgKysrLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJh bWV0ZXJzLnR4dCAgfCAxNiArKysrKysrKy0tLS0tLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL3Jhcy5yc3QgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2RldmljZXRyZWUvYmluZGlu Z3MvbmV0L2ZzbC1lbmV0Yy50eHQgICAgICAgIHwgIDcgKysrLS0tLQogLi4uL2JpbmRpbmdzL3Bj aS9hbWxvZ2ljLG1lc29uLXBjaWUudHh0ICAgICAgICAgIHwgIDIgKy0KIC4uLi9iaW5kaW5ncy9y ZWd1bGF0b3IvcWNvbSxycG1oLXJlZ3VsYXRvci50eHQgICB8ICAyICstCiBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dCAgfCAgMiArLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdCAgICAgICB8ICAyICstCiAuLi4vZmlybXdh cmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QgICAgICAgICAgfCAgMiArLQogLi4uL2Zpcm13 YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0ICAgICAgIHwgIDIgKy0KIERvY3VtZW50 YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2aWNlcyAgICAgICAgICB8ICAyICstCiBEb2N1bWVu dGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiAuLi4v dHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0ICAgICAgfCAgMiArLQogLi4u L3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdCAgICAgICAgIHwgIDIgKy0KIC4u Li9pdF9JVC9wcm9jZXNzL3N0YWJsZS1rZXJuZWwtcnVsZXMucnN0ICAgICAgICB8ICA0ICsrLS0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QgICAgICB8ICAyICst CiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QgICAgICAgfCAgMiAr LQogRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgICAgICAgIHwgIDQg KystLQogLi4uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRzLnJzdCAgICAgICAgIHwg IDIgKy0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA2ICsrKy0tLQogYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBhcmNoL3Bvd2VycGMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2Jvb3QvaGVhZGVyLlMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vYm9v dHBhcmFtX3V0aWxzLmggICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Bh Z2VfNjRfdHlwZXMuaCAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggICAgICAgICAgfCAgMiArLQogYXJjaC94ODYva2VybmVsL2NwdS9t aWNyb2NvZGUvYW1kLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9rZXhl Yy1iemltYWdlNjQuYyAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvbW0vdGxiLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L3BsYXRmb3Jt L3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2FjcGkvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0Z21hYzEwMC5jICAgICAgICAgfCAgMiArLQogLi4uL2Zp ZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4dCAgICAgIHwgIDQgKystLQogZHJp dmVycy92aG9zdC92aG9zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlu Y2x1ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZzX2NvbnRleHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog aW5jbHVkZS9saW51eC9sc21faG9va3MuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IG1tL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBzZWN1cml0eS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIHRvb2xzL29ianRvb2wvRG9jdW1lbnRhdGlvbi9zdGFjay12YWxpZGF0aW9uLnR4dCB8ICA0 ICsrLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9wcm90ZWN0aW9uX2tleXMuYyAgICB8 ICAyICstCiA0OSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA3OSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0IGIvRG9jdW1l bnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAppbmRleCA4MWE2M2FmNDJlZDIuLmNjNThiMWE1NzRj NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAorKysgYi9Eb2N1 bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0CkBAIC05Niw0ICs5Niw0IEBAIHdoZXJlCiAgICAg PFVSTDpodHRwOi8vd3d3LnVlZmkub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcmVzb3VyY2VzL19E U0QtaGllcmFyY2hpY2FsLWRhdGEtZXh0ZW5zaW9uLVVVSUQtdjEuMS5wZGY+LAogICAgIHJlZmVy ZW5jZWQgMjAxOS0wMi0yMS4KIAotWzddIERvY3VtZW50YXRpb24vYWNwaS9kc2QvZGF0YS1ub2Rl LXJlZmVyZW5jZS50eHQKK1s3XSBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZHNk L2RhdGEtbm9kZS1yZWZlcmVuY2VzLnJzdApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnJzdAppbmRleCAwMTI0OTgwZGNhMmQuLjhkMzI3M2UzMmViMSAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5y c3QKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QK QEAgLTE2Nyw3ICsxNjcsNyBAQCBwYXJhbWV0ZXIgaXMgYXBwbGljYWJsZTo6CiAJWDg2LTMyCVg4 Ni0zMiwgYWthIGkzODYgYXJjaGl0ZWN0dXJlIGlzIGVuYWJsZWQuCiAJWDg2LTY0CVg4Ni02NCBh cmNoaXRlY3R1cmUgaXMgZW5hYmxlZC4KIAkJCU1vcmUgWDg2LTY0IGJvb3Qgb3B0aW9ucyBjYW4g YmUgZm91bmQgaW4KLQkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0 IC4KKwkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0LgogCVg4NglF aXRoZXIgMzItYml0IG9yIDY0LWJpdCB4ODYgKHNhbWUgYXMgWDg2LTMyK1g4Ni02NCkKIAlYODZf VVYJU0dJIFVWIHN1cHBvcnQgaXMgZW5hYmxlZC4KIAlYRU4JWGVuIHN1cHBvcnQgaXMgZW5hYmxl ZApAQCAtMTgxLDEwICsxODEsMTAgQEAgSW4gYWRkaXRpb24sIHRoZSBmb2xsb3dpbmcgdGV4dCBp bmRpY2F0ZXMgdGhhdCB0aGUgb3B0aW9uOjoKIFBhcmFtZXRlcnMgZGVub3RlZCB3aXRoIEJPT1Qg YXJlIGFjdHVhbGx5IGludGVycHJldGVkIGJ5IHRoZSBib290CiBsb2FkZXIsIGFuZCBoYXZlIG5v IG1lYW5pbmcgdG8gdGhlIGtlcm5lbCBkaXJlY3RseS4KIERvIG5vdCBtb2RpZnkgdGhlIHN5bnRh eCBvZiBib290IGxvYWRlciBwYXJhbWV0ZXJzIHdpdGhvdXQgZXh0cmVtZQotbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQ+LgorbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3Q+LgogCiBUaGVyZSBhcmUg YWxzbyBhcmNoLXNwZWNpZmljIGtlcm5lbC1wYXJhbWV0ZXJzIG5vdCBkb2N1bWVudGVkIGhlcmUu Ci1TZWUgZm9yIGV4YW1wbGUgPERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMu dHh0Pi4KK1NlZSBmb3IgZXhhbXBsZSA8RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0 aW9ucy5yc3Q+LgogCiBOb3RlIHRoYXQgQUxMIGtlcm5lbCBwYXJhbWV0ZXJzIGxpc3RlZCBiZWxv dyBhcmUgQ0FTRSBTRU5TSVRJVkUsIGFuZCB0aGF0CiBhIHRyYWlsaW5nID0gb24gdGhlIG5hbWUg b2YgYW55IHBhcmFtZXRlciBzdGF0ZXMgdGhhdCB0aGF0IHBhcmFtZXRlciB3aWxsCmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBiL0Rv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0CmluZGV4IDEzOGY2 NjY0YjJlMi4uYmM1ZjIwMmQ0MmVjIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAtNTMsNyArNTMsNyBAQAogCQkJQUNQSV9ERUJVR19Q UklOVCBzdGF0ZW1lbnRzLCBlLmcuLAogCQkJICAgIEFDUElfREVCVUdfUFJJTlQoKEFDUElfREJf SU5GTywgLi4uCiAJCQlUaGUgZGVidWdfbGV2ZWwgbWFzayBkZWZhdWx0cyB0byAiaW5mbyIuICBT ZWUKLQkJCURvY3VtZW50YXRpb24vYWNwaS9kZWJ1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24g YWJvdXQKKwkJCURvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQKIAkJCWRlYnVnIGxheWVycyBhbmQgbGV2ZWxzLgogCiAJ CQlFbmFibGUgcHJvY2Vzc29yIGRyaXZlciBpbmZvIG1lc3NhZ2VzOgpAQCAtOTYzLDcgKzk2Myw3 IEBACiAJCQlmb3IgZGV0YWlscy4KIAogCW5vbXB4CQlbWDg2XSBEaXNhYmxlcyBJbnRlbCBNZW1v cnkgUHJvdGVjdGlvbiBFeHRlbnNpb25zLgotCQkJU2VlIERvY3VtZW50YXRpb24veDg2L2ludGVs X21weC50eHQgZm9yIG1vcmUKKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgucnN0 IGZvciBtb3JlCiAJCQlpbmZvcm1hdGlvbiBhYm91dCB0aGUgZmVhdHVyZS4KIAogCW5vcGt1CQlb WDg2XSBEaXNhYmxlIE1lbW9yeSBQcm90ZWN0aW9uIEtleXMgQ1BVIGZlYXR1cmUgZm91bmQKQEAg LTExODksNyArMTE4OSw3IEBACiAJCQl0aGF0IGlzIHRvIGJlIGR5bmFtaWNhbGx5IGxvYWRlZCBi eSBMaW51eC4gSWYgdGhlcmUgYXJlCiAJCQltdWx0aXBsZSB2YXJpYWJsZXMgd2l0aCB0aGUgc2Ft ZSBuYW1lIGJ1dCB3aXRoIGRpZmZlcmVudAogCQkJdmVuZG9yIEdVSURzLCBhbGwgb2YgdGhlbSB3 aWxsIGJlIGxvYWRlZC4gU2VlCi0JCQlEb2N1bWVudGF0aW9uL2FjcGkvc3NkdC1vdmVybGF5cy50 eHQgZm9yIGRldGFpbHMuCisJCQlEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2FjcGkvc3NkdC1v dmVybGF5cy5yc3QgZm9yIGRldGFpbHMuCiAKIAogCWVpc2FfaXJxX2VkZ2U9CVtQQVJJU0MsSFdd CkBAIC0yMzgzLDcgKzIzODMsNyBAQAogCiAJbWNlCQlbWDg2LTMyXSBNYWNoaW5lIENoZWNrIEV4 Y2VwdGlvbgogCi0JbWNlPW9wdGlvbglbWDg2LTY0XSBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2 XzY0L2Jvb3Qtb3B0aW9ucy50eHQKKwltY2U9b3B0aW9uCVtYODYtNjRdIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAogCiAJbWQ9CQlbSFddIFJBSUQgc3Vic3lz dGVtcyBkZXZpY2VzIGFuZCBsZXZlbAogCQkJU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bWQucnN0LgpAQCAtMjQzOSw3ICsyNDM5LDcgQEAKIAkJCXNldCBhY2NvcmRpbmcgdG8gdGhlCiAJ CQlDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkUga2VybmVsIGNvbmZpZwogCQkJ b3B0aW9uLgotCQkJU2VlIERvY3VtZW50YXRpb24vbWVtb3J5LWhvdHBsdWcudHh0LgorCQkJU2Vl IERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vbWVtb3J5LWhvdHBsdWcucnN0LgogCiAJbWVt bWFwPWV4YWN0bWFwCVtLTkwsWDg2XSBFbmFibGUgc2V0dGluZyBvZiBhbiBleGFjdAogCQkJRTgy MCBtZW1vcnkgbWFwLCBhcyBzcGVjaWZpZWQgYnkgdGhlIHVzZXIuCkBAIC0yNTI4LDcgKzI1Mjgs NyBAQAogCQkJbWVtX2VuY3J5cHQ9b246CQlBY3RpdmF0ZSBTTUUKIAkJCW1lbV9lbmNyeXB0PW9m ZjoJRG8gbm90IGFjdGl2YXRlIFNNRQogCi0JCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24udHh0CisJCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24ucnN0CiAJCQlmb3IgZGV0YWlscyBvbiB3aGVuIG1lbW9yeSBl bmNyeXB0aW9uIGNhbiBiZSBhY3RpdmF0ZWQuCiAKIAltZW1fc2xlZXBfZGVmYXVsdD0JW1NVU1BF TkRdIERlZmF1bHQgc3lzdGVtIHN1c3BlbmQgbW9kZToKQEAgLTM1MjgsNyArMzUyOCw3IEBACiAJ CQlTZWUgRG9jdW1lbnRhdGlvbi9ibG9ja2Rldi9wYXJpZGUudHh0LgogCiAJcGlycT0JCVtTTVAs QVBJQ10gTWFudWFsIG1wLXRhYmxlIHNldHVwCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4 Ni9JTy1BUElDLnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0 LgogCiAJcGxpcD0JCVtQUFQsTkVUXSBQYXJhbGxlbCBwb3J0IG5ldHdvcmsgbGluawogCQkJRm9y bWF0OiB7IHBhcnBvcnQ8bnI+IHwgdGltaWQgfCAwIH0KQEAgLTUwNTQsNyArNTA1NCw3IEBACiAJ CQlDYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcyBmb3IgbXVsdGlwbGUgZGV2aWNlcy4KIAogCXZn YT0JCVtCT09ULFg4Ni0zMl0gU2VsZWN0IGEgcGFydGljdWxhciB2aWRlbyBtb2RlCi0JCQlTZWUg RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQgYW5kCisJCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYv Ym9vdC5yc3QgYW5kCiAJCQlEb2N1bWVudGF0aW9uL3N2Z2EudHh0LgogCQkJVXNlIHZnYT1hc2sg Zm9yIG1lbnUuCiAJCQlUaGlzIGlzIGFjdHVhbGx5IGEgYm9vdCBsb2FkZXIgcGFyYW1ldGVyOyB0 aGUgdmFsdWUgaXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJz dCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdAppbmRleCBjNzQ5NWU0MmU2ZjQu LjJiMjBmNWY3MzgwZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0CisrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdApAQCAtMTk5LDcgKzE5 OSw3IEBAIEFyY2hpdGVjdHVyZSAoTUNBKVwgWyNmM11fLgogICBtb2RlKS4KIAogLi4gWyNmM10g Rm9yIG1vcmUgZGV0YWlscyBhYm91dCB0aGUgTWFjaGluZSBDaGVjayBBcmNoaXRlY3R1cmUgKE1D QSksCi0gIHBsZWFzZSByZWFkIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sg YXQgdGhlIEtlcm5lbCB0cmVlLgorICBwbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbWFjaGluZWNoZWNrLnJzdCBhdCB0aGUgS2VybmVsIHRyZWUuCiAKIEVEQUMgLSBFcnJvciBE ZXRlY3Rpb24gQW5kIENvcnJlY3Rpb24KICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQv ZnNsLWVuZXRjLnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNs LWVuZXRjLnR4dAppbmRleCBjODEyZTI1YWU5MGYuLjI1ZmM2ODc0MTlkYiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9mc2wtZW5ldGMudHh0CisrKyBi L0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNsLWVuZXRjLnR4dApAQCAt MTYsOCArMTYsOCBAQCBSZXF1aXJlZCBwcm9wZXJ0aWVzOgogSW4gdGhpcyBjYXNlLCB0aGUgRU5F VEMgbm9kZSBzaG91bGQgaW5jbHVkZSBhICJtZGlvIiBzdWItbm9kZQogdGhhdCBpbiB0dXJuIHNo b3VsZCBjb250YWluIHRoZSAiZXRoZXJuZXQtcGh5IiBub2RlIGRlc2NyaWJpbmcgdGhlCiBleHRl cm5hbCBwaHkuICBCZWxvdyBwcm9wZXJ0aWVzIGFyZSByZXF1aXJlZCwgdGhlaXIgYmluZGluZ3MK LWFscmVhZHkgZGVmaW5lZCBpbiBldGhlcm5ldC50eHQgb3IgcGh5LnR4dCwgdW5kZXIKLURvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FscmVhZHkgZGVmaW5lZCBpbiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2V0aGVybmV0LnR4dCBvcgorRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9waHkudHh0LgogCiBSZXF1aXJlZDoK IApAQCAtNTEsOCArNTEsNyBAQCBFeGFtcGxlOgogY29ubmVjdGlvbjoKIAogSW4gdGhpcyBjYXNl LCB0aGUgRU5FVEMgcG9ydCBub2RlIGRlZmluZXMgYSBmaXhlZCBsaW5rIGNvbm5lY3Rpb24sCi1h cyBzcGVjaWZpZWQgYnkgImZpeGVkLWxpbmsudHh0IiwgdW5kZXIKLURvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FzIHNwZWNpZmllZCBieSBEb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvbmV0L2ZpeGVkLWxpbmsudHh0LgogCiBSZXF1aXJlZDoKIApkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxvZ2ljLG1l c29uLXBjaWUudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxv Z2ljLG1lc29uLXBjaWUudHh0CmluZGV4IDEyYjE4ZjgyZDQ0MS4uZWZhMmM4YjliODVhIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL2FtbG9naWMsbWVz b24tcGNpZS50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9h bWxvZ2ljLG1lc29uLXBjaWUudHh0CkBAIC0zLDcgKzMsNyBAQCBBbWxvZ2ljIE1lc29uIEFYRyBE V0MgUENJRSBTb0MgY29udHJvbGxlcgogQW1sb2dpYyBNZXNvbiBQQ0llIGhvc3QgY29udHJvbGxl ciBpcyBiYXNlZCBvbiB0aGUgU3lub3BzeXMgRGVzaWduV2FyZSBQQ0kgY29yZS4KIEl0IHNoYXJl cyBjb21tb24gZnVuY3Rpb25zIHdpdGggdGhlIFBDSWUgRGVzaWduV2FyZSBjb3JlIGRyaXZlciBh bmQKIGluaGVyaXRzIGNvbW1vbiBwcm9wZXJ0aWVzIGRlZmluZWQgaW4KLURvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvZGVzaWdud2FyZS1wY2kudHh0LgorRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9kZXNpZ253YXJlLXBjaWUudHh0LgogCiBBZGRpdGlv bmFsIHByb3BlcnRpZXMgYXJlIGRlc2NyaWJlZCBoZXJlOgogCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3Iu dHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAppbmRleCA3ZWYyZGJlNDhlOGEuLjE0ZDJlZWU5NmIzZCAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv cmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3IudHh0CkBAIC05Nyw3ICs5Nyw3IEBAIFNlY29u ZCBMZXZlbCBOb2RlcyAtIFJlZ3VsYXRvcnMKIAkJICAgIHNlbnQgZm9yIHRoaXMgcmVndWxhdG9y IGluY2x1ZGluZyB0aG9zZSB3aGljaCBhcmUgZm9yIGEKIAkJICAgIHN0cmljdGx5IGxvd2VyIHBv d2VyIHN0YXRlLgogCi1PdGhlciBwcm9wZXJ0aWVzIGRlZmluZWQgaW4gRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci50eHQKK090aGVyIHByb3BlcnRpZXMgZGVmaW5l ZCBpbiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3JlZ3VsYXRv ci50eHQKIG1heSBhbHNvIGJlIHVzZWQuICByZWd1bGF0b3ItaW5pdGlhbC1tb2RlIGFuZCByZWd1 bGF0b3ItYWxsb3dlZC1tb2RlcyBtYXkgYmUKIHNwZWNpZmllZCBmb3IgVlJNIHJlZ3VsYXRvcnMg dXNpbmcgbW9kZSB2YWx1ZXMgZnJvbQogaW5jbHVkZS9kdC1iaW5kaW5ncy9yZWd1bGF0b3IvcWNv bSxycG1oLXJlZ3VsYXRvci5oLiAgcmVndWxhdG9yLWFsbG93LWJ5cGFzcwpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rpbmctd2l0aG91dC1vZi50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dAppbmRleCBlODZiZDJmNjQx MTcuLjYwZjg2NDBmMmIyZiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jv b3Rpbmctd2l0aG91dC1vZi50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rp bmctd2l0aG91dC1vZi50eHQKQEAgLTI3Nyw3ICsyNzcsNyBAQCBpdCB3aXRoIHNwZWNpYWwgY2Fz ZXMuCiAgIHRoZSBkZWNvbXByZXNzb3IgKHRoZSByZWFsIG1vZGUgZW50cnkgcG9pbnQgZ29lcyB0 byB0aGUgc2FtZSAgMzJiaXQKICAgZW50cnkgcG9pbnQgb25jZSBpdCBzd2l0Y2hlZCBpbnRvIHBy b3RlY3RlZCBtb2RlKS4gVGhhdCBlbnRyeSBwb2ludAogICBzdXBwb3J0cyBvbmUgY2FsbGluZyBj b252ZW50aW9uIHdoaWNoIGlzIGRvY3VtZW50ZWQgaW4KLSAgRG9jdW1lbnRhdGlvbi94ODYvYm9v dC50eHQKKyAgRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QKICAgVGhlIHBoeXNpY2FsIHBvaW50 ZXIgdG8gdGhlIGRldmljZS10cmVlIGJsb2NrIChkZWZpbmVkIGluIGNoYXB0ZXIgSUkpCiAgIGlz IHBhc3NlZCB2aWEgc2V0dXBfZGF0YSB3aGljaCByZXF1aXJlcyBhdCBsZWFzdCBib290IHByb3Rv Y29sIDIuMDkuCiAgIFRoZSB0eXBlIGZpbGVkIGlzIGRlZmluZWQgYXMKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ncGlvL2JvYXJkLnJzdAppbmRleCBiMzdmM2Y3Yjg5MjYuLmNlOTE1MThiZjlmNCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdApAQCAtMTAxLDcgKzEwMSw3 IEBAIHdpdGggdGhlIGhlbHAgb2YgX0RTRCAoRGV2aWNlIFNwZWNpZmljIERhdGEpLCBpbnRyb2R1 Y2VkIGluIEFDUEkgNS4xOjoKIAl9CiAKIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBB Q1BJIEdQSU8gYmluZGluZ3Mgc2VlCi1Eb2N1bWVudGF0aW9uL2FjcGkvZ3Bpby1wcm9wZXJ0aWVz LnR4dC4KK0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9ncGlvLXByb3BlcnRpZXMu cnN0LgogCiBQbGF0Zm9ybSBEYXRhCiAtLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKaW5kZXggNWU0ZDhhYTY4OTEzLi5mZGVjYjZkNzExZGIg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKQEAgLTQzNyw3 ICs0MzcsNyBAQCBjYXNlLCBpdCB3aWxsIGJlIGhhbmRsZWQgYnkgdGhlIEdQSU8gc3Vic3lzdGVt IGF1dG9tYXRpY2FsbHkuICBIb3dldmVyLCBpZiB0aGUKIF9EU0QgaXMgbm90IHByZXNlbnQsIHRo ZSBtYXBwaW5ncyBiZXR3ZWVuIEdwaW9JbygpL0dwaW9JbnQoKSByZXNvdXJjZXMgYW5kIEdQSU8K IGNvbm5lY3Rpb24gSURzIG5lZWQgdG8gYmUgcHJvdmlkZWQgYnkgZGV2aWNlIGRyaXZlcnMuCiAK LUZvciBkZXRhaWxzIHJlZmVyIHRvIERvY3VtZW50YXRpb24vYWNwaS9ncGlvLXByb3BlcnRpZXMu dHh0CitGb3IgZGV0YWlscyByZWZlciB0byBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2Fj cGkvZ3Bpby1wcm9wZXJ0aWVzLnJzdAogCiAKIEludGVyYWN0aW5nIFdpdGggdGhlIExlZ2FjeSBH UElPIFN1YnN5c3RlbQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9h Y3BpL2VudW1lcmF0aW9uLnJzdCBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QKaW5kZXggNmIzMmI3YmU4Yzg1Li42NWY1YmI1NzI1YWMgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2VudW1lcmF0aW9uLnJzdApAQCAt MzM5LDcgKzMzOSw3IEBAIGEgY29kZSBsaWtlIHRoaXM6OgogVGhlcmUgYXJlIGFsc28gZGV2bV8q IHZlcnNpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucyB3aGljaCByZWxlYXNlIHRoZQogZGVzY3JpcHRv cnMgb25jZSB0aGUgZGV2aWNlIGlzIHJlbGVhc2VkLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9hY3Bp L2dwaW8tcHJvcGVydGllcy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCitTZWUg RG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2dwaW8tcHJvcGVydGllcy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCiBfRFNEIGJpbmRpbmcgcmVsYXRlZCB0byBHUElP cy4KIAogTUZEIGRldmljZXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3Vp ZGUvYWNwaS9tZXRob2QtdHJhY2luZy5yc3QgYi9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRl L2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0CmluZGV4IGQwYjA3N2I3M2Y1Zi4uMGFhN2UyYzVkMzJh IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRy YWNpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9tZXRob2Qt dHJhY2luZy5yc3QKQEAgLTY4LDcgKzY4LDcgQEAgYy4gRmlsdGVyIG91dCB0aGUgZGVidWcgbGF5 ZXIvbGV2ZWwgbWF0Y2hlZCBsb2dzIHdoZW4gdGhlIHNwZWNpZmllZAogCiBXaGVyZToKICAgIDB4 WFhYWFhYWFgvMHhZWVlZWVlZWQotICAgICBSZWZlciB0byBEb2N1bWVudGF0aW9uL2FjcGkvZGVi dWcudHh0IGZvciBwb3NzaWJsZSBkZWJ1ZyBsYXllci9sZXZlbAorICAgICBSZWZlciB0byBEb2N1 bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZGVidWcucnN0IGZvciBwb3NzaWJsZSBkZWJ1 ZyBsYXllci9sZXZlbAogICAgICBtYXNraW5nIHZhbHVlcy4KICAgIFxQUFBQLkFBQUEuVFRUVC5I SEhICiAgICAgIEZ1bGwgcGF0aCBvZiBhIGNvbnRyb2wgbWV0aG9kIHRoYXQgY2FuIGJlIGZvdW5k IGluIHRoZSBBQ1BJIG5hbWVzcGFjZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vaTJjL2lu c3RhbnRpYXRpbmctZGV2aWNlcyBiL0RvY3VtZW50YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2 aWNlcwppbmRleCAwZDg1YWMxOTM1YjcuLjVhM2UyZjMzMWU4YyAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9pMmMvaW5zdGFudGlhdGluZy1kZXZpY2VzCisrKyBiL0RvY3VtZW50YXRpb24vaTJj L2luc3RhbnRpYXRpbmctZGV2aWNlcwpAQCAtODUsNyArODUsNyBAQCBNZXRob2QgMWM6IERlY2xh cmUgdGhlIEkyQyBkZXZpY2VzIHZpYSBBQ1BJCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAKIEFDUEkgY2FuIGFsc28gZGVzY3JpYmUgSTJDIGRldmljZXMuIFRo ZXJlIGlzIHNwZWNpYWwgZG9jdW1lbnRhdGlvbiBmb3IgdGhpcwotd2hpY2ggaXMgY3VycmVudGx5 IGxvY2F0ZWQgYXQgRG9jdW1lbnRhdGlvbi9hY3BpL2VudW1lcmF0aW9uLnR4dC4KK3doaWNoIGlz IGN1cnJlbnRseSBsb2NhdGVkIGF0IERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QuCiAKIAogTWV0aG9kIDI6IEluc3RhbnRpYXRlIHRoZSBkZXZpY2VzIGV4 cGxpY2l0bHkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQgYi9E b2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CmluZGV4IGYwYzg2ZmJiM2I0OC4uOTJmN2Yz NGIwMjFhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CisrKyBi L0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQKQEAgLTE1NSw3ICsxNTUsNyBAQCBpcyAw eDE1IGFuZCB0aGUgZnVsbCB2ZXJzaW9uIG51bWJlciBpcyAweDIzNCwgdGhpcyBmaWxlIHdpbGwg Y29udGFpbgogdGhlIHZhbHVlIDM0MCA9IDB4MTU0LgogCiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVy IGFuZCBleHRfbG9hZGVyX3R5cGUgZmllbGRzIGluCi1Eb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4 dCBmb3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KK0RvY3VtZW50YXRpb24veDg2L2Jvb3QucnN0 IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgogCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCkBAIC0xNjcsNyArMTY3LDcg QEAgVGhlIGNvbXBsZXRlIGJvb3Rsb2FkZXIgdmVyc2lvbiBudW1iZXIuICBJbiB0aGUgZXhhbXBs ZSBhYm92ZSwgdGhpcwogZmlsZSB3aWxsIGNvbnRhaW4gdGhlIHZhbHVlIDU2NCA9IDB4MjM0Lgog CiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVyIGFuZCBleHRfbG9hZGVyX3ZlciBmaWVsZHMgaW4KLURv Y3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgorRG9j dW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uCiAKID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nl c3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vz cy80LkNvZGluZy5yc3QKaW5kZXggYzA1Yjg5ZTYxNmRkLi4xZDIzZTk1MTQ5MWYgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2Rpbmcu cnN0CkBAIC0zNzAsNyArMzcwLDcgQEAgY29uIGNvc2Egc3Rhbm5vIGxhdm9yYW5kby4gIENvbnN1 bHRhdGU6IERvY3VtZW50YXRpb24vQUJJL1JFQURNRSBwZXIgYXZlcmUgdW5hCiBkZXNjcml6aW9u ZSBkaSBjb21lIHF1ZXN0aSBkb2N1bWVudGkgZGV2b25vIGVzc2VyZSBpbXBvc3RhdGkgZSBxdWFs aQogaW5mb3JtYXppb25pIGRldm9ubyBlc3NlcmUgZm9ybml0ZS4KIAotSWwgZmlsZSA6cmVmOmBE b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1l dGVycy5yc3QgPGtlcm5lbHBhcmFtZXRlcnM+YAorSWwgZmlsZSA6cmVmOmBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnJzdCA8a2VybmVscGFyYW1ldGVycz5gCiBk ZXNjcml2ZSB0dXR0aSBpIHBhcmFtZXRyaSBkaSBhdnZpbyBkZWwga2VybmVsLiAgT2duaSBwYXRj aCBjaGUgYWdnaXVuZ2EKIG51b3ZpIHBhcmFtZXRyaSBkb3ZyZWJiZSBhZ2dpdW5nZXJlIG51b3Zl IHZvY2kgYSBxdWVzdG8gZmlsZS4KIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvaXRfSVQvcHJvY2Vzcy9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdAppbmRleCA5OTAzYWM3YzU2NmIuLjQ0ZTYwNzc3MzBl OCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKQEAgLTEzMSw3ICsxMzEsNyBAQCBEaSBzZWd1aXRvIHVuYSBsaXN0YSBkaSBmaWxl IGNoZSBzb25vIHByZXNlbnRpIG5laSBzb3JnZW50ZSBkZWwga2VybmVsIGUgY2hlCiAJIkxpbnV4 IGtlcm5lbCBwYXRjaCBzdWJtaXNzaW9uIGZvcm1hdCIKIAkJaHR0cDovL2xpbnV4Lnl5ei51cy9w YXRjaC1mb3JtYXQuaHRtbAogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vzcy90cmFuc2xh dGlvbnMvaXRfSVQvc3RhYmxlLWFwaS1ub25zZW5zZS5yc3QgPGl0X3N0YWJsZV9hcGlfbm9uc2Vu c2U+YAorICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL3N0 YWJsZS1hcGktbm9uc2Vuc2UucnN0IDxpdF9zdGFibGVfYXBpX25vbnNlbnNlPmAKIAogICAgIFF1 ZXN0byBmaWxlIGRlc2NyaXZlIGxhIG1vdGl2YXppb25pIHNvdHRvc3RhbnRpIGxhIGNvbnNjaWEg ZGVjaXNpb25lIGRpCiAgICAgbm9uIGF2ZXJlIHVuIEFQSSBzdGFiaWxlIGFsbCdpbnRlcm5vIGRl bCBrZXJuZWwsIGluY2x1c28gY29zZSBjb21lOgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2VybmVsLXJ1bGVzLnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5y c3QKaW5kZXggNDhlODhlNWFkMmM1Li40ZjIwNmNlZTMxYTcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2Vy bmVsLXJ1bGVzLnJzdApAQCAtMzMsNyArMzMsNyBAQCBSZWdvbGUgc3VsIHRpcG8gZGkgcGF0Y2gg Y2hlIHZlbmdvbm8gbyBub24gdmVuZ29ubyBhY2NldHRhdGUgbmVpIHNvcmdlbnRpCiAgLSBOb24g ZGV2ZSBpbmNsdWRlcmUgYWxjdW5hIGNvcnJlemlvbmUgImJhbmFsZSIgKGNvcnJlemlvbmkgZ3Jh bW1hdGljYWxpLAogICAgcHVsaXppYSBkYWdsaSBzcGF6aSBiaWFuY2hpLCBlY2NldGVyYSkuCiAg LSBEZXZlIHJpc3BldHRhcmUgbGUgcmVnb2xlIHNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50 YXRpb24vdHJhbnNsYXRpb24vaXRfSVQvcHJvY2Vzcy9zdWJtaXR0aW5nLXBhdGNoZXMucnN0IDxp dF9zdWJtaXR0aW5ncGF0Y2hlcz5gCisgICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL3N1Ym1pdHRpbmctcGF0Y2hlcy5yc3QgPGl0X3N1Ym1pdHRpbmdwYXRj aGVzPmAKICAtIFF1ZXN0YSBwYXRjaCBvIHVuYSBlcXVpdmFsZW50ZSBkZXZlIGVzaXN0ZXJlIGdp w6AgbmVpIHNvcmdlbnRpIHByaW5jaXBhbGkgZGkKICAgIExpbnV4CiAKQEAgLTQzLDcgKzQzLDcg QEAgUHJvY2VkdXJhIHBlciBzb3R0b21ldHRlcmUgcGF0Y2ggcGVyIGkgc29yZ2VudGkgLXN0YWJs ZQogCiAgLSBTZSBsYSBwYXRjaCBjb250aWVuZSBtb2RpZmljaGUgYSBkZWkgZmlsZSBuZWxsZSBj YXJ0ZWxsZSBuZXQvIG8gZHJpdmVycy9uZXQsCiAgICBhbGxvcmEgc2VndWl0ZSBsZSBsaW5lZSBn dWlkYSBkZXNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50YXRpb24vdHJhbnNsYXRpb24vaXRf SVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJzdCA8aXRfbmV0ZGV2LUZBUT5gOworICAgOnJlZjpg RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJz dCA8aXRfbmV0ZGV2LUZBUT5gOwogICAgbWEgc29sbyBkb3BvIGF2ZXIgdmVyaWZpY2F0byBhbCBz ZWd1ZW50ZSBpbmRpcml6em8gY2hlIGxhIHBhdGNoIG5vbiBzaWEKICAgIGdpw6AgaW4gY29kYToK ICAgIGh0dHBzOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvYnVuZGxlL2RhdmVtL3N0YWJsZS8/c2Vy aWVzPSZzdWJtaXR0ZXI9JnN0YXRlPSomcT0mYXJjaGl2ZT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QKaW5kZXggNTMwMWU5 ZDU1MjU1Li44YmI3Nzc5NDEzOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CkBAIC0yNDEsNyArMjQxLDcgQEAgc2Ny aXB0cy9jb2NjaW5lbGxl55uu5b2V5LiL5bey57uP5omT5YyF5LqG55u45b2T5aSa55qE5YaF5qC4 4oCc6K+t5LmJ6KGl5LiB4oCdCiAKIOS7u+S9lea3u+WKoOaWsOeUqOaIt+epuumXtOeVjOmdouea hOS7o+egge+8iOWMheaLrOaWsOeahHN5c2Zz5oiWL3Byb2Pmlofku7bvvInpg73lupTor6XljIXl kKvor6XnlYzpnaLnmoQKIOaWh+aho++8jOivpeaWh+aho+S9v+eUqOaIt+epuumXtOW8gOWPkeS6 uuWRmOiDveWkn+efpemBk+S7luS7rOWcqOS9v+eUqOS7gOS5iOOAguivt+WPgumYhQotRG9jdW1l bnRhdGlvbi9hYmkvcmVhZG1l77yM5LqG6Kej5aaC5L2V5qC85byP5YyW5q2k5paH5qGj5Lul5Y+K 6ZyA6KaB5o+Q5L6b5ZOq5Lqb5L+h5oGv44CCCitEb2N1bWVudGF0aW9uL0FCSS9SRUFETUXvvIzk uobop6PlpoLkvZXmoLzlvI/ljJbmraTmlofmoaPku6Xlj4rpnIDopoHmj5Dkvpvlk6rkupvkv6Hm ga/jgIIKIAog5paH5Lu2IDpyZWY6YERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBh cmFtZXRlcnMucnN0IDxrZXJuZWxwYXJhbWV0ZXJzPmAKIOaPj+i/sOS6huWGheaguOeahOaJgOac ieW8leWvvOaXtumXtOWPguaVsOOAguS7u+S9lea3u+WKoOaWsOWPguaVsOeahOihpeS4gemDveW6 lOivpeWQkeivpeaWh+S7tua3u+WKoOmAguW9k+eahApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0 LzVsZXZlbC1wYWdpbmcucnN0CmluZGV4IGFiODhhNDUxNDE2My4uNDQ4NTY0MTdlNmE1IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0CkBAIC0yMCw3ICsyMCw3 IEBAIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuIFRoaXMgIm91Z2h0IHRvIGJlIGVub3VnaCBmb3Ig YW55Ym9keSIgwqkuCiBRRU1VIDIuOSBhbmQgbGF0ZXIgc3VwcG9ydCA1LWxldmVsIHBhZ2luZy4K IAogVmlydHVhbCBtZW1vcnkgbGF5b3V0IGZvciA1LWxldmVsIHBhZ2luZyBpcyBkZXNjcmliZWQg aW4KLURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQKK0RvY3VtZW50YXRpb24veDg2L3g4 Nl82NC9tbS5yc3QKIAogCiBFbmFibGluZyA1LWxldmVsIHBhZ2luZwpkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4 Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAppbmRleCAyZjY5ODM2Yjg0NDUuLjZhNDI4NWEzYzdh NCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QKQEAgLTksNyAr OSw3IEBAIG9ubHkgdGhlIEFNRDY0IHNwZWNpZmljIG9uZXMgYXJlIGxpc3RlZCBoZXJlLgogCiBN YWNoaW5lIGNoZWNrCiA9PT09PT09PT09PT09Ci1QbGVhc2Ugc2VlIERvY3VtZW50YXRpb24veDg2 L3g4Nl82NC9tYWNoaW5lY2hlY2sgZm9yIHN5c2ZzIHJ1bnRpbWUgdHVuYWJsZXMuCitQbGVhc2Ug c2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sucnN0IGZvciBzeXNmcyBy dW50aW1lIHR1bmFibGVzLgogCiAgICBtY2U9b2ZmCiAJCURpc2FibGUgbWFjaGluZSBjaGVjawpA QCAtODksNyArODksNyBAQCBBUElDcwogICAgICBEb24ndCB1c2UgdGhlIGxvY2FsIEFQSUMgKGFs aWFzIGZvciBpMzg2IGNvbXBhdGliaWxpdHkpCiAKICAgIHBpcnE9Li4uCi0JU2VlIERvY3VtZW50 YXRpb24veDg2L2kzODYvSU8tQVBJQy50eHQKKwlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9J Ty1BUElDLnJzdAogCiAgICBub2FwaWN0aW1lcgogCURvbid0IHNldCB1cCB0aGUgQVBJQyB0aW1l cgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1 c2V0cy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRz LnJzdAppbmRleCA3NGZiYjc4YjNjNjcuLjA0ZGY1N2I5YWEzZiAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKQEAgLTE4LDcgKzE4 LDcgQEAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIGZlYXR1cmVzIG9mIGNwdXNldHMsIHNl ZQogRG9jdW1lbnRhdGlvbi9jZ3JvdXAtdjEvY3B1c2V0cy50eHQuCiBUaGVyZSBhcmUgYSBudW1i ZXIgb2YgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zIHlvdSBjYW4gdXNlIGZvciB5b3VyIG5lZWRz LiAgRm9yCiBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBudW1hPWZha2UgY29tbWFuZCBsaW5lIG9w dGlvbiBhbmQgaXRzIHZhcmlvdXMgd2F5cyBvZgotY29uZmlndXJpbmcgZmFrZSBub2Rlcywgc2Vl IERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0LgorY29uZmlndXJpbmcg ZmFrZSBub2Rlcywgc2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0 LgogCiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgaW50cm9kdWN0aW9uLCB3ZSdsbCBhc3N1bWUg YSB2ZXJ5IHByaW1pdGl2ZSBOVU1BCiBlbXVsYXRpb24gc2V0dXAgb2YgIm51bWE9ZmFrZT00KjUx MiwiLiAgVGhpcyB3aWxsIHNwbGl0IG91ciBzeXN0ZW0gbWVtb3J5IGludG8KZGlmZiAtLWdpdCBh L01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMGM4NGJmNzZkMTY1Li40N2FhNGY2ZGVm YjkgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0zODc0LDcg KzM4NzQsNyBAQCBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaHdtb24vY2ly cnVzLGxvY2huYWdhci50eHQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9w aW5jdHJsL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvcmVndWxhdG9yL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvY2lycnVzLGxvY2huYWdhci50eHQKLUY6CURvY3Vt ZW50YXRpb24vaHdtb24vbG9jaG5hZ2FyCitGOglEb2N1bWVudGF0aW9uL2h3bW9uL2xvY2huYWdh ci5yc3QKIAogQ0lTQ08gRkNPRSBIQkEgRFJJVkVSCiBNOglTYXRpc2ggS2hhcmF0IDxzYXRpc2hr aEBjaXNjby5jb20+CkBAIC0xMTI3Miw3ICsxMTI3Miw3IEBAIE5YUCBGWEFTMjEwMDJDIERSSVZF UgogTToJUnVpIE1pZ3VlbCBTaWx2YSA8cm1mcmZzQGdtYWlsLmNvbT4KIEw6CWxpbnV4LWlpb0B2 Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9paW8vZ3lyb3Njb3BlL2Z4YXMyMTAwMmMudHh0CitGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2d5cm9zY29wZS9ueHAsZnhhczIxMDAyYy50eHQKIEY6 CWRyaXZlcnMvaWlvL2d5cm8vZnhhczIxMDAyY19jb3JlLmMKIEY6CWRyaXZlcnMvaWlvL2d5cm8v ZnhhczIxMDAyYy5oCiBGOglkcml2ZXJzL2lpby9neXJvL2Z4YXMyMTAwMmNfaTJjLmMKQEAgLTEz MDQzLDcgKzEzMDQzLDcgQEAgTToJTmlrbGFzIENhc3NlbCA8bmlrbGFzLmNhc3NlbEBsaW5hcm8u b3JnPgogTDoJbmV0ZGV2QHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVy cy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtcWNvbS1ldGhxb3MuYwotRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGR3bWFjLnR4dAorRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGV0aHFvcy50eHQKIAogUVVB TENPTU0gR0VORVJJQyBJTlRFUkZBQ0UgSTJDIERSSVZFUgogTToJQWxvayBDaGF1aGFuIDxhbG9r Y0Bjb2RlYXVyb3JhLm9yZz4KZGlmZiAtLWdpdCBhL2FyY2gvYXJtL0tjb25maWcgYi9hcmNoL2Fy bS9LY29uZmlnCmluZGV4IDg4Njk3NDJhODVkZi4uMGYyMjAyNjRjYzIzIDEwMDY0NAotLS0gYS9h cmNoL2FybS9LY29uZmlnCisrKyBiL2FyY2gvYXJtL0tjb25maWcKQEAgLTEyNjMsNyArMTI2Myw3 IEBAIGNvbmZpZyBTTVAKIAkgIHVuaXByb2Nlc3NvciBtYWNoaW5lcy4gT24gYSB1bmlwcm9jZXNz b3IgbWFjaGluZSwgdGhlIGtlcm5lbAogCSAgd2lsbCBydW4gZmFzdGVyIGlmIHlvdSBzYXkgTiBo ZXJlLgogCi0JICBTZWUgYWxzbyA8ZmlsZTpEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMu dHh0PiwKKwkgIFNlZSBhbHNvIDxmaWxlOkRvY3VtZW50YXRpb24veDg2L2kzODYvSU8tQVBJQy5y c3Q+LAogCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9sb2NrdXAtd2F0Y2hkb2dzLnR4dD4gYW5kIHRo ZSBTTVAtSE9XVE8gYXZhaWxhYmxlIGF0CiAJICA8aHR0cDovL3RsZHAub3JnL0hPV1RPL1NNUC1I T1dUTy5odG1sPi4KIApkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2Uu YyBiL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMKaW5kZXggMDdiZjc0MGJlYTkxLi4z MWNjMmY0MjNhYTggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMK KysrIGIvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2UuYwpAQCAtNTMsNyArNTMsNyBAQCBz dGF0aWMgdm9pZCAqaW1hZ2VfbG9hZChzdHJ1Y3Qga2ltYWdlICppbWFnZSwKIAogCS8qCiAJICog V2UgcmVxdWlyZSBhIGtlcm5lbCB3aXRoIGFuIHVuYW1iaWd1b3VzIEltYWdlIGhlYWRlci4gUGVy Ci0JICogRG9jdW1lbnRhdGlvbi9ib290aW5nLnR4dCwgdGhpcyBpcyB0aGUgY2FzZSB3aGVuIGlt YWdlX3NpemUKKwkgKiBEb2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0LCB0aGlzIGlzIHRo ZSBjYXNlIHdoZW4gaW1hZ2Vfc2l6ZQogCSAqIGlzIG5vbi16ZXJvIChwcmFjdGljYWxseSBzcGVh a2luZywgc2luY2UgdjMuMTcpLgogCSAqLwogCWggPSAoc3RydWN0IGFybTY0X2ltYWdlX2hlYWRl ciAqKWtlcm5lbDsKZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9LY29uZmlnIGIvYXJjaC9wb3dl cnBjL0tjb25maWcKaW5kZXggOGMxYzYzNjMwOGM4Li5lODY4ZDJiZDQ4YjggMTAwNjQ0Ci0tLSBh L2FyY2gvcG93ZXJwYy9LY29uZmlnCisrKyBiL2FyY2gvcG93ZXJwYy9LY29uZmlnCkBAIC04OTgs NyArODk4LDcgQEAgY29uZmlnIFBQQ19NRU1fS0VZUwogCSAgcGFnZS1iYXNlZCBwcm90ZWN0aW9u cywgYnV0IHdpdGhvdXQgcmVxdWlyaW5nIG1vZGlmaWNhdGlvbiBvZiB0aGUKIAkgIHBhZ2UgdGFi bGVzIHdoZW4gYW4gYXBwbGljYXRpb24gY2hhbmdlcyBwcm90ZWN0aW9uIGRvbWFpbnMuCiAKLQkg IEZvciBkZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi92bS9wcm90ZWN0aW9uLWtleXMucnN0CisJ ICBGb3IgZGV0YWlscywgc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QK IAogCSAgSWYgdW5zdXJlLCBzYXkgeS4KIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBi L2FyY2gveDg2L0tjb25maWcKaW5kZXggMmJiYmQ0ZDFiYTMxLi43OGZkZjJkZDcxZDEgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMzk1LDcg KzM5NSw3IEBAIGNvbmZpZyBTTVAKIAkgIFkgdG8gIkVuaGFuY2VkIFJlYWwgVGltZSBDbG9jayBT dXBwb3J0IiwgYmVsb3cuIFRoZSAiQWR2YW5jZWQgUG93ZXIKIAkgIE1hbmFnZW1lbnQiIGNvZGUg d2lsbCBiZSBkaXNhYmxlZCBpZiB5b3Ugc2F5IFkgaGVyZS4KIAotCSAgU2VlIGFsc28gPGZpbGU6 RG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9JTy1BUElDLnR4dD4sCisJICBTZWUgYWxzbyA8ZmlsZTpE b2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0PiwKIAkgIDxmaWxlOkRvY3VtZW50YXRp b24vbG9ja3VwLXdhdGNoZG9ncy50eHQ+IGFuZCB0aGUgU01QLUhPV1RPIGF2YWlsYWJsZSBhdAog CSAgPGh0dHA6Ly93d3cudGxkcC5vcmcvZG9jcy5odG1sI2hvd3RvPi4KIApAQCAtMTI5MCw3ICsx MjkwLDcgQEAgY29uZmlnIE1JQ1JPQ09ERQogCSAgdGhlIExpbnV4IGtlcm5lbC4KIAogCSAgVGhl IHByZWZlcnJlZCBtZXRob2QgdG8gbG9hZCBtaWNyb2NvZGUgZnJvbSBhIGRldGFjaGVkIGluaXRy ZCBpcyBkZXNjcmliZWQKLQkgIGluIERvY3VtZW50YXRpb24veDg2L21pY3JvY29kZS50eHQuIEZv ciB0aGF0IHlvdSBuZWVkIHRvIGVuYWJsZQorCSAgaW4gRG9jdW1lbnRhdGlvbi94ODYvbWljcm9j b2RlLnJzdC4gRm9yIHRoYXQgeW91IG5lZWQgdG8gZW5hYmxlCiAJICBDT05GSUdfQkxLX0RFVl9J TklUUkQgaW4gb3JkZXIgZm9yIHRoZSBsb2FkZXIgdG8gYmUgYWJsZSB0byBzY2FuIHRoZQogCSAg aW5pdHJkIGZvciBtaWNyb2NvZGUgYmxvYnMuCiAKQEAgLTEzMjksNyArMTMyOSw3IEBAIGNvbmZp ZyBNSUNST0NPREVfT0xEX0lOVEVSRkFDRQogCSAgSXQgaXMgaW5hZGVxdWF0ZSBiZWNhdXNlIGl0 IHJ1bnMgdG9vIGxhdGUgdG8gYmUgYWJsZSB0byBwcm9wZXJseQogCSAgbG9hZCBtaWNyb2NvZGUg b24gYSBtYWNoaW5lIGFuZCBpdCBuZWVkcyBzcGVjaWFsIHRvb2xzLiBJbnN0ZWFkLCB5b3UKIAkg IHNob3VsZCd2ZSBzd2l0Y2hlZCB0byB0aGUgZWFybHkgbG9hZGluZyBtZXRob2Qgd2l0aCB0aGUg aW5pdHJkIG9yCi0JICBidWlsdGluIG1pY3JvY29kZSBieSBub3c6IERvY3VtZW50YXRpb24veDg2 L21pY3JvY29kZS50eHQKKwkgIGJ1aWx0aW4gbWljcm9jb2RlIGJ5IG5vdzogRG9jdW1lbnRhdGlv bi94ODYvbWljcm9jb2RlLnJzdAogCiBjb25maWcgWDg2X01TUgogCXRyaXN0YXRlICIvZGV2L2Nw dS8qL21zciAtIE1vZGVsLXNwZWNpZmljIHJlZ2lzdGVyIHN1cHBvcnQiCkBAIC0xNDc4LDcgKzE0 NzgsNyBAQCBjb25maWcgWDg2XzVMRVZFTAogCSAgQSBrZXJuZWwgd2l0aCB0aGUgb3B0aW9uIGVu YWJsZWQgY2FuIGJlIGJvb3RlZCBvbiBtYWNoaW5lcyB0aGF0CiAJICBzdXBwb3J0IDQtIG9yIDUt bGV2ZWwgcGFnaW5nLgogCi0JICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1w YWdpbmcudHh0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZl bC1wYWdpbmcucnN0IGZvciBtb3JlCiAJICBpbmZvcm1hdGlvbi4KIAogCSAgU2F5IE4gaWYgdW5z dXJlLgpAQCAtMTYyNiw3ICsxNjI2LDcgQEAgY29uZmlnIEFSQ0hfTUVNT1JZX1BST0JFCiAJZGVw ZW5kcyBvbiBYODZfNjQgJiYgTUVNT1JZX0hPVFBMVUcKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBl bmFibGVzIGEgc3lzZnMgbWVtb3J5L3Byb2JlIGludGVyZmFjZSBmb3IgdGVzdGluZy4KLQkgIFNl ZSBEb2N1bWVudGF0aW9uL21lbW9yeS1ob3RwbHVnLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4K KwkgIFNlZSBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21tL21lbW9yeS1ob3RwbHVnLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KIAkgIElmIHlvdSBhcmUgdW5zdXJlIGhvdyB0byBhbnN3ZXIg dGhpcyBxdWVzdGlvbiwgYW5zd2VyIE4uCiAKIGNvbmZpZyBBUkNIX1BST0NfS0NPUkVfVEVYVApA QCAtMTc4Myw3ICsxNzgzLDcgQEAgY29uZmlnIE1UUlIKIAkgIFlvdSBjYW4gc2FmZWx5IHNheSBZ IGV2ZW4gaWYgeW91ciBtYWNoaW5lIGRvZXNuJ3QgaGF2ZSBNVFJScywgeW91J2xsCiAJICBqdXN0 IGFkZCBhYm91dCA5IEtCIHRvIHlvdXIga2VybmVsLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRh dGlvbi94ODYvbXRyci50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIDxmaWxlOkRv Y3VtZW50YXRpb24veDg2L210cnIucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmln IE1UUlJfU0FOSVRJWkVSCiAJZGVmX2Jvb2wgeQpAQCAtMTg5NSw3ICsxODk1LDcgQEAgY29uZmln IFg4Nl9JTlRFTF9NUFgKIAkgIHByb2Nlc3MgYW5kIGFkZHMgc29tZSBicmFuY2hlcyB0byBwYXRo cyB1c2VkIGR1cmluZwogCSAgZXhlYygpIGFuZCBtdW5tYXAoKS4KIAotCSAgRm9yIGRldGFpbHMs IHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgudHh0CisJICBGb3IgZGV0YWlscywgc2Vl IERvY3VtZW50YXRpb24veDg2L2ludGVsX21weC5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4K IApAQCAtMTkxMSw3ICsxOTExLDcgQEAgY29uZmlnIFg4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElP Tl9LRVlTCiAJICBwYWdlLWJhc2VkIHByb3RlY3Rpb25zLCBidXQgd2l0aG91dCByZXF1aXJpbmcg bW9kaWZpY2F0aW9uIG9mIHRoZQogCSAgcGFnZSB0YWJsZXMgd2hlbiBhbiBhcHBsaWNhdGlvbiBj aGFuZ2VzIHByb3RlY3Rpb24gZG9tYWlucy4KIAotCSAgRm9yIGRldGFpbHMsIHNlZSBEb2N1bWVu dGF0aW9uL3g4Ni9wcm90ZWN0aW9uLWtleXMudHh0CisJICBGb3IgZGV0YWlscywgc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgeS4K IApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyBiL2FyY2gveDg2L0tjb25maWcu ZGVidWcKaW5kZXggZjczMDY4MGRjODE4Li41OWY1OTg1NDMyMDMgMTAwNjQ0Ci0tLSBhL2FyY2gv eDg2L0tjb25maWcuZGVidWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZwpAQCAtMTU2LDcg KzE1Niw3IEBAIGNvbmZpZyBJT01NVV9ERUJVRwogCSAgY29kZS4gV2hlbiB5b3UgdXNlIGl0IG1h a2Ugc3VyZSB5b3UgaGF2ZSBhIGJpZyBlbm91Z2gKIAkgIElPTU1VL0FHUCBhcGVydHVyZS4gIE1v c3Qgb2YgdGhlIG9wdGlvbnMgZW5hYmxlZCBieSB0aGlzIGNhbgogCSAgYmUgc2V0IG1vcmUgZmlu ZWdyYWluZWQgdXNpbmcgdGhlIGlvbW11PSBjb21tYW5kIGxpbmUKLQkgIG9wdGlvbnMuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnR4dCBmb3IgbW9yZQorCSAgb3B0 aW9ucy4gU2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0IGZvciBt b3JlCiAJICBkZXRhaWxzLgogCiBjb25maWcgSU9NTVVfTEVBSwpkaWZmIC0tZ2l0IGEvYXJjaC94 ODYvYm9vdC9oZWFkZXIuUyBiL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKaW5kZXggODUwYjg3NjJl ODg5Li45MGQ3OTFjYTFhOTUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKKysr IGIvYXJjaC94ODYvYm9vdC9oZWFkZXIuUwpAQCAtMzEzLDcgKzMxMyw3IEBAIHN0YXJ0X3N5c19z ZWc6CS53b3JkCVNZU1NFRwkJIyBvYnNvbGV0ZSBhbmQgbWVhbmluZ2xlc3MsIGJ1dCBqdXN0CiAK IHR5cGVfb2ZfbG9hZGVyOgkuYnl0ZQkwCQkjIDAgbWVhbnMgYW5jaWVudCBib290bG9hZGVyLCBu ZXdlcgogCQkJCQkjIGJvb3Rsb2FkZXJzIGtub3cgdG8gY2hhbmdlIHRoaXMuCi0JCQkJCSMgU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvcgorCQkJCQkjIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9ib290LnJzdCBmb3IKIAkJCQkJIyBhc3NpZ25lZCBpZHMKIAogIyBmbGFncywgdW51c2Vk IGJpdHMgbXVzdCBiZSB6ZXJvIChSRlUpIGJpdCB3aXRoaW4gbG9hZGZsYWdzCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpp bmRleCAxMWFhM2IyYWZhNGQuLjMzZjlmYzM4ZDAxNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50 cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC04LDcgKzgs NyBAQAogICoKICAqIGVudHJ5LlMgY29udGFpbnMgdGhlIHN5c3RlbS1jYWxsIGFuZCBmYXVsdCBs b3ctbGV2ZWwgaGFuZGxpbmcgcm91dGluZXMuCiAgKgotICogU29tZSBvZiB0aGlzIGlzIGRvY3Vt ZW50ZWQgaW4gRG9jdW1lbnRhdGlvbi94ODYvZW50cnlfNjQudHh0CisgKiBTb21lIG9mIHRoaXMg aXMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL3g4Ni9lbnRyeV82NC5yc3QKICAqCiAgKiBB IG5vdGUgb24gdGVybWlub2xvZ3k6CiAgKiAtIGlyZXQgZnJhbWU6CUFyY2hpdGVjdHVyZSBkZWZp bmVkIGludGVycnVwdCBmcmFtZSBmcm9tIFNTIHRvIFJJUApkaWZmIC0tZ2l0IGEvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9ib290 cGFyYW1fdXRpbHMuaAppbmRleCBmNmY2ZWY0MzY1OTkuLjEwMWViOTQ0ZjEzYyAxMDA2NDQKLS0t IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKKysrIGIvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKQEAgLTI0LDcgKzI0LDcgQEAgc3RhdGljIHZv aWQgc2FuaXRpemVfYm9vdF9wYXJhbXMoc3RydWN0IGJvb3RfcGFyYW1zICpib290X3BhcmFtcykK IAkgKiBJTVBPUlRBTlQgTk9URSBUTyBCT09UTE9BREVSIEFVVEhPUlM6IGRvIG5vdCBzaW1wbHkg Y2xlYXIKIAkgKiB0aGlzIGZpZWxkLiAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBmaWVsZCBpcyB0byBn dWFyYW50ZWUKIAkgKiBjb21wbGlhbmNlIHdpdGggdGhlIHg4NiBib290IHNwZWMgbG9jYXRlZCBp bgotCSAqIERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IC4gIFRoYXQgc3BlYyBzYXlzIHRoYXQg dGhlCisJICogRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgLiAgVGhhdCBzcGVjIHNheXMgdGhh dCB0aGUKIAkgKiAqd2hvbGUqIHN0cnVjdHVyZSBzaG91bGQgYmUgY2xlYXJlZCwgYWZ0ZXIgd2hp Y2ggb25seSB0aGUKIAkgKiBwb3J0aW9uIGRlZmluZWQgYnkgc3RydWN0IHNldHVwX2hlYWRlciAo Ym9vdF9wYXJhbXMtPmhkcikKIAkgKiBzaG91bGQgYmUgY29waWVkIGluLgpkaWZmIC0tZ2l0IGEv YXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9h c20vcGFnZV82NF90eXBlcy5oCmluZGV4IDc5M2MxNGMzNzJjYi4uMjg4YjA2NTk1NWI3IDEwMDY0 NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlXzY0X3R5cGVzLmgKKysrIGIvYXJjaC94 ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCkBAIC00OCw3ICs0OCw3IEBACiAKICNkZWZp bmUgX19TVEFSVF9LRVJORUxfbWFwCV9BQygweGZmZmZmZmZmODAwMDAwMDAsIFVMKQogCi0vKiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0 aGUgbWVtb3J5IG1hcC4gKi8KKy8qIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0ucnN0 IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLiAqLwogCiAjZGVmaW5lIF9fUEhZ U0lDQUxfTUFTS19TSElGVAk1MgogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVz LmgKaW5kZXggODhiY2E0NTZkYTk5Li41MmU1ZjVmMjI0MGQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz bS9wZ3RhYmxlXzY0X3R5cGVzLmgKQEAgLTEwMyw3ICsxMDMsNyBAQCBleHRlcm4gdW5zaWduZWQg aW50IHB0cnNfcGVyX3A0ZDsKICNkZWZpbmUgUEdESVJfTUFTSwkofihQR0RJUl9TSVpFIC0gMSkp CiAKIC8qCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNj cmlwdGlvbiBvZiB0aGUgbWVtb3J5IG1hcC4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbW0ucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLgogICoKICAqIEJl IHZlcnkgY2FyZWZ1bCB2cy4gS0FTTFIgd2hlbiBjaGFuZ2luZyBhbnl0aGluZyBoZXJlLiBUaGUg S0FTTFIgYWRkcmVzcwogICogcmFuZ2UgbXVzdCBub3Qgb3ZlcmxhcCB3aXRoIGFueXRoaW5nIGV4 Y2VwdCB0aGUgS0FTQU4gc2hhZG93IGFyZWEsIHdoaWNoCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r ZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2Rl L2FtZC5jCmluZGV4IGUxZjNiYTE5YmE1NC4uMDZkNGU2N2YzMWFiIDEwMDY0NAotLS0gYS9hcmNo L3g4Ni9rZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1 L21pY3JvY29kZS9hbWQuYwpAQCAtNjEsNyArNjEsNyBAQCBzdGF0aWMgdTggYW1kX3Vjb2RlX3Bh dGNoW1BBVENIX01BWF9TSVpFXTsKIAogLyoKICAqIE1pY3JvY29kZSBwYXRjaCBjb250YWluZXIg ZmlsZSBpcyBwcmVwZW5kZWQgdG8gdGhlIGluaXRyZCBpbiBjcGlvCi0gKiBmb3JtYXQuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni9taWNyb2NvZGUudHh0CisgKiBmb3JtYXQuIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni9taWNyb2NvZGUucnN0CiAgKi8KIHN0YXRpYyBjb25zdCBjaGFyCiB1Y29kZV9wYXRo W10gX19tYXliZV91bnVzZWQgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvQXV0aGVudGljQU1ELmJp biI7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMgYi9hcmNo L3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKaW5kZXggMjJmNjBkZDI2NDYwLi5iMDdlNzA2 OWIwOWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9rZXhlYy1iemltYWdlNjQuYworKysg Yi9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKQEAgLTQxNiw3ICs0MTYsNyBAQCBz dGF0aWMgdm9pZCAqYnpJbWFnZTY0X2xvYWQoc3RydWN0IGtpbWFnZSAqaW1hZ2UsIGNoYXIgKmtl cm5lbCwKIAllZmlfbWFwX29mZnNldCA9IHBhcmFtc19jbWRsaW5lX3N6OwogCWVmaV9zZXR1cF9k YXRhX29mZnNldCA9IGVmaV9tYXBfb2Zmc2V0ICsgQUxJR04oZWZpX21hcF9zeiwgMTYpOwogCi0J LyogQ29weSBzZXR1cCBoZWFkZXIgb250byBib290cGFyYW1zLiBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnR4dCAqLworCS8qIENvcHkgc2V0dXAgaGVhZGVyIG9udG8gYm9vdHBhcmFtcy4gRG9jdW1l bnRhdGlvbi94ODYvYm9vdC5yc3QgKi8KIAlzZXR1cF9oZWFkZXJfc2l6ZSA9IDB4MDIwMiArIGtl cm5lbFsweDAyMDFdIC0gc2V0dXBfaGRyX29mZnNldDsKIAogCS8qIElzIHRoZXJlIGEgbGltaXQg b24gc2V0dXAgaGVhZGVyIHNpemU/ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jIGIvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYwppbmRleCBkY2QyNzJkYmQwYTkuLmY2 MmI0OThiMThmYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYworKysgYi9h cmNoL3g4Ni9rZXJuZWwvcGNpLWRtYS5jCkBAIC03MCw3ICs3MCw3IEBAIHZvaWQgX19pbml0IHBj aV9pb21tdV9hbGxvYyh2b2lkKQogfQogCiAvKgotICogU2VlIDxEb2N1bWVudGF0aW9uL3g4Ni94 ODZfNjQvYm9vdC1vcHRpb25zLnR4dD4gZm9yIHRoZSBpb21tdSBrZXJuZWwKKyAqIFNlZSA8RG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3Q+IGZvciB0aGUgaW9tbXUga2Vy bmVsCiAgKiBwYXJhbWV0ZXIgZG9jdW1lbnRhdGlvbi4KICAqLwogc3RhdGljIF9faW5pdCBpbnQg aW9tbXVfc2V0dXAoY2hhciAqcCkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL3RsYi5jIGIvYXJj aC94ODYvbW0vdGxiLmMKaW5kZXggN2Y2MTQzMWM3NWZiLi40MDBjMWJhMDMzYWEgMTAwNjQ0Ci0t LSBhL2FyY2gveDg2L21tL3RsYi5jCisrKyBiL2FyY2gveDg2L21tL3RsYi5jCkBAIC03MTEsNyAr NzExLDcgQEAgdm9pZCBuYXRpdmVfZmx1c2hfdGxiX290aGVycyhjb25zdCBzdHJ1Y3QgY3B1bWFz ayAqY3B1bWFzaywKIH0KIAogLyoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni90bGIudHh0IGZv ciBkZXRhaWxzLiAgV2UgY2hvb3NlIDMzCisgKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYvdGxiLnJz dCBmb3IgZGV0YWlscy4gIFdlIGNob29zZSAzMwogICogYmVjYXVzZSBpdCBpcyBsYXJnZSBlbm91 Z2ggdG8gY292ZXIgdGhlIHZhc3QgbWFqb3JpdHkgKGF0CiAgKiBsZWFzdCA5NSUpIG9mIGFsbG9j YXRpb25zLCBhbmQgaXMgc21hbGwgZW5vdWdoIHRoYXQgd2UgYXJlCiAgKiBjb25maWRlbnQgaXQg d2lsbCBub3QgY2F1c2UgdG9vIG11Y2ggb3ZlcmhlYWQuICBFYWNoIHNpbmdsZQpkaWZmIC0tZ2l0 IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0v cHZoL2VubGlnaHRlbi5jCmluZGV4IDE4NjFhMmJhMGYyYi4uYzBhNTAyZjdlM2E3IDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxh dGZvcm0vcHZoL2VubGlnaHRlbi5jCkBAIC04Niw3ICs4Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5p dCBpbml0X3B2aF9ib290cGFyYW1zKGJvb2wgeGVuX2d1ZXN0KQogCX0KIAogCS8qCi0JICogU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0LgorCSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnJzdC4KIAkgKgogCSAqIFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9pbnQg YnV0IHdlIHdpbGwgdXNlIGRlZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFy ZHdhcmVfc3ViYXJjaCAwKS4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIvZHJp dmVycy9hY3BpL0tjb25maWcKaW5kZXggMjgzZWU5NDIyNGM2Li4yNDM4ZjM3ZjJjYTEgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvYWNwaS9LY29uZmlnCisrKyBiL2RyaXZlcnMvYWNwaS9LY29uZmlnCkBA IC0zMzMsNyArMzMzLDcgQEAgY29uZmlnIEFDUElfQ1VTVE9NX0RTRFRfRklMRQogCWRlcGVuZHMg b24gIVNUQU5EQUxPTkUKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBzdXBwb3J0cyBhIGN1c3RvbSBE U0RUIGJ5IGxpbmtpbmcgaXQgaW50byB0aGUga2VybmVsLgotCSAgU2VlIERvY3VtZW50YXRpb24v YWNwaS9kc2R0LW92ZXJyaWRlLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9kc2R0LW92ZXJyaWRlLnJzdAogCiAJICBFbnRlciB0aGUgZnVsbCBwYXRoIG5hbWUgdG8g dGhlIGZpbGUgd2hpY2ggaW5jbHVkZXMgdGhlIEFtbENvZGUKIAkgIG9yIGRzZHRfYW1sX2NvZGUg ZGVjbGFyYXRpb24uCkBAIC0zNTUsNyArMzU1LDcgQEAgY29uZmlnIEFDUElfVEFCTEVfVVBHUkFE RQogCSAgVGhpcyBvcHRpb24gcHJvdmlkZXMgZnVuY3Rpb25hbGl0eSB0byB1cGdyYWRlIGFyYml0 cmFyeSBBQ1BJIHRhYmxlcwogCSAgdmlhIGluaXRyZC4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaWYg bm8gQUNQSSB0YWJsZXMgYXJlIHBhc3NlZCB2aWEKIAkgIGluaXRyZCwgdGhlcmVmb3JlIGl0J3Mg c2FmZSB0byBzYXkgWS4KLQkgIFNlZSBEb2N1bWVudGF0aW9uL2FjcGkvaW5pdHJkX3RhYmxlX292 ZXJyaWRlLnR4dCBmb3IgZGV0YWlscworCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUucnN0IGZvciBkZXRhaWxzCiAKIGNvbmZpZyBBQ1BJ X1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCWJvb2wgIk92ZXJyaWRlIEFDUEkg dGFibGVzIGZyb20gYnVpbHQtaW4gaW5pdHJkIgpAQCAtMzY1LDcgKzM2NSw3IEBAIGNvbmZpZyBB Q1BJX1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCSAgVGhpcyBvcHRpb24gcHJv dmlkZXMgZnVuY3Rpb25hbGl0eSB0byBvdmVycmlkZSBhcmJpdHJhcnkgQUNQSSB0YWJsZXMKIAkg IGZyb20gYnVpbHQtaW4gdW5jb21wcmVzc2VkIGluaXRyZC4KIAotCSAgU2VlIERvY3VtZW50YXRp b24vYWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUudHh0IGZvciBkZXRhaWxzCisJICBTZWUgRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9hY3BpL2luaXRyZF90YWJsZV9vdmVycmlkZS5yc3QgZm9y IGRldGFpbHMKIAogY29uZmlnIEFDUElfREVCVUcKIAlib29sICJEZWJ1ZyBTdGF0ZW1lbnRzIgpA QCAtMzc0LDcgKzM3NCw3IEBAIGNvbmZpZyBBQ1BJX0RFQlVHCiAJICBvdXRwdXQgYW5kIGluY3Jl YXNlcyB0aGUga2VybmVsIHNpemUgYnkgYXJvdW5kIDUwSy4KIAogCSAgVXNlIHRoZSBhY3BpLmRl YnVnX2xheWVyIGFuZCBhY3BpLmRlYnVnX2xldmVsIGtlcm5lbCBjb21tYW5kLWxpbmUKLQkgIHBh cmFtZXRlcnMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL2FjcGkvZGVidWcudHh0IGFuZAor CSAgcGFyYW1ldGVycyBkb2N1bWVudGVkIGluIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUv YWNwaS9kZWJ1Zy5yc3QgYW5kCiAJICBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1w YXJhbWV0ZXJzLnJzdCB0byBjb250cm9sIHRoZSB0eXBlIGFuZAogCSAgYW1vdW50IG9mIGRlYnVn IG91dHB1dC4KIApAQCAtNDQ1LDcgKzQ0NSw3IEBAIGNvbmZpZyBBQ1BJX0NVU1RPTV9NRVRIT0QK IAloZWxwCiAJICBUaGlzIGRlYnVnIGZhY2lsaXR5IGFsbG93cyBBQ1BJIEFNTCBtZXRob2RzIHRv IGJlIGluc2VydGVkIGFuZC9vcgogCSAgcmVwbGFjZWQgd2l0aG91dCByZWJvb3RpbmcgdGhlIHN5 c3RlbS4gRm9yIGRldGFpbHMgcmVmZXIgdG86Ci0JICBEb2N1bWVudGF0aW9uL2FjcGkvbWV0aG9k LWN1c3RvbWl6aW5nLnR4dC4KKwkgIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9t ZXRob2QtY3VzdG9taXppbmcucnN0LgogCiAJICBOT1RFOiBUaGlzIG9wdGlvbiBpcyBzZWN1cml0 eSBzZW5zaXRpdmUsIGJlY2F1c2UgaXQgYWxsb3dzIGFyYml0cmFyeQogCSAga2VybmVsIG1lbW9y eSB0byBiZSB3cml0dGVuIHRvIGJ5IHJvb3QgKHVpZD0wKSB1c2VycywgYWxsb3dpbmcgdGhlbQpk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAuYyBiL2Ry aXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkvZnRnbWFjMTAwLmMKaW5kZXggYjE3Yjc5ZTYxMmEz Li5hYzYyODBhZDQzYTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkv ZnRnbWFjMTAwLmMKKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAu YwpAQCAtMTA3NSw3ICsxMDc1LDcgQEAgc3RhdGljIGludCBmdGdtYWMxMDBfbWlpX3Byb2JlKHN0 cnVjdCBmdGdtYWMxMDAgKnByaXYsIHBoeV9pbnRlcmZhY2VfdCBpbnRmKQogCX0KIAogCS8qIElu ZGljYXRlIHRoYXQgd2Ugc3VwcG9ydCBQQVVTRSBmcmFtZXMgKHNlZSBjb21tZW50IGluCi0JICog RG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3BoeS50eHQpCisJICogRG9jdW1lbnRhdGlvbi9uZXR3 b3JraW5nL3BoeS5yc3QpCiAJICovCiAJcGh5X3N1cHBvcnRfYXN5bV9wYXVzZShwaHlkZXYpOwog CmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVs ZGJ1c19kZXYudHh0IGIvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmll bGRidXNfZGV2LnR4dAppbmRleCA1NmFmM2Y2NTBmYTMuLjg5ZmI4ZTE0Njc2ZiAxMDA2NDQKLS0t IGEvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4 dAorKysgYi9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVsZGJ1c19k ZXYudHh0CkBAIC01NCw4ICs1NCw4IEBAIGEgbGltaXRlZCBmZXcgY29tbW9uIGJlaGF2aW91cnMg YW5kIHByb3BlcnRpZXMuIFRoaXMgYWxsb3dzIHVzIHRvIGRlZmluZQogYSBzaW1wbGUgaW50ZXJm YWNlIGNvbnNpc3Rpbmcgb2YgYSBjaGFyYWN0ZXIgZGV2aWNlIGFuZCBhIHNldCBvZiBzeXNmcyBm aWxlczoKIAogU2VlOgotRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKLURvY3VtZW50YXRpb24vQUJJL3Rlc3RpbmcvZmllbGRidXMtZGV2LWNkZXYKK2Ry aXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKK2RyaXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9maWVs ZGJ1cy1kZXYtY2RldgogCiBOb3RlIHRoYXQgdGhpcyBzaW1wbGUgaW50ZXJmYWNlIGRvZXMgbm90 IHByb3ZpZGUgYSB3YXkgdG8gbW9kaWZ5IGFkYXB0ZXIKIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3Mu IEl0IGlzIHRoZXJlZm9yZSB1c2VmdWwgb25seSBmb3IgYWRhcHRlcnMgdGhhdCBnZXQgdGhlaXIK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3Qu YwppbmRleCAxZTNlZDQxYWUxZjMuLjY5OTM4ZGJhZTJkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy92 aG9zdC92aG9zdC5jCisrKyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYwpAQCAtMTY5NCw3ICsxNjk0 LDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwodmhvc3RfZGV2X2lvY3RsKTsKIAogLyogVE9ETzogVGhp cyBpcyByZWFsbHkgaW5lZmZpY2llbnQuICBXZSBuZWVkIHNvbWV0aGluZyBsaWtlIGdldF91c2Vy KCkKICAqIChpbnN0cnVjdGlvbiBkaXJlY3RseSBhY2Nlc3NlcyB0aGUgZGF0YSwgd2l0aCBhbiBl eGNlcHRpb24gdGFibGUgZW50cnkKLSAqIHJldHVybmluZyAtRUZBVUxUKS4gU2VlIERvY3VtZW50 YXRpb24veDg2L2V4Y2VwdGlvbi10YWJsZXMudHh0LgorICogcmV0dXJuaW5nIC1FRkFVTFQpLiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYvZXhjZXB0aW9uLXRhYmxlcy5yc3QuCiAgKi8KIHN0YXRpYyBp bnQgc2V0X2JpdF90b191c2VyKGludCBuciwgdm9pZCBfX3VzZXIgKmFkZHIpCiB7CmRpZmYgLS1n aXQgYS9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmggYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2 ZXJzLmgKaW5kZXggZGUxODA0YWVhZjY5Li45OGUzZGI3YTg5Y2QgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaAorKysgYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmgK QEAgLTI1LDcgKzI1LDcgQEAKICNkZWZpbmUgQUNQSV9NQVhfU1RSSU5HCQkJODAKIAogLyoKLSAq IFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERvY3VtZW50YXRpb24vYWNw aS9kZWJ1Zy50eHQKKyAqIFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERv Y3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QKICAqIGlmIHlvdSBhZGQg dG8gdGhpcyBsaXN0LgogICovCiAjZGVmaW5lIEFDUElfQlVTX0NPTVBPTkVOVAkJMHgwMDAxMDAw MApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmggYi9pbmNsdWRlL2xpbnV4 L2ZzX2NvbnRleHQuaAppbmRleCAxZjk2NjY3MGM4ZGMuLjYyM2ViNTg1NjBiOSAxMDA2NDQKLS0t IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmgKKysrIGIvaW5jbHVkZS9saW51eC9mc19jb250 ZXh0LmgKQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IGZzX3BhcmFtZXRlciB7CiAgKiBTdXBlcmJs b2NrIGNyZWF0aW9uIGZpbGxzIGluIC0+cm9vdCB3aGVyZWFzIHJlY29uZmlndXJhdGlvbiBiZWdp bnMgd2l0aCB0aGlzCiAgKiBhbHJlYWR5IHNldC4KICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9m aWxlc3lzdGVtcy9tb3VudGluZy50eHQKKyAqIFNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L21vdW50X2FwaS50eHQKICAqLwogc3RydWN0IGZzX2NvbnRleHQgewogCWNvbnN0IHN0cnVjdCBm c19jb250ZXh0X29wZXJhdGlvbnMgKm9wczsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbHNt X2hvb2tzLmggYi9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCmluZGV4IDQ3ZjU4Y2ZiNmExOS4u ZGYxMzE4ZDg1ZjdkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCisrKyBi L2luY2x1ZGUvbGludXgvbHNtX2hvb2tzLmgKQEAgLTc3LDcgKzc3LDcgQEAKICAqCXN0YXRlLiAg VGhpcyBpcyBjYWxsZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgY29tbWl0X2NyZWRzKCkuCiAgKgogICog U2VjdXJpdHkgaG9va3MgZm9yIG1vdW50IHVzaW5nIGZzX2NvbnRleHQuCi0gKglbU2VlIGFsc28g RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudGluZy50eHRdCisgKglbU2VlIGFsc28gRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudF9hcGkudHh0XQogICoKICAqIEBmc19jb250ZXh0 X2R1cDoKICAqCUFsbG9jYXRlIGFuZCBhdHRhY2ggYSBzZWN1cml0eSBzdHJ1Y3R1cmUgdG8gc2Mt PnNlY3VyaXR5LiAgVGhpcyBwb2ludGVyCmRpZmYgLS1naXQgYS9tbS9LY29uZmlnIGIvbW0vS2Nv bmZpZwppbmRleCBlZThkMWYzMTE4NTguLjZlNWZiODFiZGU0YiAxMDA2NDQKLS0tIGEvbW0vS2Nv bmZpZworKysgYi9tbS9LY29uZmlnCkBAIC0xNjUsNyArMTY1LDcgQEAgY29uZmlnIE1FTU9SWV9I T1RQTFVHX0RFRkFVTFRfT05MSU5FCiAJICBvbmxpbmluZyBwb2xpY3kgKC9zeXMvZGV2aWNlcy9z eXN0ZW0vbWVtb3J5L2F1dG9fb25saW5lX2Jsb2Nrcykgd2hpY2gKIAkgIGRldGVybWluZXMgd2hh dCBoYXBwZW5zIHRvIG5ld2x5IGFkZGVkIG1lbW9yeSByZWdpb25zLiBQb2xpY3kgc2V0dGluZwog CSAgY2FuIGFsd2F5cyBiZSBjaGFuZ2VkIGF0IHJ1bnRpbWUuCi0JICBTZWUgRG9jdW1lbnRhdGlv bi9tZW1vcnktaG90cGx1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgRG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9tbS9tZW1vcnktaG90cGx1Zy5yc3QgZm9yIG1vcmUgaW5mb3Jt YXRpb24uCiAKIAkgIFNheSBZIGhlcmUgaWYgeW91IHdhbnQgYWxsIGhvdC1wbHVnZ2VkIG1lbW9y eSBibG9ja3MgdG8gYXBwZWFyIGluCiAJICAnb25saW5lJyBzdGF0ZSBieSBkZWZhdWx0LgpkaWZm IC0tZ2l0IGEvc2VjdXJpdHkvS2NvbmZpZyBiL3NlY3VyaXR5L0tjb25maWcKaW5kZXggYWVhYzM2 NzZkZDRkLi42ZDc1ZWQ3MTk3MGMgMTAwNjQ0Ci0tLSBhL3NlY3VyaXR5L0tjb25maWcKKysrIGIv c2VjdXJpdHkvS2NvbmZpZwpAQCAtNjIsNyArNjIsNyBAQCBjb25maWcgUEFHRV9UQUJMRV9JU09M QVRJT04KIAkgIGVuc3VyaW5nIHRoYXQgdGhlIG1ham9yaXR5IG9mIGtlcm5lbCBhZGRyZXNzZXMg YXJlIG5vdCBtYXBwZWQKIAkgIGludG8gdXNlcnNwYWNlLgogCi0JICBTZWUgRG9jdW1lbnRhdGlv bi94ODYvcHRpLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24veDg2 L3B0aS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogY29uZmlnIFNFQ1VSSVRZX0lORklOSUJBTkQK IAlib29sICJJbmZpbmliYW5kIFNlY3VyaXR5IEhvb2tzIgpkaWZmIC0tZ2l0IGEvdG9vbHMvaW5j bHVkZS9saW51eC9lcnIuaCBiL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJyLmgKaW5kZXggMmY1YTEy Yjg4YTg2Li4yNWYyYmIzYTk5MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJy LmgKKysrIGIvdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaApAQCAtMjAsNyArMjAsNyBAQAogICog VXNlcnNwYWNlIG5vdGU6CiAgKiBUaGUgc2FtZSBwcmluY2lwbGUgd29ya3MgZm9yIHVzZXJzcGFj ZSwgYmVjYXVzZSAnZXJyb3InIHBvaW50ZXJzCiAgKiBmYWxsIGRvd24gdG8gdGhlIHVudXNlZCBo b2xlIGZhciBmcm9tIHVzZXIgc3BhY2UsIGFzIGRlc2NyaWJlZAotICogaW4gRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0L21tLnR4dCBmb3IgeDg2XzY0IGFyY2g6CisgKiBpbiBEb2N1bWVudGF0aW9u L3g4Ni94ODZfNjQvbW0ucnN0IGZvciB4ODZfNjQgYXJjaDoKICAqCiAgKiAwMDAwMDAwMDAwMDAw MDAwIC0gMDAwMDdmZmZmZmZmZmZmZiAoPTQ3IGJpdHMpIHVzZXIgc3BhY2UsIGRpZmZlcmVudCBw ZXIgbW0gaG9sZSBjYXVzZWQgYnkgWzQ4OjYzXSBzaWduIGV4dGVuc2lvbgogICogZmZmZmZmZmZm ZmUwMDAwMCAtIGZmZmZmZmZmZmZmZmZmZmYgKD0yIE1CKSB1bnVzZWQgaG9sZQpkaWZmIC0tZ2l0 IGEvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0IGIvdG9v bHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CmluZGV4IDRkZDEx YTU1NGI5Yi4uZGUwOTQ2NzAwNTBiIDEwMDY0NAotLS0gYS90b29scy9vYmp0b29sL0RvY3VtZW50 YXRpb24vc3RhY2stdmFsaWRhdGlvbi50eHQKKysrIGIvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0 aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CkBAIC0yMSw3ICsyMSw3IEBAIGluc3RydWN0aW9ucyku ICBTaW1pbGFybHksIGl0IGtub3dzIGhvdyB0byBmb2xsb3cgc3dpdGNoIHN0YXRlbWVudHMsIGZv cgogd2hpY2ggZ2NjIHNvbWV0aW1lcyB1c2VzIGp1bXAgdGFibGVzLgogCiAoT2JqdG9vbCBhbHNv IGhhcyBhbiAnb3JjIGdlbmVyYXRlJyBzdWJjb21tYW5kIHdoaWNoIGdlbmVyYXRlcyBkZWJ1Z2lu Zm8KLWZvciB0aGUgT1JDIHVud2luZGVyLiAgU2VlIERvY3VtZW50YXRpb24veDg2L29yYy11bndp bmRlci50eHQgaW4gdGhlCitmb3IgdGhlIE9SQyB1bndpbmRlci4gIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9vcmMtdW53aW5kZXIucnN0IGluIHRoZQoga2VybmVsIHRyZWUgZm9yIG1vcmUgZGV0YWls cy4pCiAKIApAQCAtMTAxLDcgKzEwMSw3IEBAIGIpIE9SQyAoT29wcyBSZXdpbmQgQ2FwYWJpbGl0 eSkgdW53aW5kIHRhYmxlIGdlbmVyYXRpb24KICAgIGJhbmQuICBTbyBpdCBkb2Vzbid0IGFmZmVj dCBydW50aW1lIHBlcmZvcm1hbmNlIGFuZCBpdCBjYW4gYmUKICAgIHJlbGlhYmxlIGV2ZW4gd2hl biBpbnRlcnJ1cHRzIG9yIGV4Y2VwdGlvbnMgYXJlIGludm9sdmVkLgogCi0gICBGb3IgbW9yZSBk ZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi94ODYvb3JjLXVud2luZGVyLnR4dC4KKyAgIEZvciBt b3JlIGRldGFpbHMsIHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9vcmMtdW53aW5kZXIucnN0LgogCiBj KSBIaWdoZXIgbGl2ZSBwYXRjaGluZyBjb21wYXRpYmlsaXR5IHJhdGUKIApkaWZmIC0tZ2l0IGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jCmluZGV4IDVkNTQ2ZGNkYmM4MC4u Nzk4YTVkZGVlZTU1IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvcHJv dGVjdGlvbl9rZXlzLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rp b25fa2V5cy5jCkBAIC0xLDYgKzEsNiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKIC8qCi0gKiBUZXN0cyB4ODYgTWVtb3J5IFByb3RlY3Rpb24gS2V5cyAoc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy50eHQpCisgKiBUZXN0cyB4ODYgTWVtb3J5IFBy b3RlY3Rpb24gS2V5cyAoc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3Qp CiAgKgogICogVGhlcmUgYXJlIGV4YW1wbGVzIGluIGhlcmUgb2Y6CiAgKiAgKiBob3cgdG8gc2V0 IHByb3RlY3Rpb24ga2V5cyBvbiBtZW1vcnkKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 48A61C04AAF for ; Mon, 20 May 2019 14:48:54 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 06D32216B7 for ; Mon, 20 May 2019 14:48:53 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="rCQ7VCUT" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 06D32216B7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hSjaI-0000am-Qt; Mon, 20 May 2019 14:48:14 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hSjaH-0000ah-V5 for xen-devel@lists.xenproject.org; Mon, 20 May 2019 14:48:14 +0000 X-Inumbo-ID: 48f6fa8f-7b0e-11e9-8980-bc764e045a96 Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 48f6fa8f-7b0e-11e9-8980-bc764e045a96; Mon, 20 May 2019 14:48:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=U/K9yxJT4IlEpIM3OGpo6SRaZIfVwwXhb7z7p+swaU8=; b=rCQ7VCUTTkp/XmFYFqRHGbxWRt PzkrLXS9OOCpyb1ziaSu1THw2S3GgEac8oETYhy0N/o91uHYH8SSgxusj74kTaC4mmI2R6KEuI+si H0sKpe56FDS8kv1XdNsYaEtRlYzvAIcJCn1tdZnMvBMUl3jvWW8nrVIFLQPAAHHNjsPyRs3F/5vIE LthoURlT11FjA1Bpz0spPKr3BybseFSzQ74+uPI15Tcg9W9hm1+MZBL+79r1V3QWuhNmOL6Nh8+UO 7ChgBgxsC0anADHJSWGjGXP+Y2cD4Gx44Ip0u/Qc+r49HBeQWh1bK97eT9vkwhAHiVWSQ93Pto1Ai bzM9KK7Q==; Received: from [179.176.119.151] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSja3-0000Ha-SF; Mon, 20 May 2019 14:48:00 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hSja0-00011M-6w; Mon, 20 May 2019 11:47:56 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Date: Mon, 20 May 2019 11:47:39 -0300 Message-Id: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 10/10] docs: fix broken documentation links X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, linux-pci@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, linux-i2c@vger.kernel.org, linux-kselftest@vger.kernel.org, Mauro Carvalho Chehab , devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org, linux-edac@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Mauro Carvalho Chehab , linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devel@acpica.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" TW9zdGx5IGR1ZSB0byB4ODYgYW5kIGFjcGkgY29udmVyc2lvbiwgc2V2ZXJhbCBkb2N1bWVudGF0 aW9uCmxpbmtzIGFyZSBzdGlsbCBwb2ludGluZyB0byB0aGUgb2xkIGZpbGUuIEZpeCB0aGVtLgoK U2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2Vy bmVsLm9yZz4KLS0tCiBEb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0ICAgICAgICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy5yc3QgIHwgIDYgKysrLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJh bWV0ZXJzLnR4dCAgfCAxNiArKysrKysrKy0tLS0tLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL3Jhcy5yc3QgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2RldmljZXRyZWUvYmluZGlu Z3MvbmV0L2ZzbC1lbmV0Yy50eHQgICAgICAgIHwgIDcgKysrLS0tLQogLi4uL2JpbmRpbmdzL3Bj aS9hbWxvZ2ljLG1lc29uLXBjaWUudHh0ICAgICAgICAgIHwgIDIgKy0KIC4uLi9iaW5kaW5ncy9y ZWd1bGF0b3IvcWNvbSxycG1oLXJlZ3VsYXRvci50eHQgICB8ICAyICstCiBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dCAgfCAgMiArLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdCAgICAgICB8ICAyICstCiAuLi4vZmlybXdh cmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QgICAgICAgICAgfCAgMiArLQogLi4uL2Zpcm13 YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0ICAgICAgIHwgIDIgKy0KIERvY3VtZW50 YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2aWNlcyAgICAgICAgICB8ICAyICstCiBEb2N1bWVu dGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiAuLi4v dHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0ICAgICAgfCAgMiArLQogLi4u L3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdCAgICAgICAgIHwgIDIgKy0KIC4u Li9pdF9JVC9wcm9jZXNzL3N0YWJsZS1rZXJuZWwtcnVsZXMucnN0ICAgICAgICB8ICA0ICsrLS0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QgICAgICB8ICAyICst CiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QgICAgICAgfCAgMiAr LQogRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgICAgICAgIHwgIDQg KystLQogLi4uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRzLnJzdCAgICAgICAgIHwg IDIgKy0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA2ICsrKy0tLQogYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBhcmNoL3Bvd2VycGMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2Jvb3QvaGVhZGVyLlMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vYm9v dHBhcmFtX3V0aWxzLmggICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Bh Z2VfNjRfdHlwZXMuaCAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggICAgICAgICAgfCAgMiArLQogYXJjaC94ODYva2VybmVsL2NwdS9t aWNyb2NvZGUvYW1kLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9rZXhl Yy1iemltYWdlNjQuYyAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvbW0vdGxiLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L3BsYXRmb3Jt L3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2FjcGkvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0Z21hYzEwMC5jICAgICAgICAgfCAgMiArLQogLi4uL2Zp ZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4dCAgICAgIHwgIDQgKystLQogZHJp dmVycy92aG9zdC92aG9zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlu Y2x1ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZzX2NvbnRleHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog aW5jbHVkZS9saW51eC9sc21faG9va3MuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IG1tL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBzZWN1cml0eS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIHRvb2xzL29ianRvb2wvRG9jdW1lbnRhdGlvbi9zdGFjay12YWxpZGF0aW9uLnR4dCB8ICA0 ICsrLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9wcm90ZWN0aW9uX2tleXMuYyAgICB8 ICAyICstCiA0OSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA3OSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0IGIvRG9jdW1l bnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAppbmRleCA4MWE2M2FmNDJlZDIuLmNjNThiMWE1NzRj NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAorKysgYi9Eb2N1 bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0CkBAIC05Niw0ICs5Niw0IEBAIHdoZXJlCiAgICAg PFVSTDpodHRwOi8vd3d3LnVlZmkub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcmVzb3VyY2VzL19E U0QtaGllcmFyY2hpY2FsLWRhdGEtZXh0ZW5zaW9uLVVVSUQtdjEuMS5wZGY+LAogICAgIHJlZmVy ZW5jZWQgMjAxOS0wMi0yMS4KIAotWzddIERvY3VtZW50YXRpb24vYWNwaS9kc2QvZGF0YS1ub2Rl LXJlZmVyZW5jZS50eHQKK1s3XSBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZHNk L2RhdGEtbm9kZS1yZWZlcmVuY2VzLnJzdApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnJzdAppbmRleCAwMTI0OTgwZGNhMmQuLjhkMzI3M2UzMmViMSAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5y c3QKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QK QEAgLTE2Nyw3ICsxNjcsNyBAQCBwYXJhbWV0ZXIgaXMgYXBwbGljYWJsZTo6CiAJWDg2LTMyCVg4 Ni0zMiwgYWthIGkzODYgYXJjaGl0ZWN0dXJlIGlzIGVuYWJsZWQuCiAJWDg2LTY0CVg4Ni02NCBh cmNoaXRlY3R1cmUgaXMgZW5hYmxlZC4KIAkJCU1vcmUgWDg2LTY0IGJvb3Qgb3B0aW9ucyBjYW4g YmUgZm91bmQgaW4KLQkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0 IC4KKwkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0LgogCVg4NglF aXRoZXIgMzItYml0IG9yIDY0LWJpdCB4ODYgKHNhbWUgYXMgWDg2LTMyK1g4Ni02NCkKIAlYODZf VVYJU0dJIFVWIHN1cHBvcnQgaXMgZW5hYmxlZC4KIAlYRU4JWGVuIHN1cHBvcnQgaXMgZW5hYmxl ZApAQCAtMTgxLDEwICsxODEsMTAgQEAgSW4gYWRkaXRpb24sIHRoZSBmb2xsb3dpbmcgdGV4dCBp bmRpY2F0ZXMgdGhhdCB0aGUgb3B0aW9uOjoKIFBhcmFtZXRlcnMgZGVub3RlZCB3aXRoIEJPT1Qg YXJlIGFjdHVhbGx5IGludGVycHJldGVkIGJ5IHRoZSBib290CiBsb2FkZXIsIGFuZCBoYXZlIG5v IG1lYW5pbmcgdG8gdGhlIGtlcm5lbCBkaXJlY3RseS4KIERvIG5vdCBtb2RpZnkgdGhlIHN5bnRh eCBvZiBib290IGxvYWRlciBwYXJhbWV0ZXJzIHdpdGhvdXQgZXh0cmVtZQotbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQ+LgorbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3Q+LgogCiBUaGVyZSBhcmUg YWxzbyBhcmNoLXNwZWNpZmljIGtlcm5lbC1wYXJhbWV0ZXJzIG5vdCBkb2N1bWVudGVkIGhlcmUu Ci1TZWUgZm9yIGV4YW1wbGUgPERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMu dHh0Pi4KK1NlZSBmb3IgZXhhbXBsZSA8RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0 aW9ucy5yc3Q+LgogCiBOb3RlIHRoYXQgQUxMIGtlcm5lbCBwYXJhbWV0ZXJzIGxpc3RlZCBiZWxv dyBhcmUgQ0FTRSBTRU5TSVRJVkUsIGFuZCB0aGF0CiBhIHRyYWlsaW5nID0gb24gdGhlIG5hbWUg b2YgYW55IHBhcmFtZXRlciBzdGF0ZXMgdGhhdCB0aGF0IHBhcmFtZXRlciB3aWxsCmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBiL0Rv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0CmluZGV4IDEzOGY2 NjY0YjJlMi4uYmM1ZjIwMmQ0MmVjIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAtNTMsNyArNTMsNyBAQAogCQkJQUNQSV9ERUJVR19Q UklOVCBzdGF0ZW1lbnRzLCBlLmcuLAogCQkJICAgIEFDUElfREVCVUdfUFJJTlQoKEFDUElfREJf SU5GTywgLi4uCiAJCQlUaGUgZGVidWdfbGV2ZWwgbWFzayBkZWZhdWx0cyB0byAiaW5mbyIuICBT ZWUKLQkJCURvY3VtZW50YXRpb24vYWNwaS9kZWJ1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24g YWJvdXQKKwkJCURvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQKIAkJCWRlYnVnIGxheWVycyBhbmQgbGV2ZWxzLgogCiAJ CQlFbmFibGUgcHJvY2Vzc29yIGRyaXZlciBpbmZvIG1lc3NhZ2VzOgpAQCAtOTYzLDcgKzk2Myw3 IEBACiAJCQlmb3IgZGV0YWlscy4KIAogCW5vbXB4CQlbWDg2XSBEaXNhYmxlcyBJbnRlbCBNZW1v cnkgUHJvdGVjdGlvbiBFeHRlbnNpb25zLgotCQkJU2VlIERvY3VtZW50YXRpb24veDg2L2ludGVs X21weC50eHQgZm9yIG1vcmUKKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgucnN0 IGZvciBtb3JlCiAJCQlpbmZvcm1hdGlvbiBhYm91dCB0aGUgZmVhdHVyZS4KIAogCW5vcGt1CQlb WDg2XSBEaXNhYmxlIE1lbW9yeSBQcm90ZWN0aW9uIEtleXMgQ1BVIGZlYXR1cmUgZm91bmQKQEAg LTExODksNyArMTE4OSw3IEBACiAJCQl0aGF0IGlzIHRvIGJlIGR5bmFtaWNhbGx5IGxvYWRlZCBi eSBMaW51eC4gSWYgdGhlcmUgYXJlCiAJCQltdWx0aXBsZSB2YXJpYWJsZXMgd2l0aCB0aGUgc2Ft ZSBuYW1lIGJ1dCB3aXRoIGRpZmZlcmVudAogCQkJdmVuZG9yIEdVSURzLCBhbGwgb2YgdGhlbSB3 aWxsIGJlIGxvYWRlZC4gU2VlCi0JCQlEb2N1bWVudGF0aW9uL2FjcGkvc3NkdC1vdmVybGF5cy50 eHQgZm9yIGRldGFpbHMuCisJCQlEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2FjcGkvc3NkdC1v dmVybGF5cy5yc3QgZm9yIGRldGFpbHMuCiAKIAogCWVpc2FfaXJxX2VkZ2U9CVtQQVJJU0MsSFdd CkBAIC0yMzgzLDcgKzIzODMsNyBAQAogCiAJbWNlCQlbWDg2LTMyXSBNYWNoaW5lIENoZWNrIEV4 Y2VwdGlvbgogCi0JbWNlPW9wdGlvbglbWDg2LTY0XSBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2 XzY0L2Jvb3Qtb3B0aW9ucy50eHQKKwltY2U9b3B0aW9uCVtYODYtNjRdIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAogCiAJbWQ9CQlbSFddIFJBSUQgc3Vic3lz dGVtcyBkZXZpY2VzIGFuZCBsZXZlbAogCQkJU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bWQucnN0LgpAQCAtMjQzOSw3ICsyNDM5LDcgQEAKIAkJCXNldCBhY2NvcmRpbmcgdG8gdGhlCiAJ CQlDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkUga2VybmVsIGNvbmZpZwogCQkJ b3B0aW9uLgotCQkJU2VlIERvY3VtZW50YXRpb24vbWVtb3J5LWhvdHBsdWcudHh0LgorCQkJU2Vl IERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vbWVtb3J5LWhvdHBsdWcucnN0LgogCiAJbWVt bWFwPWV4YWN0bWFwCVtLTkwsWDg2XSBFbmFibGUgc2V0dGluZyBvZiBhbiBleGFjdAogCQkJRTgy MCBtZW1vcnkgbWFwLCBhcyBzcGVjaWZpZWQgYnkgdGhlIHVzZXIuCkBAIC0yNTI4LDcgKzI1Mjgs NyBAQAogCQkJbWVtX2VuY3J5cHQ9b246CQlBY3RpdmF0ZSBTTUUKIAkJCW1lbV9lbmNyeXB0PW9m ZjoJRG8gbm90IGFjdGl2YXRlIFNNRQogCi0JCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24udHh0CisJCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24ucnN0CiAJCQlmb3IgZGV0YWlscyBvbiB3aGVuIG1lbW9yeSBl bmNyeXB0aW9uIGNhbiBiZSBhY3RpdmF0ZWQuCiAKIAltZW1fc2xlZXBfZGVmYXVsdD0JW1NVU1BF TkRdIERlZmF1bHQgc3lzdGVtIHN1c3BlbmQgbW9kZToKQEAgLTM1MjgsNyArMzUyOCw3IEBACiAJ CQlTZWUgRG9jdW1lbnRhdGlvbi9ibG9ja2Rldi9wYXJpZGUudHh0LgogCiAJcGlycT0JCVtTTVAs QVBJQ10gTWFudWFsIG1wLXRhYmxlIHNldHVwCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4 Ni9JTy1BUElDLnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0 LgogCiAJcGxpcD0JCVtQUFQsTkVUXSBQYXJhbGxlbCBwb3J0IG5ldHdvcmsgbGluawogCQkJRm9y bWF0OiB7IHBhcnBvcnQ8bnI+IHwgdGltaWQgfCAwIH0KQEAgLTUwNTQsNyArNTA1NCw3IEBACiAJ CQlDYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcyBmb3IgbXVsdGlwbGUgZGV2aWNlcy4KIAogCXZn YT0JCVtCT09ULFg4Ni0zMl0gU2VsZWN0IGEgcGFydGljdWxhciB2aWRlbyBtb2RlCi0JCQlTZWUg RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQgYW5kCisJCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYv Ym9vdC5yc3QgYW5kCiAJCQlEb2N1bWVudGF0aW9uL3N2Z2EudHh0LgogCQkJVXNlIHZnYT1hc2sg Zm9yIG1lbnUuCiAJCQlUaGlzIGlzIGFjdHVhbGx5IGEgYm9vdCBsb2FkZXIgcGFyYW1ldGVyOyB0 aGUgdmFsdWUgaXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJz dCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdAppbmRleCBjNzQ5NWU0MmU2ZjQu LjJiMjBmNWY3MzgwZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0CisrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdApAQCAtMTk5LDcgKzE5 OSw3IEBAIEFyY2hpdGVjdHVyZSAoTUNBKVwgWyNmM11fLgogICBtb2RlKS4KIAogLi4gWyNmM10g Rm9yIG1vcmUgZGV0YWlscyBhYm91dCB0aGUgTWFjaGluZSBDaGVjayBBcmNoaXRlY3R1cmUgKE1D QSksCi0gIHBsZWFzZSByZWFkIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sg YXQgdGhlIEtlcm5lbCB0cmVlLgorICBwbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbWFjaGluZWNoZWNrLnJzdCBhdCB0aGUgS2VybmVsIHRyZWUuCiAKIEVEQUMgLSBFcnJvciBE ZXRlY3Rpb24gQW5kIENvcnJlY3Rpb24KICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQv ZnNsLWVuZXRjLnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNs LWVuZXRjLnR4dAppbmRleCBjODEyZTI1YWU5MGYuLjI1ZmM2ODc0MTlkYiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9mc2wtZW5ldGMudHh0CisrKyBi L0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNsLWVuZXRjLnR4dApAQCAt MTYsOCArMTYsOCBAQCBSZXF1aXJlZCBwcm9wZXJ0aWVzOgogSW4gdGhpcyBjYXNlLCB0aGUgRU5F VEMgbm9kZSBzaG91bGQgaW5jbHVkZSBhICJtZGlvIiBzdWItbm9kZQogdGhhdCBpbiB0dXJuIHNo b3VsZCBjb250YWluIHRoZSAiZXRoZXJuZXQtcGh5IiBub2RlIGRlc2NyaWJpbmcgdGhlCiBleHRl cm5hbCBwaHkuICBCZWxvdyBwcm9wZXJ0aWVzIGFyZSByZXF1aXJlZCwgdGhlaXIgYmluZGluZ3MK LWFscmVhZHkgZGVmaW5lZCBpbiBldGhlcm5ldC50eHQgb3IgcGh5LnR4dCwgdW5kZXIKLURvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FscmVhZHkgZGVmaW5lZCBpbiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2V0aGVybmV0LnR4dCBvcgorRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9waHkudHh0LgogCiBSZXF1aXJlZDoK IApAQCAtNTEsOCArNTEsNyBAQCBFeGFtcGxlOgogY29ubmVjdGlvbjoKIAogSW4gdGhpcyBjYXNl LCB0aGUgRU5FVEMgcG9ydCBub2RlIGRlZmluZXMgYSBmaXhlZCBsaW5rIGNvbm5lY3Rpb24sCi1h cyBzcGVjaWZpZWQgYnkgImZpeGVkLWxpbmsudHh0IiwgdW5kZXIKLURvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FzIHNwZWNpZmllZCBieSBEb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvbmV0L2ZpeGVkLWxpbmsudHh0LgogCiBSZXF1aXJlZDoKIApkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxvZ2ljLG1l c29uLXBjaWUudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxv Z2ljLG1lc29uLXBjaWUudHh0CmluZGV4IDEyYjE4ZjgyZDQ0MS4uZWZhMmM4YjliODVhIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL2FtbG9naWMsbWVz b24tcGNpZS50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9h bWxvZ2ljLG1lc29uLXBjaWUudHh0CkBAIC0zLDcgKzMsNyBAQCBBbWxvZ2ljIE1lc29uIEFYRyBE V0MgUENJRSBTb0MgY29udHJvbGxlcgogQW1sb2dpYyBNZXNvbiBQQ0llIGhvc3QgY29udHJvbGxl ciBpcyBiYXNlZCBvbiB0aGUgU3lub3BzeXMgRGVzaWduV2FyZSBQQ0kgY29yZS4KIEl0IHNoYXJl cyBjb21tb24gZnVuY3Rpb25zIHdpdGggdGhlIFBDSWUgRGVzaWduV2FyZSBjb3JlIGRyaXZlciBh bmQKIGluaGVyaXRzIGNvbW1vbiBwcm9wZXJ0aWVzIGRlZmluZWQgaW4KLURvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvZGVzaWdud2FyZS1wY2kudHh0LgorRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9kZXNpZ253YXJlLXBjaWUudHh0LgogCiBBZGRpdGlv bmFsIHByb3BlcnRpZXMgYXJlIGRlc2NyaWJlZCBoZXJlOgogCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3Iu dHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAppbmRleCA3ZWYyZGJlNDhlOGEuLjE0ZDJlZWU5NmIzZCAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv cmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3IudHh0CkBAIC05Nyw3ICs5Nyw3IEBAIFNlY29u ZCBMZXZlbCBOb2RlcyAtIFJlZ3VsYXRvcnMKIAkJICAgIHNlbnQgZm9yIHRoaXMgcmVndWxhdG9y IGluY2x1ZGluZyB0aG9zZSB3aGljaCBhcmUgZm9yIGEKIAkJICAgIHN0cmljdGx5IGxvd2VyIHBv d2VyIHN0YXRlLgogCi1PdGhlciBwcm9wZXJ0aWVzIGRlZmluZWQgaW4gRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci50eHQKK090aGVyIHByb3BlcnRpZXMgZGVmaW5l ZCBpbiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3JlZ3VsYXRv ci50eHQKIG1heSBhbHNvIGJlIHVzZWQuICByZWd1bGF0b3ItaW5pdGlhbC1tb2RlIGFuZCByZWd1 bGF0b3ItYWxsb3dlZC1tb2RlcyBtYXkgYmUKIHNwZWNpZmllZCBmb3IgVlJNIHJlZ3VsYXRvcnMg dXNpbmcgbW9kZSB2YWx1ZXMgZnJvbQogaW5jbHVkZS9kdC1iaW5kaW5ncy9yZWd1bGF0b3IvcWNv bSxycG1oLXJlZ3VsYXRvci5oLiAgcmVndWxhdG9yLWFsbG93LWJ5cGFzcwpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rpbmctd2l0aG91dC1vZi50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dAppbmRleCBlODZiZDJmNjQx MTcuLjYwZjg2NDBmMmIyZiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jv b3Rpbmctd2l0aG91dC1vZi50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rp bmctd2l0aG91dC1vZi50eHQKQEAgLTI3Nyw3ICsyNzcsNyBAQCBpdCB3aXRoIHNwZWNpYWwgY2Fz ZXMuCiAgIHRoZSBkZWNvbXByZXNzb3IgKHRoZSByZWFsIG1vZGUgZW50cnkgcG9pbnQgZ29lcyB0 byB0aGUgc2FtZSAgMzJiaXQKICAgZW50cnkgcG9pbnQgb25jZSBpdCBzd2l0Y2hlZCBpbnRvIHBy b3RlY3RlZCBtb2RlKS4gVGhhdCBlbnRyeSBwb2ludAogICBzdXBwb3J0cyBvbmUgY2FsbGluZyBj b252ZW50aW9uIHdoaWNoIGlzIGRvY3VtZW50ZWQgaW4KLSAgRG9jdW1lbnRhdGlvbi94ODYvYm9v dC50eHQKKyAgRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QKICAgVGhlIHBoeXNpY2FsIHBvaW50 ZXIgdG8gdGhlIGRldmljZS10cmVlIGJsb2NrIChkZWZpbmVkIGluIGNoYXB0ZXIgSUkpCiAgIGlz IHBhc3NlZCB2aWEgc2V0dXBfZGF0YSB3aGljaCByZXF1aXJlcyBhdCBsZWFzdCBib290IHByb3Rv Y29sIDIuMDkuCiAgIFRoZSB0eXBlIGZpbGVkIGlzIGRlZmluZWQgYXMKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ncGlvL2JvYXJkLnJzdAppbmRleCBiMzdmM2Y3Yjg5MjYuLmNlOTE1MThiZjlmNCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdApAQCAtMTAxLDcgKzEwMSw3 IEBAIHdpdGggdGhlIGhlbHAgb2YgX0RTRCAoRGV2aWNlIFNwZWNpZmljIERhdGEpLCBpbnRyb2R1 Y2VkIGluIEFDUEkgNS4xOjoKIAl9CiAKIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBB Q1BJIEdQSU8gYmluZGluZ3Mgc2VlCi1Eb2N1bWVudGF0aW9uL2FjcGkvZ3Bpby1wcm9wZXJ0aWVz LnR4dC4KK0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9ncGlvLXByb3BlcnRpZXMu cnN0LgogCiBQbGF0Zm9ybSBEYXRhCiAtLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKaW5kZXggNWU0ZDhhYTY4OTEzLi5mZGVjYjZkNzExZGIg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKQEAgLTQzNyw3 ICs0MzcsNyBAQCBjYXNlLCBpdCB3aWxsIGJlIGhhbmRsZWQgYnkgdGhlIEdQSU8gc3Vic3lzdGVt IGF1dG9tYXRpY2FsbHkuICBIb3dldmVyLCBpZiB0aGUKIF9EU0QgaXMgbm90IHByZXNlbnQsIHRo ZSBtYXBwaW5ncyBiZXR3ZWVuIEdwaW9JbygpL0dwaW9JbnQoKSByZXNvdXJjZXMgYW5kIEdQSU8K IGNvbm5lY3Rpb24gSURzIG5lZWQgdG8gYmUgcHJvdmlkZWQgYnkgZGV2aWNlIGRyaXZlcnMuCiAK LUZvciBkZXRhaWxzIHJlZmVyIHRvIERvY3VtZW50YXRpb24vYWNwaS9ncGlvLXByb3BlcnRpZXMu dHh0CitGb3IgZGV0YWlscyByZWZlciB0byBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2Fj cGkvZ3Bpby1wcm9wZXJ0aWVzLnJzdAogCiAKIEludGVyYWN0aW5nIFdpdGggdGhlIExlZ2FjeSBH UElPIFN1YnN5c3RlbQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9h Y3BpL2VudW1lcmF0aW9uLnJzdCBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QKaW5kZXggNmIzMmI3YmU4Yzg1Li42NWY1YmI1NzI1YWMgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2VudW1lcmF0aW9uLnJzdApAQCAt MzM5LDcgKzMzOSw3IEBAIGEgY29kZSBsaWtlIHRoaXM6OgogVGhlcmUgYXJlIGFsc28gZGV2bV8q IHZlcnNpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucyB3aGljaCByZWxlYXNlIHRoZQogZGVzY3JpcHRv cnMgb25jZSB0aGUgZGV2aWNlIGlzIHJlbGVhc2VkLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9hY3Bp L2dwaW8tcHJvcGVydGllcy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCitTZWUg RG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2dwaW8tcHJvcGVydGllcy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCiBfRFNEIGJpbmRpbmcgcmVsYXRlZCB0byBHUElP cy4KIAogTUZEIGRldmljZXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3Vp ZGUvYWNwaS9tZXRob2QtdHJhY2luZy5yc3QgYi9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRl L2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0CmluZGV4IGQwYjA3N2I3M2Y1Zi4uMGFhN2UyYzVkMzJh IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRy YWNpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9tZXRob2Qt dHJhY2luZy5yc3QKQEAgLTY4LDcgKzY4LDcgQEAgYy4gRmlsdGVyIG91dCB0aGUgZGVidWcgbGF5 ZXIvbGV2ZWwgbWF0Y2hlZCBsb2dzIHdoZW4gdGhlIHNwZWNpZmllZAogCiBXaGVyZToKICAgIDB4 WFhYWFhYWFgvMHhZWVlZWVlZWQotICAgICBSZWZlciB0byBEb2N1bWVudGF0aW9uL2FjcGkvZGVi dWcudHh0IGZvciBwb3NzaWJsZSBkZWJ1ZyBsYXllci9sZXZlbAorICAgICBSZWZlciB0byBEb2N1 bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZGVidWcucnN0IGZvciBwb3NzaWJsZSBkZWJ1 ZyBsYXllci9sZXZlbAogICAgICBtYXNraW5nIHZhbHVlcy4KICAgIFxQUFBQLkFBQUEuVFRUVC5I SEhICiAgICAgIEZ1bGwgcGF0aCBvZiBhIGNvbnRyb2wgbWV0aG9kIHRoYXQgY2FuIGJlIGZvdW5k IGluIHRoZSBBQ1BJIG5hbWVzcGFjZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vaTJjL2lu c3RhbnRpYXRpbmctZGV2aWNlcyBiL0RvY3VtZW50YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2 aWNlcwppbmRleCAwZDg1YWMxOTM1YjcuLjVhM2UyZjMzMWU4YyAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9pMmMvaW5zdGFudGlhdGluZy1kZXZpY2VzCisrKyBiL0RvY3VtZW50YXRpb24vaTJj L2luc3RhbnRpYXRpbmctZGV2aWNlcwpAQCAtODUsNyArODUsNyBAQCBNZXRob2QgMWM6IERlY2xh cmUgdGhlIEkyQyBkZXZpY2VzIHZpYSBBQ1BJCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAKIEFDUEkgY2FuIGFsc28gZGVzY3JpYmUgSTJDIGRldmljZXMuIFRo ZXJlIGlzIHNwZWNpYWwgZG9jdW1lbnRhdGlvbiBmb3IgdGhpcwotd2hpY2ggaXMgY3VycmVudGx5 IGxvY2F0ZWQgYXQgRG9jdW1lbnRhdGlvbi9hY3BpL2VudW1lcmF0aW9uLnR4dC4KK3doaWNoIGlz IGN1cnJlbnRseSBsb2NhdGVkIGF0IERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QuCiAKIAogTWV0aG9kIDI6IEluc3RhbnRpYXRlIHRoZSBkZXZpY2VzIGV4 cGxpY2l0bHkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQgYi9E b2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CmluZGV4IGYwYzg2ZmJiM2I0OC4uOTJmN2Yz NGIwMjFhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CisrKyBi L0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQKQEAgLTE1NSw3ICsxNTUsNyBAQCBpcyAw eDE1IGFuZCB0aGUgZnVsbCB2ZXJzaW9uIG51bWJlciBpcyAweDIzNCwgdGhpcyBmaWxlIHdpbGwg Y29udGFpbgogdGhlIHZhbHVlIDM0MCA9IDB4MTU0LgogCiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVy IGFuZCBleHRfbG9hZGVyX3R5cGUgZmllbGRzIGluCi1Eb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4 dCBmb3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KK0RvY3VtZW50YXRpb24veDg2L2Jvb3QucnN0 IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgogCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCkBAIC0xNjcsNyArMTY3LDcg QEAgVGhlIGNvbXBsZXRlIGJvb3Rsb2FkZXIgdmVyc2lvbiBudW1iZXIuICBJbiB0aGUgZXhhbXBs ZSBhYm92ZSwgdGhpcwogZmlsZSB3aWxsIGNvbnRhaW4gdGhlIHZhbHVlIDU2NCA9IDB4MjM0Lgog CiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVyIGFuZCBleHRfbG9hZGVyX3ZlciBmaWVsZHMgaW4KLURv Y3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgorRG9j dW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uCiAKID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nl c3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vz cy80LkNvZGluZy5yc3QKaW5kZXggYzA1Yjg5ZTYxNmRkLi4xZDIzZTk1MTQ5MWYgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2Rpbmcu cnN0CkBAIC0zNzAsNyArMzcwLDcgQEAgY29uIGNvc2Egc3Rhbm5vIGxhdm9yYW5kby4gIENvbnN1 bHRhdGU6IERvY3VtZW50YXRpb24vQUJJL1JFQURNRSBwZXIgYXZlcmUgdW5hCiBkZXNjcml6aW9u ZSBkaSBjb21lIHF1ZXN0aSBkb2N1bWVudGkgZGV2b25vIGVzc2VyZSBpbXBvc3RhdGkgZSBxdWFs aQogaW5mb3JtYXppb25pIGRldm9ubyBlc3NlcmUgZm9ybml0ZS4KIAotSWwgZmlsZSA6cmVmOmBE b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1l dGVycy5yc3QgPGtlcm5lbHBhcmFtZXRlcnM+YAorSWwgZmlsZSA6cmVmOmBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnJzdCA8a2VybmVscGFyYW1ldGVycz5gCiBk ZXNjcml2ZSB0dXR0aSBpIHBhcmFtZXRyaSBkaSBhdnZpbyBkZWwga2VybmVsLiAgT2duaSBwYXRj aCBjaGUgYWdnaXVuZ2EKIG51b3ZpIHBhcmFtZXRyaSBkb3ZyZWJiZSBhZ2dpdW5nZXJlIG51b3Zl IHZvY2kgYSBxdWVzdG8gZmlsZS4KIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvaXRfSVQvcHJvY2Vzcy9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdAppbmRleCA5OTAzYWM3YzU2NmIuLjQ0ZTYwNzc3MzBl OCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKQEAgLTEzMSw3ICsxMzEsNyBAQCBEaSBzZWd1aXRvIHVuYSBsaXN0YSBkaSBmaWxl IGNoZSBzb25vIHByZXNlbnRpIG5laSBzb3JnZW50ZSBkZWwga2VybmVsIGUgY2hlCiAJIkxpbnV4 IGtlcm5lbCBwYXRjaCBzdWJtaXNzaW9uIGZvcm1hdCIKIAkJaHR0cDovL2xpbnV4Lnl5ei51cy9w YXRjaC1mb3JtYXQuaHRtbAogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vzcy90cmFuc2xh dGlvbnMvaXRfSVQvc3RhYmxlLWFwaS1ub25zZW5zZS5yc3QgPGl0X3N0YWJsZV9hcGlfbm9uc2Vu c2U+YAorICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL3N0 YWJsZS1hcGktbm9uc2Vuc2UucnN0IDxpdF9zdGFibGVfYXBpX25vbnNlbnNlPmAKIAogICAgIFF1 ZXN0byBmaWxlIGRlc2NyaXZlIGxhIG1vdGl2YXppb25pIHNvdHRvc3RhbnRpIGxhIGNvbnNjaWEg ZGVjaXNpb25lIGRpCiAgICAgbm9uIGF2ZXJlIHVuIEFQSSBzdGFiaWxlIGFsbCdpbnRlcm5vIGRl bCBrZXJuZWwsIGluY2x1c28gY29zZSBjb21lOgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2VybmVsLXJ1bGVzLnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5y c3QKaW5kZXggNDhlODhlNWFkMmM1Li40ZjIwNmNlZTMxYTcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2Vy bmVsLXJ1bGVzLnJzdApAQCAtMzMsNyArMzMsNyBAQCBSZWdvbGUgc3VsIHRpcG8gZGkgcGF0Y2gg Y2hlIHZlbmdvbm8gbyBub24gdmVuZ29ubyBhY2NldHRhdGUgbmVpIHNvcmdlbnRpCiAgLSBOb24g ZGV2ZSBpbmNsdWRlcmUgYWxjdW5hIGNvcnJlemlvbmUgImJhbmFsZSIgKGNvcnJlemlvbmkgZ3Jh bW1hdGljYWxpLAogICAgcHVsaXppYSBkYWdsaSBzcGF6aSBiaWFuY2hpLCBlY2NldGVyYSkuCiAg LSBEZXZlIHJpc3BldHRhcmUgbGUgcmVnb2xlIHNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50 YXRpb24vdHJhbnNsYXRpb24vaXRfSVQvcHJvY2Vzcy9zdWJtaXR0aW5nLXBhdGNoZXMucnN0IDxp dF9zdWJtaXR0aW5ncGF0Y2hlcz5gCisgICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL3N1Ym1pdHRpbmctcGF0Y2hlcy5yc3QgPGl0X3N1Ym1pdHRpbmdwYXRj aGVzPmAKICAtIFF1ZXN0YSBwYXRjaCBvIHVuYSBlcXVpdmFsZW50ZSBkZXZlIGVzaXN0ZXJlIGdp w6AgbmVpIHNvcmdlbnRpIHByaW5jaXBhbGkgZGkKICAgIExpbnV4CiAKQEAgLTQzLDcgKzQzLDcg QEAgUHJvY2VkdXJhIHBlciBzb3R0b21ldHRlcmUgcGF0Y2ggcGVyIGkgc29yZ2VudGkgLXN0YWJs ZQogCiAgLSBTZSBsYSBwYXRjaCBjb250aWVuZSBtb2RpZmljaGUgYSBkZWkgZmlsZSBuZWxsZSBj YXJ0ZWxsZSBuZXQvIG8gZHJpdmVycy9uZXQsCiAgICBhbGxvcmEgc2VndWl0ZSBsZSBsaW5lZSBn dWlkYSBkZXNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50YXRpb24vdHJhbnNsYXRpb24vaXRf SVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJzdCA8aXRfbmV0ZGV2LUZBUT5gOworICAgOnJlZjpg RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJz dCA8aXRfbmV0ZGV2LUZBUT5gOwogICAgbWEgc29sbyBkb3BvIGF2ZXIgdmVyaWZpY2F0byBhbCBz ZWd1ZW50ZSBpbmRpcml6em8gY2hlIGxhIHBhdGNoIG5vbiBzaWEKICAgIGdpw6AgaW4gY29kYToK ICAgIGh0dHBzOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvYnVuZGxlL2RhdmVtL3N0YWJsZS8/c2Vy aWVzPSZzdWJtaXR0ZXI9JnN0YXRlPSomcT0mYXJjaGl2ZT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QKaW5kZXggNTMwMWU5 ZDU1MjU1Li44YmI3Nzc5NDEzOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CkBAIC0yNDEsNyArMjQxLDcgQEAgc2Ny aXB0cy9jb2NjaW5lbGxl55uu5b2V5LiL5bey57uP5omT5YyF5LqG55u45b2T5aSa55qE5YaF5qC4 4oCc6K+t5LmJ6KGl5LiB4oCdCiAKIOS7u+S9lea3u+WKoOaWsOeUqOaIt+epuumXtOeVjOmdouea hOS7o+egge+8iOWMheaLrOaWsOeahHN5c2Zz5oiWL3Byb2Pmlofku7bvvInpg73lupTor6XljIXl kKvor6XnlYzpnaLnmoQKIOaWh+aho++8jOivpeaWh+aho+S9v+eUqOaIt+epuumXtOW8gOWPkeS6 uuWRmOiDveWkn+efpemBk+S7luS7rOWcqOS9v+eUqOS7gOS5iOOAguivt+WPgumYhQotRG9jdW1l bnRhdGlvbi9hYmkvcmVhZG1l77yM5LqG6Kej5aaC5L2V5qC85byP5YyW5q2k5paH5qGj5Lul5Y+K 6ZyA6KaB5o+Q5L6b5ZOq5Lqb5L+h5oGv44CCCitEb2N1bWVudGF0aW9uL0FCSS9SRUFETUXvvIzk uobop6PlpoLkvZXmoLzlvI/ljJbmraTmlofmoaPku6Xlj4rpnIDopoHmj5Dkvpvlk6rkupvkv6Hm ga/jgIIKIAog5paH5Lu2IDpyZWY6YERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBh cmFtZXRlcnMucnN0IDxrZXJuZWxwYXJhbWV0ZXJzPmAKIOaPj+i/sOS6huWGheaguOeahOaJgOac ieW8leWvvOaXtumXtOWPguaVsOOAguS7u+S9lea3u+WKoOaWsOWPguaVsOeahOihpeS4gemDveW6 lOivpeWQkeivpeaWh+S7tua3u+WKoOmAguW9k+eahApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0 LzVsZXZlbC1wYWdpbmcucnN0CmluZGV4IGFiODhhNDUxNDE2My4uNDQ4NTY0MTdlNmE1IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0CkBAIC0yMCw3ICsyMCw3 IEBAIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuIFRoaXMgIm91Z2h0IHRvIGJlIGVub3VnaCBmb3Ig YW55Ym9keSIgwqkuCiBRRU1VIDIuOSBhbmQgbGF0ZXIgc3VwcG9ydCA1LWxldmVsIHBhZ2luZy4K IAogVmlydHVhbCBtZW1vcnkgbGF5b3V0IGZvciA1LWxldmVsIHBhZ2luZyBpcyBkZXNjcmliZWQg aW4KLURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQKK0RvY3VtZW50YXRpb24veDg2L3g4 Nl82NC9tbS5yc3QKIAogCiBFbmFibGluZyA1LWxldmVsIHBhZ2luZwpkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4 Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAppbmRleCAyZjY5ODM2Yjg0NDUuLjZhNDI4NWEzYzdh NCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QKQEAgLTksNyAr OSw3IEBAIG9ubHkgdGhlIEFNRDY0IHNwZWNpZmljIG9uZXMgYXJlIGxpc3RlZCBoZXJlLgogCiBN YWNoaW5lIGNoZWNrCiA9PT09PT09PT09PT09Ci1QbGVhc2Ugc2VlIERvY3VtZW50YXRpb24veDg2 L3g4Nl82NC9tYWNoaW5lY2hlY2sgZm9yIHN5c2ZzIHJ1bnRpbWUgdHVuYWJsZXMuCitQbGVhc2Ug c2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sucnN0IGZvciBzeXNmcyBy dW50aW1lIHR1bmFibGVzLgogCiAgICBtY2U9b2ZmCiAJCURpc2FibGUgbWFjaGluZSBjaGVjawpA QCAtODksNyArODksNyBAQCBBUElDcwogICAgICBEb24ndCB1c2UgdGhlIGxvY2FsIEFQSUMgKGFs aWFzIGZvciBpMzg2IGNvbXBhdGliaWxpdHkpCiAKICAgIHBpcnE9Li4uCi0JU2VlIERvY3VtZW50 YXRpb24veDg2L2kzODYvSU8tQVBJQy50eHQKKwlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9J Ty1BUElDLnJzdAogCiAgICBub2FwaWN0aW1lcgogCURvbid0IHNldCB1cCB0aGUgQVBJQyB0aW1l cgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1 c2V0cy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRz LnJzdAppbmRleCA3NGZiYjc4YjNjNjcuLjA0ZGY1N2I5YWEzZiAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKQEAgLTE4LDcgKzE4 LDcgQEAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIGZlYXR1cmVzIG9mIGNwdXNldHMsIHNl ZQogRG9jdW1lbnRhdGlvbi9jZ3JvdXAtdjEvY3B1c2V0cy50eHQuCiBUaGVyZSBhcmUgYSBudW1i ZXIgb2YgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zIHlvdSBjYW4gdXNlIGZvciB5b3VyIG5lZWRz LiAgRm9yCiBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBudW1hPWZha2UgY29tbWFuZCBsaW5lIG9w dGlvbiBhbmQgaXRzIHZhcmlvdXMgd2F5cyBvZgotY29uZmlndXJpbmcgZmFrZSBub2Rlcywgc2Vl IERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0LgorY29uZmlndXJpbmcg ZmFrZSBub2Rlcywgc2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0 LgogCiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgaW50cm9kdWN0aW9uLCB3ZSdsbCBhc3N1bWUg YSB2ZXJ5IHByaW1pdGl2ZSBOVU1BCiBlbXVsYXRpb24gc2V0dXAgb2YgIm51bWE9ZmFrZT00KjUx MiwiLiAgVGhpcyB3aWxsIHNwbGl0IG91ciBzeXN0ZW0gbWVtb3J5IGludG8KZGlmZiAtLWdpdCBh L01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMGM4NGJmNzZkMTY1Li40N2FhNGY2ZGVm YjkgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0zODc0LDcg KzM4NzQsNyBAQCBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaHdtb24vY2ly cnVzLGxvY2huYWdhci50eHQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9w aW5jdHJsL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvcmVndWxhdG9yL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvY2lycnVzLGxvY2huYWdhci50eHQKLUY6CURvY3Vt ZW50YXRpb24vaHdtb24vbG9jaG5hZ2FyCitGOglEb2N1bWVudGF0aW9uL2h3bW9uL2xvY2huYWdh ci5yc3QKIAogQ0lTQ08gRkNPRSBIQkEgRFJJVkVSCiBNOglTYXRpc2ggS2hhcmF0IDxzYXRpc2hr aEBjaXNjby5jb20+CkBAIC0xMTI3Miw3ICsxMTI3Miw3IEBAIE5YUCBGWEFTMjEwMDJDIERSSVZF UgogTToJUnVpIE1pZ3VlbCBTaWx2YSA8cm1mcmZzQGdtYWlsLmNvbT4KIEw6CWxpbnV4LWlpb0B2 Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9paW8vZ3lyb3Njb3BlL2Z4YXMyMTAwMmMudHh0CitGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2d5cm9zY29wZS9ueHAsZnhhczIxMDAyYy50eHQKIEY6 CWRyaXZlcnMvaWlvL2d5cm8vZnhhczIxMDAyY19jb3JlLmMKIEY6CWRyaXZlcnMvaWlvL2d5cm8v ZnhhczIxMDAyYy5oCiBGOglkcml2ZXJzL2lpby9neXJvL2Z4YXMyMTAwMmNfaTJjLmMKQEAgLTEz MDQzLDcgKzEzMDQzLDcgQEAgTToJTmlrbGFzIENhc3NlbCA8bmlrbGFzLmNhc3NlbEBsaW5hcm8u b3JnPgogTDoJbmV0ZGV2QHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVy cy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtcWNvbS1ldGhxb3MuYwotRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGR3bWFjLnR4dAorRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGV0aHFvcy50eHQKIAogUVVB TENPTU0gR0VORVJJQyBJTlRFUkZBQ0UgSTJDIERSSVZFUgogTToJQWxvayBDaGF1aGFuIDxhbG9r Y0Bjb2RlYXVyb3JhLm9yZz4KZGlmZiAtLWdpdCBhL2FyY2gvYXJtL0tjb25maWcgYi9hcmNoL2Fy bS9LY29uZmlnCmluZGV4IDg4Njk3NDJhODVkZi4uMGYyMjAyNjRjYzIzIDEwMDY0NAotLS0gYS9h cmNoL2FybS9LY29uZmlnCisrKyBiL2FyY2gvYXJtL0tjb25maWcKQEAgLTEyNjMsNyArMTI2Myw3 IEBAIGNvbmZpZyBTTVAKIAkgIHVuaXByb2Nlc3NvciBtYWNoaW5lcy4gT24gYSB1bmlwcm9jZXNz b3IgbWFjaGluZSwgdGhlIGtlcm5lbAogCSAgd2lsbCBydW4gZmFzdGVyIGlmIHlvdSBzYXkgTiBo ZXJlLgogCi0JICBTZWUgYWxzbyA8ZmlsZTpEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMu dHh0PiwKKwkgIFNlZSBhbHNvIDxmaWxlOkRvY3VtZW50YXRpb24veDg2L2kzODYvSU8tQVBJQy5y c3Q+LAogCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9sb2NrdXAtd2F0Y2hkb2dzLnR4dD4gYW5kIHRo ZSBTTVAtSE9XVE8gYXZhaWxhYmxlIGF0CiAJICA8aHR0cDovL3RsZHAub3JnL0hPV1RPL1NNUC1I T1dUTy5odG1sPi4KIApkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2Uu YyBiL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMKaW5kZXggMDdiZjc0MGJlYTkxLi4z MWNjMmY0MjNhYTggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMK KysrIGIvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2UuYwpAQCAtNTMsNyArNTMsNyBAQCBz dGF0aWMgdm9pZCAqaW1hZ2VfbG9hZChzdHJ1Y3Qga2ltYWdlICppbWFnZSwKIAogCS8qCiAJICog V2UgcmVxdWlyZSBhIGtlcm5lbCB3aXRoIGFuIHVuYW1iaWd1b3VzIEltYWdlIGhlYWRlci4gUGVy Ci0JICogRG9jdW1lbnRhdGlvbi9ib290aW5nLnR4dCwgdGhpcyBpcyB0aGUgY2FzZSB3aGVuIGlt YWdlX3NpemUKKwkgKiBEb2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0LCB0aGlzIGlzIHRo ZSBjYXNlIHdoZW4gaW1hZ2Vfc2l6ZQogCSAqIGlzIG5vbi16ZXJvIChwcmFjdGljYWxseSBzcGVh a2luZywgc2luY2UgdjMuMTcpLgogCSAqLwogCWggPSAoc3RydWN0IGFybTY0X2ltYWdlX2hlYWRl ciAqKWtlcm5lbDsKZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9LY29uZmlnIGIvYXJjaC9wb3dl cnBjL0tjb25maWcKaW5kZXggOGMxYzYzNjMwOGM4Li5lODY4ZDJiZDQ4YjggMTAwNjQ0Ci0tLSBh L2FyY2gvcG93ZXJwYy9LY29uZmlnCisrKyBiL2FyY2gvcG93ZXJwYy9LY29uZmlnCkBAIC04OTgs NyArODk4LDcgQEAgY29uZmlnIFBQQ19NRU1fS0VZUwogCSAgcGFnZS1iYXNlZCBwcm90ZWN0aW9u cywgYnV0IHdpdGhvdXQgcmVxdWlyaW5nIG1vZGlmaWNhdGlvbiBvZiB0aGUKIAkgIHBhZ2UgdGFi bGVzIHdoZW4gYW4gYXBwbGljYXRpb24gY2hhbmdlcyBwcm90ZWN0aW9uIGRvbWFpbnMuCiAKLQkg IEZvciBkZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi92bS9wcm90ZWN0aW9uLWtleXMucnN0CisJ ICBGb3IgZGV0YWlscywgc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QK IAogCSAgSWYgdW5zdXJlLCBzYXkgeS4KIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBi L2FyY2gveDg2L0tjb25maWcKaW5kZXggMmJiYmQ0ZDFiYTMxLi43OGZkZjJkZDcxZDEgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMzk1LDcg KzM5NSw3IEBAIGNvbmZpZyBTTVAKIAkgIFkgdG8gIkVuaGFuY2VkIFJlYWwgVGltZSBDbG9jayBT dXBwb3J0IiwgYmVsb3cuIFRoZSAiQWR2YW5jZWQgUG93ZXIKIAkgIE1hbmFnZW1lbnQiIGNvZGUg d2lsbCBiZSBkaXNhYmxlZCBpZiB5b3Ugc2F5IFkgaGVyZS4KIAotCSAgU2VlIGFsc28gPGZpbGU6 RG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9JTy1BUElDLnR4dD4sCisJICBTZWUgYWxzbyA8ZmlsZTpE b2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0PiwKIAkgIDxmaWxlOkRvY3VtZW50YXRp b24vbG9ja3VwLXdhdGNoZG9ncy50eHQ+IGFuZCB0aGUgU01QLUhPV1RPIGF2YWlsYWJsZSBhdAog CSAgPGh0dHA6Ly93d3cudGxkcC5vcmcvZG9jcy5odG1sI2hvd3RvPi4KIApAQCAtMTI5MCw3ICsx MjkwLDcgQEAgY29uZmlnIE1JQ1JPQ09ERQogCSAgdGhlIExpbnV4IGtlcm5lbC4KIAogCSAgVGhl IHByZWZlcnJlZCBtZXRob2QgdG8gbG9hZCBtaWNyb2NvZGUgZnJvbSBhIGRldGFjaGVkIGluaXRy ZCBpcyBkZXNjcmliZWQKLQkgIGluIERvY3VtZW50YXRpb24veDg2L21pY3JvY29kZS50eHQuIEZv ciB0aGF0IHlvdSBuZWVkIHRvIGVuYWJsZQorCSAgaW4gRG9jdW1lbnRhdGlvbi94ODYvbWljcm9j b2RlLnJzdC4gRm9yIHRoYXQgeW91IG5lZWQgdG8gZW5hYmxlCiAJICBDT05GSUdfQkxLX0RFVl9J TklUUkQgaW4gb3JkZXIgZm9yIHRoZSBsb2FkZXIgdG8gYmUgYWJsZSB0byBzY2FuIHRoZQogCSAg aW5pdHJkIGZvciBtaWNyb2NvZGUgYmxvYnMuCiAKQEAgLTEzMjksNyArMTMyOSw3IEBAIGNvbmZp ZyBNSUNST0NPREVfT0xEX0lOVEVSRkFDRQogCSAgSXQgaXMgaW5hZGVxdWF0ZSBiZWNhdXNlIGl0 IHJ1bnMgdG9vIGxhdGUgdG8gYmUgYWJsZSB0byBwcm9wZXJseQogCSAgbG9hZCBtaWNyb2NvZGUg b24gYSBtYWNoaW5lIGFuZCBpdCBuZWVkcyBzcGVjaWFsIHRvb2xzLiBJbnN0ZWFkLCB5b3UKIAkg IHNob3VsZCd2ZSBzd2l0Y2hlZCB0byB0aGUgZWFybHkgbG9hZGluZyBtZXRob2Qgd2l0aCB0aGUg aW5pdHJkIG9yCi0JICBidWlsdGluIG1pY3JvY29kZSBieSBub3c6IERvY3VtZW50YXRpb24veDg2 L21pY3JvY29kZS50eHQKKwkgIGJ1aWx0aW4gbWljcm9jb2RlIGJ5IG5vdzogRG9jdW1lbnRhdGlv bi94ODYvbWljcm9jb2RlLnJzdAogCiBjb25maWcgWDg2X01TUgogCXRyaXN0YXRlICIvZGV2L2Nw dS8qL21zciAtIE1vZGVsLXNwZWNpZmljIHJlZ2lzdGVyIHN1cHBvcnQiCkBAIC0xNDc4LDcgKzE0 NzgsNyBAQCBjb25maWcgWDg2XzVMRVZFTAogCSAgQSBrZXJuZWwgd2l0aCB0aGUgb3B0aW9uIGVu YWJsZWQgY2FuIGJlIGJvb3RlZCBvbiBtYWNoaW5lcyB0aGF0CiAJICBzdXBwb3J0IDQtIG9yIDUt bGV2ZWwgcGFnaW5nLgogCi0JICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1w YWdpbmcudHh0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZl bC1wYWdpbmcucnN0IGZvciBtb3JlCiAJICBpbmZvcm1hdGlvbi4KIAogCSAgU2F5IE4gaWYgdW5z dXJlLgpAQCAtMTYyNiw3ICsxNjI2LDcgQEAgY29uZmlnIEFSQ0hfTUVNT1JZX1BST0JFCiAJZGVw ZW5kcyBvbiBYODZfNjQgJiYgTUVNT1JZX0hPVFBMVUcKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBl bmFibGVzIGEgc3lzZnMgbWVtb3J5L3Byb2JlIGludGVyZmFjZSBmb3IgdGVzdGluZy4KLQkgIFNl ZSBEb2N1bWVudGF0aW9uL21lbW9yeS1ob3RwbHVnLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4K KwkgIFNlZSBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21tL21lbW9yeS1ob3RwbHVnLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KIAkgIElmIHlvdSBhcmUgdW5zdXJlIGhvdyB0byBhbnN3ZXIg dGhpcyBxdWVzdGlvbiwgYW5zd2VyIE4uCiAKIGNvbmZpZyBBUkNIX1BST0NfS0NPUkVfVEVYVApA QCAtMTc4Myw3ICsxNzgzLDcgQEAgY29uZmlnIE1UUlIKIAkgIFlvdSBjYW4gc2FmZWx5IHNheSBZ IGV2ZW4gaWYgeW91ciBtYWNoaW5lIGRvZXNuJ3QgaGF2ZSBNVFJScywgeW91J2xsCiAJICBqdXN0 IGFkZCBhYm91dCA5IEtCIHRvIHlvdXIga2VybmVsLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRh dGlvbi94ODYvbXRyci50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIDxmaWxlOkRv Y3VtZW50YXRpb24veDg2L210cnIucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmln IE1UUlJfU0FOSVRJWkVSCiAJZGVmX2Jvb2wgeQpAQCAtMTg5NSw3ICsxODk1LDcgQEAgY29uZmln IFg4Nl9JTlRFTF9NUFgKIAkgIHByb2Nlc3MgYW5kIGFkZHMgc29tZSBicmFuY2hlcyB0byBwYXRo cyB1c2VkIGR1cmluZwogCSAgZXhlYygpIGFuZCBtdW5tYXAoKS4KIAotCSAgRm9yIGRldGFpbHMs IHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgudHh0CisJICBGb3IgZGV0YWlscywgc2Vl IERvY3VtZW50YXRpb24veDg2L2ludGVsX21weC5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4K IApAQCAtMTkxMSw3ICsxOTExLDcgQEAgY29uZmlnIFg4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElP Tl9LRVlTCiAJICBwYWdlLWJhc2VkIHByb3RlY3Rpb25zLCBidXQgd2l0aG91dCByZXF1aXJpbmcg bW9kaWZpY2F0aW9uIG9mIHRoZQogCSAgcGFnZSB0YWJsZXMgd2hlbiBhbiBhcHBsaWNhdGlvbiBj aGFuZ2VzIHByb3RlY3Rpb24gZG9tYWlucy4KIAotCSAgRm9yIGRldGFpbHMsIHNlZSBEb2N1bWVu dGF0aW9uL3g4Ni9wcm90ZWN0aW9uLWtleXMudHh0CisJICBGb3IgZGV0YWlscywgc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgeS4K IApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyBiL2FyY2gveDg2L0tjb25maWcu ZGVidWcKaW5kZXggZjczMDY4MGRjODE4Li41OWY1OTg1NDMyMDMgMTAwNjQ0Ci0tLSBhL2FyY2gv eDg2L0tjb25maWcuZGVidWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZwpAQCAtMTU2LDcg KzE1Niw3IEBAIGNvbmZpZyBJT01NVV9ERUJVRwogCSAgY29kZS4gV2hlbiB5b3UgdXNlIGl0IG1h a2Ugc3VyZSB5b3UgaGF2ZSBhIGJpZyBlbm91Z2gKIAkgIElPTU1VL0FHUCBhcGVydHVyZS4gIE1v c3Qgb2YgdGhlIG9wdGlvbnMgZW5hYmxlZCBieSB0aGlzIGNhbgogCSAgYmUgc2V0IG1vcmUgZmlu ZWdyYWluZWQgdXNpbmcgdGhlIGlvbW11PSBjb21tYW5kIGxpbmUKLQkgIG9wdGlvbnMuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnR4dCBmb3IgbW9yZQorCSAgb3B0 aW9ucy4gU2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0IGZvciBt b3JlCiAJICBkZXRhaWxzLgogCiBjb25maWcgSU9NTVVfTEVBSwpkaWZmIC0tZ2l0IGEvYXJjaC94 ODYvYm9vdC9oZWFkZXIuUyBiL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKaW5kZXggODUwYjg3NjJl ODg5Li45MGQ3OTFjYTFhOTUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKKysr IGIvYXJjaC94ODYvYm9vdC9oZWFkZXIuUwpAQCAtMzEzLDcgKzMxMyw3IEBAIHN0YXJ0X3N5c19z ZWc6CS53b3JkCVNZU1NFRwkJIyBvYnNvbGV0ZSBhbmQgbWVhbmluZ2xlc3MsIGJ1dCBqdXN0CiAK IHR5cGVfb2ZfbG9hZGVyOgkuYnl0ZQkwCQkjIDAgbWVhbnMgYW5jaWVudCBib290bG9hZGVyLCBu ZXdlcgogCQkJCQkjIGJvb3Rsb2FkZXJzIGtub3cgdG8gY2hhbmdlIHRoaXMuCi0JCQkJCSMgU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvcgorCQkJCQkjIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9ib290LnJzdCBmb3IKIAkJCQkJIyBhc3NpZ25lZCBpZHMKIAogIyBmbGFncywgdW51c2Vk IGJpdHMgbXVzdCBiZSB6ZXJvIChSRlUpIGJpdCB3aXRoaW4gbG9hZGZsYWdzCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpp bmRleCAxMWFhM2IyYWZhNGQuLjMzZjlmYzM4ZDAxNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50 cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC04LDcgKzgs NyBAQAogICoKICAqIGVudHJ5LlMgY29udGFpbnMgdGhlIHN5c3RlbS1jYWxsIGFuZCBmYXVsdCBs b3ctbGV2ZWwgaGFuZGxpbmcgcm91dGluZXMuCiAgKgotICogU29tZSBvZiB0aGlzIGlzIGRvY3Vt ZW50ZWQgaW4gRG9jdW1lbnRhdGlvbi94ODYvZW50cnlfNjQudHh0CisgKiBTb21lIG9mIHRoaXMg aXMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL3g4Ni9lbnRyeV82NC5yc3QKICAqCiAgKiBB IG5vdGUgb24gdGVybWlub2xvZ3k6CiAgKiAtIGlyZXQgZnJhbWU6CUFyY2hpdGVjdHVyZSBkZWZp bmVkIGludGVycnVwdCBmcmFtZSBmcm9tIFNTIHRvIFJJUApkaWZmIC0tZ2l0IGEvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9ib290 cGFyYW1fdXRpbHMuaAppbmRleCBmNmY2ZWY0MzY1OTkuLjEwMWViOTQ0ZjEzYyAxMDA2NDQKLS0t IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKKysrIGIvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKQEAgLTI0LDcgKzI0LDcgQEAgc3RhdGljIHZv aWQgc2FuaXRpemVfYm9vdF9wYXJhbXMoc3RydWN0IGJvb3RfcGFyYW1zICpib290X3BhcmFtcykK IAkgKiBJTVBPUlRBTlQgTk9URSBUTyBCT09UTE9BREVSIEFVVEhPUlM6IGRvIG5vdCBzaW1wbHkg Y2xlYXIKIAkgKiB0aGlzIGZpZWxkLiAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBmaWVsZCBpcyB0byBn dWFyYW50ZWUKIAkgKiBjb21wbGlhbmNlIHdpdGggdGhlIHg4NiBib290IHNwZWMgbG9jYXRlZCBp bgotCSAqIERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IC4gIFRoYXQgc3BlYyBzYXlzIHRoYXQg dGhlCisJICogRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgLiAgVGhhdCBzcGVjIHNheXMgdGhh dCB0aGUKIAkgKiAqd2hvbGUqIHN0cnVjdHVyZSBzaG91bGQgYmUgY2xlYXJlZCwgYWZ0ZXIgd2hp Y2ggb25seSB0aGUKIAkgKiBwb3J0aW9uIGRlZmluZWQgYnkgc3RydWN0IHNldHVwX2hlYWRlciAo Ym9vdF9wYXJhbXMtPmhkcikKIAkgKiBzaG91bGQgYmUgY29waWVkIGluLgpkaWZmIC0tZ2l0IGEv YXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9h c20vcGFnZV82NF90eXBlcy5oCmluZGV4IDc5M2MxNGMzNzJjYi4uMjg4YjA2NTk1NWI3IDEwMDY0 NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlXzY0X3R5cGVzLmgKKysrIGIvYXJjaC94 ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCkBAIC00OCw3ICs0OCw3IEBACiAKICNkZWZp bmUgX19TVEFSVF9LRVJORUxfbWFwCV9BQygweGZmZmZmZmZmODAwMDAwMDAsIFVMKQogCi0vKiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0 aGUgbWVtb3J5IG1hcC4gKi8KKy8qIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0ucnN0 IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLiAqLwogCiAjZGVmaW5lIF9fUEhZ U0lDQUxfTUFTS19TSElGVAk1MgogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVz LmgKaW5kZXggODhiY2E0NTZkYTk5Li41MmU1ZjVmMjI0MGQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz bS9wZ3RhYmxlXzY0X3R5cGVzLmgKQEAgLTEwMyw3ICsxMDMsNyBAQCBleHRlcm4gdW5zaWduZWQg aW50IHB0cnNfcGVyX3A0ZDsKICNkZWZpbmUgUEdESVJfTUFTSwkofihQR0RJUl9TSVpFIC0gMSkp CiAKIC8qCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNj cmlwdGlvbiBvZiB0aGUgbWVtb3J5IG1hcC4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbW0ucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLgogICoKICAqIEJl IHZlcnkgY2FyZWZ1bCB2cy4gS0FTTFIgd2hlbiBjaGFuZ2luZyBhbnl0aGluZyBoZXJlLiBUaGUg S0FTTFIgYWRkcmVzcwogICogcmFuZ2UgbXVzdCBub3Qgb3ZlcmxhcCB3aXRoIGFueXRoaW5nIGV4 Y2VwdCB0aGUgS0FTQU4gc2hhZG93IGFyZWEsIHdoaWNoCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r ZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2Rl L2FtZC5jCmluZGV4IGUxZjNiYTE5YmE1NC4uMDZkNGU2N2YzMWFiIDEwMDY0NAotLS0gYS9hcmNo L3g4Ni9rZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1 L21pY3JvY29kZS9hbWQuYwpAQCAtNjEsNyArNjEsNyBAQCBzdGF0aWMgdTggYW1kX3Vjb2RlX3Bh dGNoW1BBVENIX01BWF9TSVpFXTsKIAogLyoKICAqIE1pY3JvY29kZSBwYXRjaCBjb250YWluZXIg ZmlsZSBpcyBwcmVwZW5kZWQgdG8gdGhlIGluaXRyZCBpbiBjcGlvCi0gKiBmb3JtYXQuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni9taWNyb2NvZGUudHh0CisgKiBmb3JtYXQuIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni9taWNyb2NvZGUucnN0CiAgKi8KIHN0YXRpYyBjb25zdCBjaGFyCiB1Y29kZV9wYXRo W10gX19tYXliZV91bnVzZWQgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvQXV0aGVudGljQU1ELmJp biI7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMgYi9hcmNo L3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKaW5kZXggMjJmNjBkZDI2NDYwLi5iMDdlNzA2 OWIwOWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9rZXhlYy1iemltYWdlNjQuYworKysg Yi9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKQEAgLTQxNiw3ICs0MTYsNyBAQCBz dGF0aWMgdm9pZCAqYnpJbWFnZTY0X2xvYWQoc3RydWN0IGtpbWFnZSAqaW1hZ2UsIGNoYXIgKmtl cm5lbCwKIAllZmlfbWFwX29mZnNldCA9IHBhcmFtc19jbWRsaW5lX3N6OwogCWVmaV9zZXR1cF9k YXRhX29mZnNldCA9IGVmaV9tYXBfb2Zmc2V0ICsgQUxJR04oZWZpX21hcF9zeiwgMTYpOwogCi0J LyogQ29weSBzZXR1cCBoZWFkZXIgb250byBib290cGFyYW1zLiBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnR4dCAqLworCS8qIENvcHkgc2V0dXAgaGVhZGVyIG9udG8gYm9vdHBhcmFtcy4gRG9jdW1l bnRhdGlvbi94ODYvYm9vdC5yc3QgKi8KIAlzZXR1cF9oZWFkZXJfc2l6ZSA9IDB4MDIwMiArIGtl cm5lbFsweDAyMDFdIC0gc2V0dXBfaGRyX29mZnNldDsKIAogCS8qIElzIHRoZXJlIGEgbGltaXQg b24gc2V0dXAgaGVhZGVyIHNpemU/ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jIGIvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYwppbmRleCBkY2QyNzJkYmQwYTkuLmY2 MmI0OThiMThmYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYworKysgYi9h cmNoL3g4Ni9rZXJuZWwvcGNpLWRtYS5jCkBAIC03MCw3ICs3MCw3IEBAIHZvaWQgX19pbml0IHBj aV9pb21tdV9hbGxvYyh2b2lkKQogfQogCiAvKgotICogU2VlIDxEb2N1bWVudGF0aW9uL3g4Ni94 ODZfNjQvYm9vdC1vcHRpb25zLnR4dD4gZm9yIHRoZSBpb21tdSBrZXJuZWwKKyAqIFNlZSA8RG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3Q+IGZvciB0aGUgaW9tbXUga2Vy bmVsCiAgKiBwYXJhbWV0ZXIgZG9jdW1lbnRhdGlvbi4KICAqLwogc3RhdGljIF9faW5pdCBpbnQg aW9tbXVfc2V0dXAoY2hhciAqcCkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL3RsYi5jIGIvYXJj aC94ODYvbW0vdGxiLmMKaW5kZXggN2Y2MTQzMWM3NWZiLi40MDBjMWJhMDMzYWEgMTAwNjQ0Ci0t LSBhL2FyY2gveDg2L21tL3RsYi5jCisrKyBiL2FyY2gveDg2L21tL3RsYi5jCkBAIC03MTEsNyAr NzExLDcgQEAgdm9pZCBuYXRpdmVfZmx1c2hfdGxiX290aGVycyhjb25zdCBzdHJ1Y3QgY3B1bWFz ayAqY3B1bWFzaywKIH0KIAogLyoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni90bGIudHh0IGZv ciBkZXRhaWxzLiAgV2UgY2hvb3NlIDMzCisgKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYvdGxiLnJz dCBmb3IgZGV0YWlscy4gIFdlIGNob29zZSAzMwogICogYmVjYXVzZSBpdCBpcyBsYXJnZSBlbm91 Z2ggdG8gY292ZXIgdGhlIHZhc3QgbWFqb3JpdHkgKGF0CiAgKiBsZWFzdCA5NSUpIG9mIGFsbG9j YXRpb25zLCBhbmQgaXMgc21hbGwgZW5vdWdoIHRoYXQgd2UgYXJlCiAgKiBjb25maWRlbnQgaXQg d2lsbCBub3QgY2F1c2UgdG9vIG11Y2ggb3ZlcmhlYWQuICBFYWNoIHNpbmdsZQpkaWZmIC0tZ2l0 IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0v cHZoL2VubGlnaHRlbi5jCmluZGV4IDE4NjFhMmJhMGYyYi4uYzBhNTAyZjdlM2E3IDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxh dGZvcm0vcHZoL2VubGlnaHRlbi5jCkBAIC04Niw3ICs4Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5p dCBpbml0X3B2aF9ib290cGFyYW1zKGJvb2wgeGVuX2d1ZXN0KQogCX0KIAogCS8qCi0JICogU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0LgorCSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnJzdC4KIAkgKgogCSAqIFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9pbnQg YnV0IHdlIHdpbGwgdXNlIGRlZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFy ZHdhcmVfc3ViYXJjaCAwKS4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIvZHJp dmVycy9hY3BpL0tjb25maWcKaW5kZXggMjgzZWU5NDIyNGM2Li4yNDM4ZjM3ZjJjYTEgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvYWNwaS9LY29uZmlnCisrKyBiL2RyaXZlcnMvYWNwaS9LY29uZmlnCkBA IC0zMzMsNyArMzMzLDcgQEAgY29uZmlnIEFDUElfQ1VTVE9NX0RTRFRfRklMRQogCWRlcGVuZHMg b24gIVNUQU5EQUxPTkUKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBzdXBwb3J0cyBhIGN1c3RvbSBE U0RUIGJ5IGxpbmtpbmcgaXQgaW50byB0aGUga2VybmVsLgotCSAgU2VlIERvY3VtZW50YXRpb24v YWNwaS9kc2R0LW92ZXJyaWRlLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9kc2R0LW92ZXJyaWRlLnJzdAogCiAJICBFbnRlciB0aGUgZnVsbCBwYXRoIG5hbWUgdG8g dGhlIGZpbGUgd2hpY2ggaW5jbHVkZXMgdGhlIEFtbENvZGUKIAkgIG9yIGRzZHRfYW1sX2NvZGUg ZGVjbGFyYXRpb24uCkBAIC0zNTUsNyArMzU1LDcgQEAgY29uZmlnIEFDUElfVEFCTEVfVVBHUkFE RQogCSAgVGhpcyBvcHRpb24gcHJvdmlkZXMgZnVuY3Rpb25hbGl0eSB0byB1cGdyYWRlIGFyYml0 cmFyeSBBQ1BJIHRhYmxlcwogCSAgdmlhIGluaXRyZC4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaWYg bm8gQUNQSSB0YWJsZXMgYXJlIHBhc3NlZCB2aWEKIAkgIGluaXRyZCwgdGhlcmVmb3JlIGl0J3Mg c2FmZSB0byBzYXkgWS4KLQkgIFNlZSBEb2N1bWVudGF0aW9uL2FjcGkvaW5pdHJkX3RhYmxlX292 ZXJyaWRlLnR4dCBmb3IgZGV0YWlscworCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUucnN0IGZvciBkZXRhaWxzCiAKIGNvbmZpZyBBQ1BJ X1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCWJvb2wgIk92ZXJyaWRlIEFDUEkg dGFibGVzIGZyb20gYnVpbHQtaW4gaW5pdHJkIgpAQCAtMzY1LDcgKzM2NSw3IEBAIGNvbmZpZyBB Q1BJX1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCSAgVGhpcyBvcHRpb24gcHJv dmlkZXMgZnVuY3Rpb25hbGl0eSB0byBvdmVycmlkZSBhcmJpdHJhcnkgQUNQSSB0YWJsZXMKIAkg IGZyb20gYnVpbHQtaW4gdW5jb21wcmVzc2VkIGluaXRyZC4KIAotCSAgU2VlIERvY3VtZW50YXRp b24vYWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUudHh0IGZvciBkZXRhaWxzCisJICBTZWUgRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9hY3BpL2luaXRyZF90YWJsZV9vdmVycmlkZS5yc3QgZm9y IGRldGFpbHMKIAogY29uZmlnIEFDUElfREVCVUcKIAlib29sICJEZWJ1ZyBTdGF0ZW1lbnRzIgpA QCAtMzc0LDcgKzM3NCw3IEBAIGNvbmZpZyBBQ1BJX0RFQlVHCiAJICBvdXRwdXQgYW5kIGluY3Jl YXNlcyB0aGUga2VybmVsIHNpemUgYnkgYXJvdW5kIDUwSy4KIAogCSAgVXNlIHRoZSBhY3BpLmRl YnVnX2xheWVyIGFuZCBhY3BpLmRlYnVnX2xldmVsIGtlcm5lbCBjb21tYW5kLWxpbmUKLQkgIHBh cmFtZXRlcnMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL2FjcGkvZGVidWcudHh0IGFuZAor CSAgcGFyYW1ldGVycyBkb2N1bWVudGVkIGluIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUv YWNwaS9kZWJ1Zy5yc3QgYW5kCiAJICBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1w YXJhbWV0ZXJzLnJzdCB0byBjb250cm9sIHRoZSB0eXBlIGFuZAogCSAgYW1vdW50IG9mIGRlYnVn IG91dHB1dC4KIApAQCAtNDQ1LDcgKzQ0NSw3IEBAIGNvbmZpZyBBQ1BJX0NVU1RPTV9NRVRIT0QK IAloZWxwCiAJICBUaGlzIGRlYnVnIGZhY2lsaXR5IGFsbG93cyBBQ1BJIEFNTCBtZXRob2RzIHRv IGJlIGluc2VydGVkIGFuZC9vcgogCSAgcmVwbGFjZWQgd2l0aG91dCByZWJvb3RpbmcgdGhlIHN5 c3RlbS4gRm9yIGRldGFpbHMgcmVmZXIgdG86Ci0JICBEb2N1bWVudGF0aW9uL2FjcGkvbWV0aG9k LWN1c3RvbWl6aW5nLnR4dC4KKwkgIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9t ZXRob2QtY3VzdG9taXppbmcucnN0LgogCiAJICBOT1RFOiBUaGlzIG9wdGlvbiBpcyBzZWN1cml0 eSBzZW5zaXRpdmUsIGJlY2F1c2UgaXQgYWxsb3dzIGFyYml0cmFyeQogCSAga2VybmVsIG1lbW9y eSB0byBiZSB3cml0dGVuIHRvIGJ5IHJvb3QgKHVpZD0wKSB1c2VycywgYWxsb3dpbmcgdGhlbQpk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAuYyBiL2Ry aXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkvZnRnbWFjMTAwLmMKaW5kZXggYjE3Yjc5ZTYxMmEz Li5hYzYyODBhZDQzYTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkv ZnRnbWFjMTAwLmMKKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAu YwpAQCAtMTA3NSw3ICsxMDc1LDcgQEAgc3RhdGljIGludCBmdGdtYWMxMDBfbWlpX3Byb2JlKHN0 cnVjdCBmdGdtYWMxMDAgKnByaXYsIHBoeV9pbnRlcmZhY2VfdCBpbnRmKQogCX0KIAogCS8qIElu ZGljYXRlIHRoYXQgd2Ugc3VwcG9ydCBQQVVTRSBmcmFtZXMgKHNlZSBjb21tZW50IGluCi0JICog RG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3BoeS50eHQpCisJICogRG9jdW1lbnRhdGlvbi9uZXR3 b3JraW5nL3BoeS5yc3QpCiAJICovCiAJcGh5X3N1cHBvcnRfYXN5bV9wYXVzZShwaHlkZXYpOwog CmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVs ZGJ1c19kZXYudHh0IGIvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmll bGRidXNfZGV2LnR4dAppbmRleCA1NmFmM2Y2NTBmYTMuLjg5ZmI4ZTE0Njc2ZiAxMDA2NDQKLS0t IGEvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4 dAorKysgYi9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVsZGJ1c19k ZXYudHh0CkBAIC01NCw4ICs1NCw4IEBAIGEgbGltaXRlZCBmZXcgY29tbW9uIGJlaGF2aW91cnMg YW5kIHByb3BlcnRpZXMuIFRoaXMgYWxsb3dzIHVzIHRvIGRlZmluZQogYSBzaW1wbGUgaW50ZXJm YWNlIGNvbnNpc3Rpbmcgb2YgYSBjaGFyYWN0ZXIgZGV2aWNlIGFuZCBhIHNldCBvZiBzeXNmcyBm aWxlczoKIAogU2VlOgotRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKLURvY3VtZW50YXRpb24vQUJJL3Rlc3RpbmcvZmllbGRidXMtZGV2LWNkZXYKK2Ry aXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKK2RyaXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9maWVs ZGJ1cy1kZXYtY2RldgogCiBOb3RlIHRoYXQgdGhpcyBzaW1wbGUgaW50ZXJmYWNlIGRvZXMgbm90 IHByb3ZpZGUgYSB3YXkgdG8gbW9kaWZ5IGFkYXB0ZXIKIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3Mu IEl0IGlzIHRoZXJlZm9yZSB1c2VmdWwgb25seSBmb3IgYWRhcHRlcnMgdGhhdCBnZXQgdGhlaXIK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3Qu YwppbmRleCAxZTNlZDQxYWUxZjMuLjY5OTM4ZGJhZTJkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy92 aG9zdC92aG9zdC5jCisrKyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYwpAQCAtMTY5NCw3ICsxNjk0 LDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwodmhvc3RfZGV2X2lvY3RsKTsKIAogLyogVE9ETzogVGhp cyBpcyByZWFsbHkgaW5lZmZpY2llbnQuICBXZSBuZWVkIHNvbWV0aGluZyBsaWtlIGdldF91c2Vy KCkKICAqIChpbnN0cnVjdGlvbiBkaXJlY3RseSBhY2Nlc3NlcyB0aGUgZGF0YSwgd2l0aCBhbiBl eGNlcHRpb24gdGFibGUgZW50cnkKLSAqIHJldHVybmluZyAtRUZBVUxUKS4gU2VlIERvY3VtZW50 YXRpb24veDg2L2V4Y2VwdGlvbi10YWJsZXMudHh0LgorICogcmV0dXJuaW5nIC1FRkFVTFQpLiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYvZXhjZXB0aW9uLXRhYmxlcy5yc3QuCiAgKi8KIHN0YXRpYyBp bnQgc2V0X2JpdF90b191c2VyKGludCBuciwgdm9pZCBfX3VzZXIgKmFkZHIpCiB7CmRpZmYgLS1n aXQgYS9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmggYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2 ZXJzLmgKaW5kZXggZGUxODA0YWVhZjY5Li45OGUzZGI3YTg5Y2QgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaAorKysgYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmgK QEAgLTI1LDcgKzI1LDcgQEAKICNkZWZpbmUgQUNQSV9NQVhfU1RSSU5HCQkJODAKIAogLyoKLSAq IFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERvY3VtZW50YXRpb24vYWNw aS9kZWJ1Zy50eHQKKyAqIFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERv Y3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QKICAqIGlmIHlvdSBhZGQg dG8gdGhpcyBsaXN0LgogICovCiAjZGVmaW5lIEFDUElfQlVTX0NPTVBPTkVOVAkJMHgwMDAxMDAw MApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmggYi9pbmNsdWRlL2xpbnV4 L2ZzX2NvbnRleHQuaAppbmRleCAxZjk2NjY3MGM4ZGMuLjYyM2ViNTg1NjBiOSAxMDA2NDQKLS0t IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmgKKysrIGIvaW5jbHVkZS9saW51eC9mc19jb250 ZXh0LmgKQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IGZzX3BhcmFtZXRlciB7CiAgKiBTdXBlcmJs b2NrIGNyZWF0aW9uIGZpbGxzIGluIC0+cm9vdCB3aGVyZWFzIHJlY29uZmlndXJhdGlvbiBiZWdp bnMgd2l0aCB0aGlzCiAgKiBhbHJlYWR5IHNldC4KICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9m aWxlc3lzdGVtcy9tb3VudGluZy50eHQKKyAqIFNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L21vdW50X2FwaS50eHQKICAqLwogc3RydWN0IGZzX2NvbnRleHQgewogCWNvbnN0IHN0cnVjdCBm c19jb250ZXh0X29wZXJhdGlvbnMgKm9wczsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbHNt X2hvb2tzLmggYi9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCmluZGV4IDQ3ZjU4Y2ZiNmExOS4u ZGYxMzE4ZDg1ZjdkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCisrKyBi L2luY2x1ZGUvbGludXgvbHNtX2hvb2tzLmgKQEAgLTc3LDcgKzc3LDcgQEAKICAqCXN0YXRlLiAg VGhpcyBpcyBjYWxsZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgY29tbWl0X2NyZWRzKCkuCiAgKgogICog U2VjdXJpdHkgaG9va3MgZm9yIG1vdW50IHVzaW5nIGZzX2NvbnRleHQuCi0gKglbU2VlIGFsc28g RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudGluZy50eHRdCisgKglbU2VlIGFsc28gRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudF9hcGkudHh0XQogICoKICAqIEBmc19jb250ZXh0 X2R1cDoKICAqCUFsbG9jYXRlIGFuZCBhdHRhY2ggYSBzZWN1cml0eSBzdHJ1Y3R1cmUgdG8gc2Mt PnNlY3VyaXR5LiAgVGhpcyBwb2ludGVyCmRpZmYgLS1naXQgYS9tbS9LY29uZmlnIGIvbW0vS2Nv bmZpZwppbmRleCBlZThkMWYzMTE4NTguLjZlNWZiODFiZGU0YiAxMDA2NDQKLS0tIGEvbW0vS2Nv bmZpZworKysgYi9tbS9LY29uZmlnCkBAIC0xNjUsNyArMTY1LDcgQEAgY29uZmlnIE1FTU9SWV9I T1RQTFVHX0RFRkFVTFRfT05MSU5FCiAJICBvbmxpbmluZyBwb2xpY3kgKC9zeXMvZGV2aWNlcy9z eXN0ZW0vbWVtb3J5L2F1dG9fb25saW5lX2Jsb2Nrcykgd2hpY2gKIAkgIGRldGVybWluZXMgd2hh dCBoYXBwZW5zIHRvIG5ld2x5IGFkZGVkIG1lbW9yeSByZWdpb25zLiBQb2xpY3kgc2V0dGluZwog CSAgY2FuIGFsd2F5cyBiZSBjaGFuZ2VkIGF0IHJ1bnRpbWUuCi0JICBTZWUgRG9jdW1lbnRhdGlv bi9tZW1vcnktaG90cGx1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgRG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9tbS9tZW1vcnktaG90cGx1Zy5yc3QgZm9yIG1vcmUgaW5mb3Jt YXRpb24uCiAKIAkgIFNheSBZIGhlcmUgaWYgeW91IHdhbnQgYWxsIGhvdC1wbHVnZ2VkIG1lbW9y eSBibG9ja3MgdG8gYXBwZWFyIGluCiAJICAnb25saW5lJyBzdGF0ZSBieSBkZWZhdWx0LgpkaWZm IC0tZ2l0IGEvc2VjdXJpdHkvS2NvbmZpZyBiL3NlY3VyaXR5L0tjb25maWcKaW5kZXggYWVhYzM2 NzZkZDRkLi42ZDc1ZWQ3MTk3MGMgMTAwNjQ0Ci0tLSBhL3NlY3VyaXR5L0tjb25maWcKKysrIGIv c2VjdXJpdHkvS2NvbmZpZwpAQCAtNjIsNyArNjIsNyBAQCBjb25maWcgUEFHRV9UQUJMRV9JU09M QVRJT04KIAkgIGVuc3VyaW5nIHRoYXQgdGhlIG1ham9yaXR5IG9mIGtlcm5lbCBhZGRyZXNzZXMg YXJlIG5vdCBtYXBwZWQKIAkgIGludG8gdXNlcnNwYWNlLgogCi0JICBTZWUgRG9jdW1lbnRhdGlv bi94ODYvcHRpLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24veDg2 L3B0aS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogY29uZmlnIFNFQ1VSSVRZX0lORklOSUJBTkQK IAlib29sICJJbmZpbmliYW5kIFNlY3VyaXR5IEhvb2tzIgpkaWZmIC0tZ2l0IGEvdG9vbHMvaW5j bHVkZS9saW51eC9lcnIuaCBiL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJyLmgKaW5kZXggMmY1YTEy Yjg4YTg2Li4yNWYyYmIzYTk5MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJy LmgKKysrIGIvdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaApAQCAtMjAsNyArMjAsNyBAQAogICog VXNlcnNwYWNlIG5vdGU6CiAgKiBUaGUgc2FtZSBwcmluY2lwbGUgd29ya3MgZm9yIHVzZXJzcGFj ZSwgYmVjYXVzZSAnZXJyb3InIHBvaW50ZXJzCiAgKiBmYWxsIGRvd24gdG8gdGhlIHVudXNlZCBo b2xlIGZhciBmcm9tIHVzZXIgc3BhY2UsIGFzIGRlc2NyaWJlZAotICogaW4gRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0L21tLnR4dCBmb3IgeDg2XzY0IGFyY2g6CisgKiBpbiBEb2N1bWVudGF0aW9u L3g4Ni94ODZfNjQvbW0ucnN0IGZvciB4ODZfNjQgYXJjaDoKICAqCiAgKiAwMDAwMDAwMDAwMDAw MDAwIC0gMDAwMDdmZmZmZmZmZmZmZiAoPTQ3IGJpdHMpIHVzZXIgc3BhY2UsIGRpZmZlcmVudCBw ZXIgbW0gaG9sZSBjYXVzZWQgYnkgWzQ4OjYzXSBzaWduIGV4dGVuc2lvbgogICogZmZmZmZmZmZm ZmUwMDAwMCAtIGZmZmZmZmZmZmZmZmZmZmYgKD0yIE1CKSB1bnVzZWQgaG9sZQpkaWZmIC0tZ2l0 IGEvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0IGIvdG9v bHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CmluZGV4IDRkZDEx YTU1NGI5Yi4uZGUwOTQ2NzAwNTBiIDEwMDY0NAotLS0gYS90b29scy9vYmp0b29sL0RvY3VtZW50 YXRpb24vc3RhY2stdmFsaWRhdGlvbi50eHQKKysrIGIvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0 aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CkBAIC0yMSw3ICsyMSw3IEBAIGluc3RydWN0aW9ucyku ICBTaW1pbGFybHksIGl0IGtub3dzIGhvdyB0byBmb2xsb3cgc3dpdGNoIHN0YXRlbWVudHMsIGZv cgogd2hpY2ggZ2NjIHNvbWV0aW1lcyB1c2VzIGp1bXAgdGFibGVzLgogCiAoT2JqdG9vbCBhbHNv IGhhcyBhbiAnb3JjIGdlbmVyYXRlJyBzdWJjb21tYW5kIHdoaWNoIGdlbmVyYXRlcyBkZWJ1Z2lu Zm8KLWZvciB0aGUgT1JDIHVud2luZGVyLiAgU2VlIERvY3VtZW50YXRpb24veDg2L29yYy11bndp bmRlci50eHQgaW4gdGhlCitmb3IgdGhlIE9SQyB1bndpbmRlci4gIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9vcmMtdW53aW5kZXIucnN0IGluIHRoZQoga2VybmVsIHRyZWUgZm9yIG1vcmUgZGV0YWls cy4pCiAKIApAQCAtMTAxLDcgKzEwMSw3IEBAIGIpIE9SQyAoT29wcyBSZXdpbmQgQ2FwYWJpbGl0 eSkgdW53aW5kIHRhYmxlIGdlbmVyYXRpb24KICAgIGJhbmQuICBTbyBpdCBkb2Vzbid0IGFmZmVj dCBydW50aW1lIHBlcmZvcm1hbmNlIGFuZCBpdCBjYW4gYmUKICAgIHJlbGlhYmxlIGV2ZW4gd2hl biBpbnRlcnJ1cHRzIG9yIGV4Y2VwdGlvbnMgYXJlIGludm9sdmVkLgogCi0gICBGb3IgbW9yZSBk ZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi94ODYvb3JjLXVud2luZGVyLnR4dC4KKyAgIEZvciBt b3JlIGRldGFpbHMsIHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9vcmMtdW53aW5kZXIucnN0LgogCiBj KSBIaWdoZXIgbGl2ZSBwYXRjaGluZyBjb21wYXRpYmlsaXR5IHJhdGUKIApkaWZmIC0tZ2l0IGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jCmluZGV4IDVkNTQ2ZGNkYmM4MC4u Nzk4YTVkZGVlZTU1IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvcHJv dGVjdGlvbl9rZXlzLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rp b25fa2V5cy5jCkBAIC0xLDYgKzEsNiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKIC8qCi0gKiBUZXN0cyB4ODYgTWVtb3J5IFByb3RlY3Rpb24gS2V5cyAoc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy50eHQpCisgKiBUZXN0cyB4ODYgTWVtb3J5IFBy b3RlY3Rpb24gS2V5cyAoc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3Qp CiAgKgogICogVGhlcmUgYXJlIGV4YW1wbGVzIGluIGhlcmUgb2Y6CiAgKiAgKiBob3cgdG8gc2V0 IHByb3RlY3Rpb24ga2V5cyBvbiBtZW1vcnkKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw= 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.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,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 9286CC04AAC for ; Mon, 20 May 2019 14:48:44 +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 33293216B7 for ; Mon, 20 May 2019 14:48:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Ms+7vdXr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 33293216B7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4ORTGVaIc9JVzHJQxn3YrYZN+CVuRiH6DANF2ydfIkM=; b=Ms+7vdXrJ0FlWI BK14CPo3GwWYSkvYVxEHONbKbWehKpCc+opm137rl+VPeRbENlzc4FqNxJ2HYCUhsGLARRXetIyel iqJNJPe108WjclGG2I7Sq3FgEg0cixEMqWbtbiPg+C7Dw5jgzJNfPp3i4dz+i6Ja1AzSsU35FyE5M ySn4/ulVj5iOeqY4/3Ta2JgpntFcgme1QbsYTmPgSPyzivUB5PvYe4SMJmSjnLPTIkfBGVtRj13Z9 CT7Emr3NavsFqx9gBis/ZJUUxRv5ine0e+ykIJInqel1IS9kvo+3gc2lLRcaGzlak9CigNUT8PJeq Xx826Tth1S28YPjNnn4A==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSjad-0001AO-KY; Mon, 20 May 2019 14:48:35 +0000 Received: from [179.176.119.151] (helo=bombadil.infradead.org) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1hSja3-0000Ha-SF; Mon, 20 May 2019 14:48:00 +0000 Received: from mchehab by bombadil.infradead.org with local (Exim 4.92) (envelope-from ) id 1hSja0-00011M-6w; Mon, 20 May 2019 11:47:56 -0300 From: Mauro Carvalho Chehab To: Linux Doc Mailing List Subject: [PATCH 10/10] docs: fix broken documentation links Date: Mon, 20 May 2019 11:47:39 -0300 Message-Id: <4fd1182b4a41feb2447c7ccde4d7f0a6b3c92686.1558362030.git.mchehab+samsung@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kvm@vger.kernel.org, linux-pci@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, linux-i2c@vger.kernel.org, linux-kselftest@vger.kernel.org, Mauro Carvalho Chehab , devel@driverdev.osuosl.org, Jonathan Corbet , x86@kernel.org, linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org, linux-edac@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Mauro Carvalho Chehab , linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org, platform-driver-x86@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devel@acpica.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linuxppc-dev@lists.ozlabs.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 TW9zdGx5IGR1ZSB0byB4ODYgYW5kIGFjcGkgY29udmVyc2lvbiwgc2V2ZXJhbCBkb2N1bWVudGF0 aW9uCmxpbmtzIGFyZSBzdGlsbCBwb2ludGluZyB0byB0aGUgb2xkIGZpbGUuIEZpeCB0aGVtLgoK U2lnbmVkLW9mZi1ieTogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiK3NhbXN1bmdAa2Vy bmVsLm9yZz4KLS0tCiBEb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0ICAgICAgICAgICAg ICAgICAgfCAgMiArLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVy cy5yc3QgIHwgIDYgKysrLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJh bWV0ZXJzLnR4dCAgfCAxNiArKysrKysrKy0tLS0tLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL3Jhcy5yc3QgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2RldmljZXRyZWUvYmluZGlu Z3MvbmV0L2ZzbC1lbmV0Yy50eHQgICAgICAgIHwgIDcgKysrLS0tLQogLi4uL2JpbmRpbmdzL3Bj aS9hbWxvZ2ljLG1lc29uLXBjaWUudHh0ICAgICAgICAgIHwgIDIgKy0KIC4uLi9iaW5kaW5ncy9y ZWd1bGF0b3IvcWNvbSxycG1oLXJlZ3VsYXRvci50eHQgICB8ICAyICstCiBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dCAgfCAgMiArLQogRG9jdW1lbnRhdGlv bi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0ICAgICAgICAgIHwgIDIgKy0KIERvY3VtZW50YXRp b24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdCAgICAgICB8ICAyICstCiAuLi4vZmlybXdh cmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QgICAgICAgICAgfCAgMiArLQogLi4uL2Zpcm13 YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0ICAgICAgIHwgIDIgKy0KIERvY3VtZW50 YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2aWNlcyAgICAgICAgICB8ICAyICstCiBEb2N1bWVu dGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiAuLi4v dHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0ICAgICAgfCAgMiArLQogLi4u L3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdCAgICAgICAgIHwgIDIgKy0KIC4u Li9pdF9JVC9wcm9jZXNzL3N0YWJsZS1rZXJuZWwtcnVsZXMucnN0ICAgICAgICB8ICA0ICsrLS0K IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QgICAgICB8ICAyICst CiBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QgICAgICAgfCAgMiAr LQogRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgICAgICAgIHwgIDQg KystLQogLi4uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRzLnJzdCAgICAgICAgIHwg IDIgKy0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA2ICsrKy0tLQogYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGFyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMgICAgICAgICAgICAg ICAgICB8ICAyICstCiBhcmNoL3Bvd2VycGMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTYgKysrKysrKystLS0tLS0tLQogYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2Jvb3QvaGVhZGVyLlMgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vYm9v dHBhcmFtX3V0aWxzLmggICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Bh Z2VfNjRfdHlwZXMuaCAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggICAgICAgICAgfCAgMiArLQogYXJjaC94ODYva2VybmVsL2NwdS9t aWNyb2NvZGUvYW1kLmMgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9rZXhl Yy1iemltYWdlNjQuYyAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC94ODYvbW0vdGxiLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L3BsYXRmb3Jt L3B2aC9lbmxpZ2h0ZW4uYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2FjcGkvS2Nv bmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBkcml2ZXJz L25ldC9ldGhlcm5ldC9mYXJhZGF5L2Z0Z21hYzEwMC5jICAgICAgICAgfCAgMiArLQogLi4uL2Zp ZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4dCAgICAgIHwgIDQgKystLQogZHJp dmVycy92aG9zdC92aG9zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGlu Y2x1ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBp bmNsdWRlL2xpbnV4L2ZzX2NvbnRleHQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQog aW5jbHVkZS9saW51eC9sc21faG9va3MuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K IG1tL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBzZWN1cml0eS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIHRvb2xzL29ianRvb2wvRG9jdW1lbnRhdGlvbi9zdGFjay12YWxpZGF0aW9uLnR4dCB8ICA0 ICsrLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9wcm90ZWN0aW9uX2tleXMuYyAgICB8 ICAyICstCiA0OSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA3OSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0IGIvRG9jdW1l bnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAppbmRleCA4MWE2M2FmNDJlZDIuLmNjNThiMWE1NzRj NSAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hY3BpL2RzZC9sZWRzLnR4dAorKysgYi9Eb2N1 bWVudGF0aW9uL2FjcGkvZHNkL2xlZHMudHh0CkBAIC05Niw0ICs5Niw0IEBAIHdoZXJlCiAgICAg PFVSTDpodHRwOi8vd3d3LnVlZmkub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvcmVzb3VyY2VzL19E U0QtaGllcmFyY2hpY2FsLWRhdGEtZXh0ZW5zaW9uLVVVSUQtdjEuMS5wZGY+LAogICAgIHJlZmVy ZW5jZWQgMjAxOS0wMi0yMS4KIAotWzddIERvY3VtZW50YXRpb24vYWNwaS9kc2QvZGF0YS1ub2Rl LXJlZmVyZW5jZS50eHQKK1s3XSBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZHNk L2RhdGEtbm9kZS1yZWZlcmVuY2VzLnJzdApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hZG1p bi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnJzdAppbmRleCAwMTI0OTgwZGNhMmQuLjhkMzI3M2UzMmViMSAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5y c3QKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy5yc3QK QEAgLTE2Nyw3ICsxNjcsNyBAQCBwYXJhbWV0ZXIgaXMgYXBwbGljYWJsZTo6CiAJWDg2LTMyCVg4 Ni0zMiwgYWthIGkzODYgYXJjaGl0ZWN0dXJlIGlzIGVuYWJsZWQuCiAJWDg2LTY0CVg4Ni02NCBh cmNoaXRlY3R1cmUgaXMgZW5hYmxlZC4KIAkJCU1vcmUgWDg2LTY0IGJvb3Qgb3B0aW9ucyBjYW4g YmUgZm91bmQgaW4KLQkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0 IC4KKwkJCURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0LgogCVg4NglF aXRoZXIgMzItYml0IG9yIDY0LWJpdCB4ODYgKHNhbWUgYXMgWDg2LTMyK1g4Ni02NCkKIAlYODZf VVYJU0dJIFVWIHN1cHBvcnQgaXMgZW5hYmxlZC4KIAlYRU4JWGVuIHN1cHBvcnQgaXMgZW5hYmxl ZApAQCAtMTgxLDEwICsxODEsMTAgQEAgSW4gYWRkaXRpb24sIHRoZSBmb2xsb3dpbmcgdGV4dCBp bmRpY2F0ZXMgdGhhdCB0aGUgb3B0aW9uOjoKIFBhcmFtZXRlcnMgZGVub3RlZCB3aXRoIEJPT1Qg YXJlIGFjdHVhbGx5IGludGVycHJldGVkIGJ5IHRoZSBib290CiBsb2FkZXIsIGFuZCBoYXZlIG5v IG1lYW5pbmcgdG8gdGhlIGtlcm5lbCBkaXJlY3RseS4KIERvIG5vdCBtb2RpZnkgdGhlIHN5bnRh eCBvZiBib290IGxvYWRlciBwYXJhbWV0ZXJzIHdpdGhvdXQgZXh0cmVtZQotbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQ+LgorbmVlZCBvciBjb29y ZGluYXRpb24gd2l0aCA8RG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3Q+LgogCiBUaGVyZSBhcmUg YWxzbyBhcmNoLXNwZWNpZmljIGtlcm5lbC1wYXJhbWV0ZXJzIG5vdCBkb2N1bWVudGVkIGhlcmUu Ci1TZWUgZm9yIGV4YW1wbGUgPERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMu dHh0Pi4KK1NlZSBmb3IgZXhhbXBsZSA8RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0 aW9ucy5yc3Q+LgogCiBOb3RlIHRoYXQgQUxMIGtlcm5lbCBwYXJhbWV0ZXJzIGxpc3RlZCBiZWxv dyBhcmUgQ0FTRSBTRU5TSVRJVkUsIGFuZCB0aGF0CiBhIHRyYWlsaW5nID0gb24gdGhlIG5hbWUg b2YgYW55IHBhcmFtZXRlciBzdGF0ZXMgdGhhdCB0aGF0IHBhcmFtZXRlciB3aWxsCmRpZmYgLS1n aXQgYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCBiL0Rv Y3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0CmluZGV4IDEzOGY2 NjY0YjJlMi4uYmM1ZjIwMmQ0MmVjIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1 aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRl L2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApAQCAtNTMsNyArNTMsNyBAQAogCQkJQUNQSV9ERUJVR19Q UklOVCBzdGF0ZW1lbnRzLCBlLmcuLAogCQkJICAgIEFDUElfREVCVUdfUFJJTlQoKEFDUElfREJf SU5GTywgLi4uCiAJCQlUaGUgZGVidWdfbGV2ZWwgbWFzayBkZWZhdWx0cyB0byAiaW5mbyIuICBT ZWUKLQkJCURvY3VtZW50YXRpb24vYWNwaS9kZWJ1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24g YWJvdXQKKwkJCURvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQKIAkJCWRlYnVnIGxheWVycyBhbmQgbGV2ZWxzLgogCiAJ CQlFbmFibGUgcHJvY2Vzc29yIGRyaXZlciBpbmZvIG1lc3NhZ2VzOgpAQCAtOTYzLDcgKzk2Myw3 IEBACiAJCQlmb3IgZGV0YWlscy4KIAogCW5vbXB4CQlbWDg2XSBEaXNhYmxlcyBJbnRlbCBNZW1v cnkgUHJvdGVjdGlvbiBFeHRlbnNpb25zLgotCQkJU2VlIERvY3VtZW50YXRpb24veDg2L2ludGVs X21weC50eHQgZm9yIG1vcmUKKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgucnN0 IGZvciBtb3JlCiAJCQlpbmZvcm1hdGlvbiBhYm91dCB0aGUgZmVhdHVyZS4KIAogCW5vcGt1CQlb WDg2XSBEaXNhYmxlIE1lbW9yeSBQcm90ZWN0aW9uIEtleXMgQ1BVIGZlYXR1cmUgZm91bmQKQEAg LTExODksNyArMTE4OSw3IEBACiAJCQl0aGF0IGlzIHRvIGJlIGR5bmFtaWNhbGx5IGxvYWRlZCBi eSBMaW51eC4gSWYgdGhlcmUgYXJlCiAJCQltdWx0aXBsZSB2YXJpYWJsZXMgd2l0aCB0aGUgc2Ft ZSBuYW1lIGJ1dCB3aXRoIGRpZmZlcmVudAogCQkJdmVuZG9yIEdVSURzLCBhbGwgb2YgdGhlbSB3 aWxsIGJlIGxvYWRlZC4gU2VlCi0JCQlEb2N1bWVudGF0aW9uL2FjcGkvc3NkdC1vdmVybGF5cy50 eHQgZm9yIGRldGFpbHMuCisJCQlEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2FjcGkvc3NkdC1v dmVybGF5cy5yc3QgZm9yIGRldGFpbHMuCiAKIAogCWVpc2FfaXJxX2VkZ2U9CVtQQVJJU0MsSFdd CkBAIC0yMzgzLDcgKzIzODMsNyBAQAogCiAJbWNlCQlbWDg2LTMyXSBNYWNoaW5lIENoZWNrIEV4 Y2VwdGlvbgogCi0JbWNlPW9wdGlvbglbWDg2LTY0XSBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2 XzY0L2Jvb3Qtb3B0aW9ucy50eHQKKwltY2U9b3B0aW9uCVtYODYtNjRdIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAogCiAJbWQ9CQlbSFddIFJBSUQgc3Vic3lz dGVtcyBkZXZpY2VzIGFuZCBsZXZlbAogCQkJU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv bWQucnN0LgpAQCAtMjQzOSw3ICsyNDM5LDcgQEAKIAkJCXNldCBhY2NvcmRpbmcgdG8gdGhlCiAJ CQlDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkUga2VybmVsIGNvbmZpZwogCQkJ b3B0aW9uLgotCQkJU2VlIERvY3VtZW50YXRpb24vbWVtb3J5LWhvdHBsdWcudHh0LgorCQkJU2Vl IERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvbW0vbWVtb3J5LWhvdHBsdWcucnN0LgogCiAJbWVt bWFwPWV4YWN0bWFwCVtLTkwsWDg2XSBFbmFibGUgc2V0dGluZyBvZiBhbiBleGFjdAogCQkJRTgy MCBtZW1vcnkgbWFwLCBhcyBzcGVjaWZpZWQgYnkgdGhlIHVzZXIuCkBAIC0yNTI4LDcgKzI1Mjgs NyBAQAogCQkJbWVtX2VuY3J5cHQ9b246CQlBY3RpdmF0ZSBTTUUKIAkJCW1lbV9lbmNyeXB0PW9m ZjoJRG8gbm90IGFjdGl2YXRlIFNNRQogCi0JCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24udHh0CisJCQlSZWZlciB0byBEb2N1bWVudGF0aW9uL3g4Ni9h bWQtbWVtb3J5LWVuY3J5cHRpb24ucnN0CiAJCQlmb3IgZGV0YWlscyBvbiB3aGVuIG1lbW9yeSBl bmNyeXB0aW9uIGNhbiBiZSBhY3RpdmF0ZWQuCiAKIAltZW1fc2xlZXBfZGVmYXVsdD0JW1NVU1BF TkRdIERlZmF1bHQgc3lzdGVtIHN1c3BlbmQgbW9kZToKQEAgLTM1MjgsNyArMzUyOCw3IEBACiAJ CQlTZWUgRG9jdW1lbnRhdGlvbi9ibG9ja2Rldi9wYXJpZGUudHh0LgogCiAJcGlycT0JCVtTTVAs QVBJQ10gTWFudWFsIG1wLXRhYmxlIHNldHVwCi0JCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4 Ni9JTy1BUElDLnR4dC4KKwkJCVNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0 LgogCiAJcGxpcD0JCVtQUFQsTkVUXSBQYXJhbGxlbCBwb3J0IG5ldHdvcmsgbGluawogCQkJRm9y bWF0OiB7IHBhcnBvcnQ8bnI+IHwgdGltaWQgfCAwIH0KQEAgLTUwNTQsNyArNTA1NCw3IEBACiAJ CQlDYW4gYmUgdXNlZCBtdWx0aXBsZSB0aW1lcyBmb3IgbXVsdGlwbGUgZGV2aWNlcy4KIAogCXZn YT0JCVtCT09ULFg4Ni0zMl0gU2VsZWN0IGEgcGFydGljdWxhciB2aWRlbyBtb2RlCi0JCQlTZWUg RG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQgYW5kCisJCQlTZWUgRG9jdW1lbnRhdGlvbi94ODYv Ym9vdC5yc3QgYW5kCiAJCQlEb2N1bWVudGF0aW9uL3N2Z2EudHh0LgogCQkJVXNlIHZnYT1hc2sg Zm9yIG1lbnUuCiAJCQlUaGlzIGlzIGFjdHVhbGx5IGEgYm9vdCBsb2FkZXIgcGFyYW1ldGVyOyB0 aGUgdmFsdWUgaXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJz dCBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdAppbmRleCBjNzQ5NWU0MmU2ZjQu LjJiMjBmNWY3MzgwZCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9yYXMu cnN0CisrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvcmFzLnJzdApAQCAtMTk5LDcgKzE5 OSw3IEBAIEFyY2hpdGVjdHVyZSAoTUNBKVwgWyNmM11fLgogICBtb2RlKS4KIAogLi4gWyNmM10g Rm9yIG1vcmUgZGV0YWlscyBhYm91dCB0aGUgTWFjaGluZSBDaGVjayBBcmNoaXRlY3R1cmUgKE1D QSksCi0gIHBsZWFzZSByZWFkIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sg YXQgdGhlIEtlcm5lbCB0cmVlLgorICBwbGVhc2UgcmVhZCBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbWFjaGluZWNoZWNrLnJzdCBhdCB0aGUgS2VybmVsIHRyZWUuCiAKIEVEQUMgLSBFcnJvciBE ZXRlY3Rpb24gQW5kIENvcnJlY3Rpb24KICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQv ZnNsLWVuZXRjLnR4dCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNs LWVuZXRjLnR4dAppbmRleCBjODEyZTI1YWU5MGYuLjI1ZmM2ODc0MTlkYiAxMDA2NDQKLS0tIGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9mc2wtZW5ldGMudHh0CisrKyBi L0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZnNsLWVuZXRjLnR4dApAQCAt MTYsOCArMTYsOCBAQCBSZXF1aXJlZCBwcm9wZXJ0aWVzOgogSW4gdGhpcyBjYXNlLCB0aGUgRU5F VEMgbm9kZSBzaG91bGQgaW5jbHVkZSBhICJtZGlvIiBzdWItbm9kZQogdGhhdCBpbiB0dXJuIHNo b3VsZCBjb250YWluIHRoZSAiZXRoZXJuZXQtcGh5IiBub2RlIGRlc2NyaWJpbmcgdGhlCiBleHRl cm5hbCBwaHkuICBCZWxvdyBwcm9wZXJ0aWVzIGFyZSByZXF1aXJlZCwgdGhlaXIgYmluZGluZ3MK LWFscmVhZHkgZGVmaW5lZCBpbiBldGhlcm5ldC50eHQgb3IgcGh5LnR4dCwgdW5kZXIKLURvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FscmVhZHkgZGVmaW5lZCBpbiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbmV0L2V0aGVybmV0LnR4dCBvcgorRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9waHkudHh0LgogCiBSZXF1aXJlZDoK IApAQCAtNTEsOCArNTEsNyBAQCBFeGFtcGxlOgogY29ubmVjdGlvbjoKIAogSW4gdGhpcyBjYXNl LCB0aGUgRU5FVEMgcG9ydCBub2RlIGRlZmluZXMgYSBmaXhlZCBsaW5rIGNvbm5lY3Rpb24sCi1h cyBzcGVjaWZpZWQgYnkgImZpeGVkLWxpbmsudHh0IiwgdW5kZXIKLURvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9uZXQvKi4KK2FzIHNwZWNpZmllZCBieSBEb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvbmV0L2ZpeGVkLWxpbmsudHh0LgogCiBSZXF1aXJlZDoKIApkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxvZ2ljLG1l c29uLXBjaWUudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9hbWxv Z2ljLG1lc29uLXBjaWUudHh0CmluZGV4IDEyYjE4ZjgyZDQ0MS4uZWZhMmM4YjliODVhIDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL2FtbG9naWMsbWVz b24tcGNpZS50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9h bWxvZ2ljLG1lc29uLXBjaWUudHh0CkBAIC0zLDcgKzMsNyBAQCBBbWxvZ2ljIE1lc29uIEFYRyBE V0MgUENJRSBTb0MgY29udHJvbGxlcgogQW1sb2dpYyBNZXNvbiBQQ0llIGhvc3QgY29udHJvbGxl ciBpcyBiYXNlZCBvbiB0aGUgU3lub3BzeXMgRGVzaWduV2FyZSBQQ0kgY29yZS4KIEl0IHNoYXJl cyBjb21tb24gZnVuY3Rpb25zIHdpdGggdGhlIFBDSWUgRGVzaWduV2FyZSBjb3JlIGRyaXZlciBh bmQKIGluaGVyaXRzIGNvbW1vbiBwcm9wZXJ0aWVzIGRlZmluZWQgaW4KLURvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvZGVzaWdud2FyZS1wY2kudHh0LgorRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9kZXNpZ253YXJlLXBjaWUudHh0LgogCiBBZGRpdGlv bmFsIHByb3BlcnRpZXMgYXJlIGRlc2NyaWJlZCBoZXJlOgogCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3Iu dHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAppbmRleCA3ZWYyZGJlNDhlOGEuLjE0ZDJlZWU5NmIzZCAxMDA2NDQK LS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci9xY29tLHJw bWgtcmVndWxhdG9yLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv cmVndWxhdG9yL3Fjb20scnBtaC1yZWd1bGF0b3IudHh0CkBAIC05Nyw3ICs5Nyw3IEBAIFNlY29u ZCBMZXZlbCBOb2RlcyAtIFJlZ3VsYXRvcnMKIAkJICAgIHNlbnQgZm9yIHRoaXMgcmVndWxhdG9y IGluY2x1ZGluZyB0aG9zZSB3aGljaCBhcmUgZm9yIGEKIAkJICAgIHN0cmljdGx5IGxvd2VyIHBv d2VyIHN0YXRlLgogCi1PdGhlciBwcm9wZXJ0aWVzIGRlZmluZWQgaW4gRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL3JlZ3VsYXRvci50eHQKK090aGVyIHByb3BlcnRpZXMgZGVmaW5l ZCBpbiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVndWxhdG9yL3JlZ3VsYXRv ci50eHQKIG1heSBhbHNvIGJlIHVzZWQuICByZWd1bGF0b3ItaW5pdGlhbC1tb2RlIGFuZCByZWd1 bGF0b3ItYWxsb3dlZC1tb2RlcyBtYXkgYmUKIHNwZWNpZmllZCBmb3IgVlJNIHJlZ3VsYXRvcnMg dXNpbmcgbW9kZSB2YWx1ZXMgZnJvbQogaW5jbHVkZS9kdC1iaW5kaW5ncy9yZWd1bGF0b3IvcWNv bSxycG1oLXJlZ3VsYXRvci5oLiAgcmVndWxhdG9yLWFsbG93LWJ5cGFzcwpkaWZmIC0tZ2l0IGEv RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rpbmctd2l0aG91dC1vZi50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYm9vdGluZy13aXRob3V0LW9mLnR4dAppbmRleCBlODZiZDJmNjQx MTcuLjYwZjg2NDBmMmIyZiAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jv b3Rpbmctd2l0aG91dC1vZi50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jvb3Rp bmctd2l0aG91dC1vZi50eHQKQEAgLTI3Nyw3ICsyNzcsNyBAQCBpdCB3aXRoIHNwZWNpYWwgY2Fz ZXMuCiAgIHRoZSBkZWNvbXByZXNzb3IgKHRoZSByZWFsIG1vZGUgZW50cnkgcG9pbnQgZ29lcyB0 byB0aGUgc2FtZSAgMzJiaXQKICAgZW50cnkgcG9pbnQgb25jZSBpdCBzd2l0Y2hlZCBpbnRvIHBy b3RlY3RlZCBtb2RlKS4gVGhhdCBlbnRyeSBwb2ludAogICBzdXBwb3J0cyBvbmUgY2FsbGluZyBj b252ZW50aW9uIHdoaWNoIGlzIGRvY3VtZW50ZWQgaW4KLSAgRG9jdW1lbnRhdGlvbi94ODYvYm9v dC50eHQKKyAgRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QKICAgVGhlIHBoeXNpY2FsIHBvaW50 ZXIgdG8gdGhlIGRldmljZS10cmVlIGJsb2NrIChkZWZpbmVkIGluIGNoYXB0ZXIgSUkpCiAgIGlz IHBhc3NlZCB2aWEgc2V0dXBfZGF0YSB3aGljaCByZXF1aXJlcyBhdCBsZWFzdCBib290IHByb3Rv Y29sIDIuMDkuCiAgIFRoZSB0eXBlIGZpbGVkIGlzIGRlZmluZWQgYXMKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdCBiL0RvY3VtZW50YXRpb24vZHJp dmVyLWFwaS9ncGlvL2JvYXJkLnJzdAppbmRleCBiMzdmM2Y3Yjg5MjYuLmNlOTE1MThiZjlmNCAx MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9kcml2ZXItYXBpL2dwaW8vYm9hcmQucnN0CisrKyBi L0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2JvYXJkLnJzdApAQCAtMTAxLDcgKzEwMSw3 IEBAIHdpdGggdGhlIGhlbHAgb2YgX0RTRCAoRGV2aWNlIFNwZWNpZmljIERhdGEpLCBpbnRyb2R1 Y2VkIGluIEFDUEkgNS4xOjoKIAl9CiAKIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBB Q1BJIEdQSU8gYmluZGluZ3Mgc2VlCi1Eb2N1bWVudGF0aW9uL2FjcGkvZ3Bpby1wcm9wZXJ0aWVz LnR4dC4KK0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9ncGlvLXByb3BlcnRpZXMu cnN0LgogCiBQbGF0Zm9ybSBEYXRhCiAtLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9Eb2N1bWVu dGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QgYi9Eb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKaW5kZXggNWU0ZDhhYTY4OTEzLi5mZGVjYjZkNzExZGIg MTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZHJpdmVyLWFwaS9ncGlvL2NvbnN1bWVyLnJzdAor KysgYi9Eb2N1bWVudGF0aW9uL2RyaXZlci1hcGkvZ3Bpby9jb25zdW1lci5yc3QKQEAgLTQzNyw3 ICs0MzcsNyBAQCBjYXNlLCBpdCB3aWxsIGJlIGhhbmRsZWQgYnkgdGhlIEdQSU8gc3Vic3lzdGVt IGF1dG9tYXRpY2FsbHkuICBIb3dldmVyLCBpZiB0aGUKIF9EU0QgaXMgbm90IHByZXNlbnQsIHRo ZSBtYXBwaW5ncyBiZXR3ZWVuIEdwaW9JbygpL0dwaW9JbnQoKSByZXNvdXJjZXMgYW5kIEdQSU8K IGNvbm5lY3Rpb24gSURzIG5lZWQgdG8gYmUgcHJvdmlkZWQgYnkgZGV2aWNlIGRyaXZlcnMuCiAK LUZvciBkZXRhaWxzIHJlZmVyIHRvIERvY3VtZW50YXRpb24vYWNwaS9ncGlvLXByb3BlcnRpZXMu dHh0CitGb3IgZGV0YWlscyByZWZlciB0byBEb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2Fj cGkvZ3Bpby1wcm9wZXJ0aWVzLnJzdAogCiAKIEludGVyYWN0aW5nIFdpdGggdGhlIExlZ2FjeSBH UElPIFN1YnN5c3RlbQpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9h Y3BpL2VudW1lcmF0aW9uLnJzdCBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QKaW5kZXggNmIzMmI3YmU4Yzg1Li42NWY1YmI1NzI1YWMgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9lbnVtZXJhdGlvbi5yc3QKKysr IGIvRG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2VudW1lcmF0aW9uLnJzdApAQCAt MzM5LDcgKzMzOSw3IEBAIGEgY29kZSBsaWtlIHRoaXM6OgogVGhlcmUgYXJlIGFsc28gZGV2bV8q IHZlcnNpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucyB3aGljaCByZWxlYXNlIHRoZQogZGVzY3JpcHRv cnMgb25jZSB0aGUgZGV2aWNlIGlzIHJlbGVhc2VkLgogCi1TZWUgRG9jdW1lbnRhdGlvbi9hY3Bp L2dwaW8tcHJvcGVydGllcy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCitTZWUg RG9jdW1lbnRhdGlvbi9maXJtd2FyZS1ndWlkZS9hY3BpL2dwaW8tcHJvcGVydGllcy5yc3QgZm9y IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlCiBfRFNEIGJpbmRpbmcgcmVsYXRlZCB0byBHUElP cy4KIAogTUZEIGRldmljZXMKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3Vp ZGUvYWNwaS9tZXRob2QtdHJhY2luZy5yc3QgYi9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRl L2FjcGkvbWV0aG9kLXRyYWNpbmcucnN0CmluZGV4IGQwYjA3N2I3M2Y1Zi4uMGFhN2UyYzVkMzJh IDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvbWV0aG9kLXRy YWNpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9tZXRob2Qt dHJhY2luZy5yc3QKQEAgLTY4LDcgKzY4LDcgQEAgYy4gRmlsdGVyIG91dCB0aGUgZGVidWcgbGF5 ZXIvbGV2ZWwgbWF0Y2hlZCBsb2dzIHdoZW4gdGhlIHNwZWNpZmllZAogCiBXaGVyZToKICAgIDB4 WFhYWFhYWFgvMHhZWVlZWVlZWQotICAgICBSZWZlciB0byBEb2N1bWVudGF0aW9uL2FjcGkvZGVi dWcudHh0IGZvciBwb3NzaWJsZSBkZWJ1ZyBsYXllci9sZXZlbAorICAgICBSZWZlciB0byBEb2N1 bWVudGF0aW9uL2Zpcm13YXJlLWd1aWRlL2FjcGkvZGVidWcucnN0IGZvciBwb3NzaWJsZSBkZWJ1 ZyBsYXllci9sZXZlbAogICAgICBtYXNraW5nIHZhbHVlcy4KICAgIFxQUFBQLkFBQUEuVFRUVC5I SEhICiAgICAgIEZ1bGwgcGF0aCBvZiBhIGNvbnRyb2wgbWV0aG9kIHRoYXQgY2FuIGJlIGZvdW5k IGluIHRoZSBBQ1BJIG5hbWVzcGFjZS4KZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vaTJjL2lu c3RhbnRpYXRpbmctZGV2aWNlcyBiL0RvY3VtZW50YXRpb24vaTJjL2luc3RhbnRpYXRpbmctZGV2 aWNlcwppbmRleCAwZDg1YWMxOTM1YjcuLjVhM2UyZjMzMWU4YyAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi9pMmMvaW5zdGFudGlhdGluZy1kZXZpY2VzCisrKyBiL0RvY3VtZW50YXRpb24vaTJj L2luc3RhbnRpYXRpbmctZGV2aWNlcwpAQCAtODUsNyArODUsNyBAQCBNZXRob2QgMWM6IERlY2xh cmUgdGhlIEkyQyBkZXZpY2VzIHZpYSBBQ1BJCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAKIEFDUEkgY2FuIGFsc28gZGVzY3JpYmUgSTJDIGRldmljZXMuIFRo ZXJlIGlzIHNwZWNpYWwgZG9jdW1lbnRhdGlvbiBmb3IgdGhpcwotd2hpY2ggaXMgY3VycmVudGx5 IGxvY2F0ZWQgYXQgRG9jdW1lbnRhdGlvbi9hY3BpL2VudW1lcmF0aW9uLnR4dC4KK3doaWNoIGlz IGN1cnJlbnRseSBsb2NhdGVkIGF0IERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9l bnVtZXJhdGlvbi5yc3QuCiAKIAogTWV0aG9kIDI6IEluc3RhbnRpYXRlIHRoZSBkZXZpY2VzIGV4 cGxpY2l0bHkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQgYi9E b2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CmluZGV4IGYwYzg2ZmJiM2I0OC4uOTJmN2Yz NGIwMjFhIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL3N5c2N0bC9rZXJuZWwudHh0CisrKyBi L0RvY3VtZW50YXRpb24vc3lzY3RsL2tlcm5lbC50eHQKQEAgLTE1NSw3ICsxNTUsNyBAQCBpcyAw eDE1IGFuZCB0aGUgZnVsbCB2ZXJzaW9uIG51bWJlciBpcyAweDIzNCwgdGhpcyBmaWxlIHdpbGwg Y29udGFpbgogdGhlIHZhbHVlIDM0MCA9IDB4MTU0LgogCiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVy IGFuZCBleHRfbG9hZGVyX3R5cGUgZmllbGRzIGluCi1Eb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4 dCBmb3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi4KK0RvY3VtZW50YXRpb24veDg2L2Jvb3QucnN0 IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgogCiA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCkBAIC0xNjcsNyArMTY3LDcg QEAgVGhlIGNvbXBsZXRlIGJvb3Rsb2FkZXIgdmVyc2lvbiBudW1iZXIuICBJbiB0aGUgZXhhbXBs ZSBhYm92ZSwgdGhpcwogZmlsZSB3aWxsIGNvbnRhaW4gdGhlIHZhbHVlIDU2NCA9IDB4MjM0Lgog CiBTZWUgdGhlIHR5cGVfb2ZfbG9hZGVyIGFuZCBleHRfbG9hZGVyX3ZlciBmaWVsZHMgaW4KLURv Y3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgorRG9j dW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uCiAKID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CiAKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nl c3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vz cy80LkNvZGluZy5yc3QKaW5kZXggYzA1Yjg5ZTYxNmRkLi4xZDIzZTk1MTQ5MWYgMTAwNjQ0Ci0t LSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2RpbmcucnN0 CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3MvNC5Db2Rpbmcu cnN0CkBAIC0zNzAsNyArMzcwLDcgQEAgY29uIGNvc2Egc3Rhbm5vIGxhdm9yYW5kby4gIENvbnN1 bHRhdGU6IERvY3VtZW50YXRpb24vQUJJL1JFQURNRSBwZXIgYXZlcmUgdW5hCiBkZXNjcml6aW9u ZSBkaSBjb21lIHF1ZXN0aSBkb2N1bWVudGkgZGV2b25vIGVzc2VyZSBpbXBvc3RhdGkgZSBxdWFs aQogaW5mb3JtYXppb25pIGRldm9ubyBlc3NlcmUgZm9ybml0ZS4KIAotSWwgZmlsZSA6cmVmOmBE b2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1l dGVycy5yc3QgPGtlcm5lbHBhcmFtZXRlcnM+YAorSWwgZmlsZSA6cmVmOmBEb2N1bWVudGF0aW9u L2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnJzdCA8a2VybmVscGFyYW1ldGVycz5gCiBk ZXNjcml2ZSB0dXR0aSBpIHBhcmFtZXRyaSBkaSBhdnZpbyBkZWwga2VybmVsLiAgT2duaSBwYXRj aCBjaGUgYWdnaXVuZ2EKIG51b3ZpIHBhcmFtZXRyaSBkb3ZyZWJiZSBhZ2dpdW5nZXJlIG51b3Zl IHZvY2kgYSBxdWVzdG8gZmlsZS4KIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90cmFuc2xh dGlvbnMvaXRfSVQvcHJvY2Vzcy9ob3d0by5yc3QgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL2hvd3RvLnJzdAppbmRleCA5OTAzYWM3YzU2NmIuLjQ0ZTYwNzc3MzBl OCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9o b3d0by5yc3QKQEAgLTEzMSw3ICsxMzEsNyBAQCBEaSBzZWd1aXRvIHVuYSBsaXN0YSBkaSBmaWxl IGNoZSBzb25vIHByZXNlbnRpIG5laSBzb3JnZW50ZSBkZWwga2VybmVsIGUgY2hlCiAJIkxpbnV4 IGtlcm5lbCBwYXRjaCBzdWJtaXNzaW9uIGZvcm1hdCIKIAkJaHR0cDovL2xpbnV4Lnl5ei51cy9w YXRjaC1mb3JtYXQuaHRtbAogCi0gIDpyZWY6YERvY3VtZW50YXRpb24vcHJvY2Vzcy90cmFuc2xh dGlvbnMvaXRfSVQvc3RhYmxlLWFwaS1ub25zZW5zZS5yc3QgPGl0X3N0YWJsZV9hcGlfbm9uc2Vu c2U+YAorICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy9pdF9JVC9wcm9jZXNzL3N0 YWJsZS1hcGktbm9uc2Vuc2UucnN0IDxpdF9zdGFibGVfYXBpX25vbnNlbnNlPmAKIAogICAgIFF1 ZXN0byBmaWxlIGRlc2NyaXZlIGxhIG1vdGl2YXppb25pIHNvdHRvc3RhbnRpIGxhIGNvbnNjaWEg ZGVjaXNpb25lIGRpCiAgICAgbm9uIGF2ZXJlIHVuIEFQSSBzdGFiaWxlIGFsbCdpbnRlcm5vIGRl bCBrZXJuZWwsIGluY2x1c28gY29zZSBjb21lOgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2VybmVsLXJ1bGVzLnJzdCBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5y c3QKaW5kZXggNDhlODhlNWFkMmM1Li40ZjIwNmNlZTMxYTcgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL2l0X0lUL3Byb2Nlc3Mvc3RhYmxlLWtlcm5lbC1ydWxlcy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvcHJvY2Vzcy9zdGFibGUta2Vy bmVsLXJ1bGVzLnJzdApAQCAtMzMsNyArMzMsNyBAQCBSZWdvbGUgc3VsIHRpcG8gZGkgcGF0Y2gg Y2hlIHZlbmdvbm8gbyBub24gdmVuZ29ubyBhY2NldHRhdGUgbmVpIHNvcmdlbnRpCiAgLSBOb24g ZGV2ZSBpbmNsdWRlcmUgYWxjdW5hIGNvcnJlemlvbmUgImJhbmFsZSIgKGNvcnJlemlvbmkgZ3Jh bW1hdGljYWxpLAogICAgcHVsaXppYSBkYWdsaSBzcGF6aSBiaWFuY2hpLCBlY2NldGVyYSkuCiAg LSBEZXZlIHJpc3BldHRhcmUgbGUgcmVnb2xlIHNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50 YXRpb24vdHJhbnNsYXRpb24vaXRfSVQvcHJvY2Vzcy9zdWJtaXR0aW5nLXBhdGNoZXMucnN0IDxp dF9zdWJtaXR0aW5ncGF0Y2hlcz5gCisgICA6cmVmOmBEb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy9pdF9JVC9wcm9jZXNzL3N1Ym1pdHRpbmctcGF0Y2hlcy5yc3QgPGl0X3N1Ym1pdHRpbmdwYXRj aGVzPmAKICAtIFF1ZXN0YSBwYXRjaCBvIHVuYSBlcXVpdmFsZW50ZSBkZXZlIGVzaXN0ZXJlIGdp w6AgbmVpIHNvcmdlbnRpIHByaW5jaXBhbGkgZGkKICAgIExpbnV4CiAKQEAgLTQzLDcgKzQzLDcg QEAgUHJvY2VkdXJhIHBlciBzb3R0b21ldHRlcmUgcGF0Y2ggcGVyIGkgc29yZ2VudGkgLXN0YWJs ZQogCiAgLSBTZSBsYSBwYXRjaCBjb250aWVuZSBtb2RpZmljaGUgYSBkZWkgZmlsZSBuZWxsZSBj YXJ0ZWxsZSBuZXQvIG8gZHJpdmVycy9uZXQsCiAgICBhbGxvcmEgc2VndWl0ZSBsZSBsaW5lZSBn dWlkYSBkZXNjcml0dGUgaW4KLSAgIDpyZWY6YERvY3VtZW50YXRpb24vdHJhbnNsYXRpb24vaXRf SVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJzdCA8aXRfbmV0ZGV2LUZBUT5gOworICAgOnJlZjpg RG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvaXRfSVQvbmV0d29ya2luZy9uZXRkZXYtRkFRLnJz dCA8aXRfbmV0ZGV2LUZBUT5gOwogICAgbWEgc29sbyBkb3BvIGF2ZXIgdmVyaWZpY2F0byBhbCBz ZWd1ZW50ZSBpbmRpcml6em8gY2hlIGxhIHBhdGNoIG5vbiBzaWEKICAgIGdpw6AgaW4gY29kYToK ICAgIGh0dHBzOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvYnVuZGxlL2RhdmVtL3N0YWJsZS8/c2Vy aWVzPSZzdWJtaXR0ZXI9JnN0YXRlPSomcT0mYXJjaGl2ZT0KZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0IGIvRG9jdW1lbnRh dGlvbi90cmFuc2xhdGlvbnMvemhfQ04vcHJvY2Vzcy80LkNvZGluZy5yc3QKaW5kZXggNTMwMWU5 ZDU1MjU1Li44YmI3Nzc5NDEzOTQgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CisrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL3Byb2Nlc3MvNC5Db2RpbmcucnN0CkBAIC0yNDEsNyArMjQxLDcgQEAgc2Ny aXB0cy9jb2NjaW5lbGxl55uu5b2V5LiL5bey57uP5omT5YyF5LqG55u45b2T5aSa55qE5YaF5qC4 4oCc6K+t5LmJ6KGl5LiB4oCdCiAKIOS7u+S9lea3u+WKoOaWsOeUqOaIt+epuumXtOeVjOmdouea hOS7o+egge+8iOWMheaLrOaWsOeahHN5c2Zz5oiWL3Byb2Pmlofku7bvvInpg73lupTor6XljIXl kKvor6XnlYzpnaLnmoQKIOaWh+aho++8jOivpeaWh+aho+S9v+eUqOaIt+epuumXtOW8gOWPkeS6 uuWRmOiDveWkn+efpemBk+S7luS7rOWcqOS9v+eUqOS7gOS5iOOAguivt+WPgumYhQotRG9jdW1l bnRhdGlvbi9hYmkvcmVhZG1l77yM5LqG6Kej5aaC5L2V5qC85byP5YyW5q2k5paH5qGj5Lul5Y+K 6ZyA6KaB5o+Q5L6b5ZOq5Lqb5L+h5oGv44CCCitEb2N1bWVudGF0aW9uL0FCSS9SRUFETUXvvIzk uobop6PlpoLkvZXmoLzlvI/ljJbmraTmlofmoaPku6Xlj4rpnIDopoHmj5Dkvpvlk6rkupvkv6Hm ga/jgIIKIAog5paH5Lu2IDpyZWY6YERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUva2VybmVsLXBh cmFtZXRlcnMucnN0IDxrZXJuZWxwYXJhbWV0ZXJzPmAKIOaPj+i/sOS6huWGheaguOeahOaJgOac ieW8leWvvOaXtumXtOWPguaVsOOAguS7u+S9lea3u+WKoOaWsOWPguaVsOeahOihpeS4gemDveW6 lOivpeWQkeivpeaWh+S7tua3u+WKoOmAguW9k+eahApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0IGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0 LzVsZXZlbC1wYWdpbmcucnN0CmluZGV4IGFiODhhNDUxNDE2My4uNDQ4NTY0MTdlNmE1IDEwMDY0 NAotLS0gYS9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvNWxldmVsLXBhZ2luZy5yc3QKKysrIGIv RG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1wYWdpbmcucnN0CkBAIC0yMCw3ICsyMCw3 IEBAIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuIFRoaXMgIm91Z2h0IHRvIGJlIGVub3VnaCBmb3Ig YW55Ym9keSIgwqkuCiBRRU1VIDIuOSBhbmQgbGF0ZXIgc3VwcG9ydCA1LWxldmVsIHBhZ2luZy4K IAogVmlydHVhbCBtZW1vcnkgbGF5b3V0IGZvciA1LWxldmVsIHBhZ2luZyBpcyBkZXNjcmliZWQg aW4KLURvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tbS50eHQKK0RvY3VtZW50YXRpb24veDg2L3g4 Nl82NC9tbS5yc3QKIAogCiBFbmFibGluZyA1LWxldmVsIHBhZ2luZwpkaWZmIC0tZ2l0IGEvRG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4 Ni94ODZfNjQvYm9vdC1vcHRpb25zLnJzdAppbmRleCAyZjY5ODM2Yjg0NDUuLjZhNDI4NWEzYzdh NCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QK KysrIGIvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3QKQEAgLTksNyAr OSw3IEBAIG9ubHkgdGhlIEFNRDY0IHNwZWNpZmljIG9uZXMgYXJlIGxpc3RlZCBoZXJlLgogCiBN YWNoaW5lIGNoZWNrCiA9PT09PT09PT09PT09Ci1QbGVhc2Ugc2VlIERvY3VtZW50YXRpb24veDg2 L3g4Nl82NC9tYWNoaW5lY2hlY2sgZm9yIHN5c2ZzIHJ1bnRpbWUgdHVuYWJsZXMuCitQbGVhc2Ug c2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9tYWNoaW5lY2hlY2sucnN0IGZvciBzeXNmcyBy dW50aW1lIHR1bmFibGVzLgogCiAgICBtY2U9b2ZmCiAJCURpc2FibGUgbWFjaGluZSBjaGVjawpA QCAtODksNyArODksNyBAQCBBUElDcwogICAgICBEb24ndCB1c2UgdGhlIGxvY2FsIEFQSUMgKGFs aWFzIGZvciBpMzg2IGNvbXBhdGliaWxpdHkpCiAKICAgIHBpcnE9Li4uCi0JU2VlIERvY3VtZW50 YXRpb24veDg2L2kzODYvSU8tQVBJQy50eHQKKwlTZWUgRG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9J Ty1BUElDLnJzdAogCiAgICBub2FwaWN0aW1lcgogCURvbid0IHNldCB1cCB0aGUgQVBJQyB0aW1l cgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1 c2V0cy5yc3QgYi9Eb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvZmFrZS1udW1hLWZvci1jcHVzZXRz LnJzdAppbmRleCA3NGZiYjc4YjNjNjcuLjA0ZGY1N2I5YWEzZiAxMDA2NDQKLS0tIGEvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKKysrIGIvRG9jdW1l bnRhdGlvbi94ODYveDg2XzY0L2Zha2UtbnVtYS1mb3ItY3B1c2V0cy5yc3QKQEAgLTE4LDcgKzE4 LDcgQEAgRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhlIGZlYXR1cmVzIG9mIGNwdXNldHMsIHNl ZQogRG9jdW1lbnRhdGlvbi9jZ3JvdXAtdjEvY3B1c2V0cy50eHQuCiBUaGVyZSBhcmUgYSBudW1i ZXIgb2YgZGlmZmVyZW50IGNvbmZpZ3VyYXRpb25zIHlvdSBjYW4gdXNlIGZvciB5b3VyIG5lZWRz LiAgRm9yCiBtb3JlIGluZm9ybWF0aW9uIG9uIHRoZSBudW1hPWZha2UgY29tbWFuZCBsaW5lIG9w dGlvbiBhbmQgaXRzIHZhcmlvdXMgd2F5cyBvZgotY29uZmlndXJpbmcgZmFrZSBub2Rlcywgc2Vl IERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMudHh0LgorY29uZmlndXJpbmcg ZmFrZSBub2Rlcywgc2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0 LgogCiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgaW50cm9kdWN0aW9uLCB3ZSdsbCBhc3N1bWUg YSB2ZXJ5IHByaW1pdGl2ZSBOVU1BCiBlbXVsYXRpb24gc2V0dXAgb2YgIm51bWE9ZmFrZT00KjUx MiwiLiAgVGhpcyB3aWxsIHNwbGl0IG91ciBzeXN0ZW0gbWVtb3J5IGludG8KZGlmZiAtLWdpdCBh L01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMGM4NGJmNzZkMTY1Li40N2FhNGY2ZGVm YjkgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0zODc0LDcg KzM4NzQsNyBAQCBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaHdtb24vY2ly cnVzLGxvY2huYWdhci50eHQKIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9w aW5jdHJsL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvcmVndWxhdG9yL2NpcnJ1cyxsb2NobmFnYXIudHh0CiBGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvY2lycnVzLGxvY2huYWdhci50eHQKLUY6CURvY3Vt ZW50YXRpb24vaHdtb24vbG9jaG5hZ2FyCitGOglEb2N1bWVudGF0aW9uL2h3bW9uL2xvY2huYWdh ci5yc3QKIAogQ0lTQ08gRkNPRSBIQkEgRFJJVkVSCiBNOglTYXRpc2ggS2hhcmF0IDxzYXRpc2hr aEBjaXNjby5jb20+CkBAIC0xMTI3Miw3ICsxMTI3Miw3IEBAIE5YUCBGWEFTMjEwMDJDIERSSVZF UgogTToJUnVpIE1pZ3VlbCBTaWx2YSA8cm1mcmZzQGdtYWlsLmNvbT4KIEw6CWxpbnV4LWlpb0B2 Z2VyLmtlcm5lbC5vcmcKIFM6CU1haW50YWluZWQKLUY6CURvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9paW8vZ3lyb3Njb3BlL2Z4YXMyMTAwMmMudHh0CitGOglEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2d5cm9zY29wZS9ueHAsZnhhczIxMDAyYy50eHQKIEY6 CWRyaXZlcnMvaWlvL2d5cm8vZnhhczIxMDAyY19jb3JlLmMKIEY6CWRyaXZlcnMvaWlvL2d5cm8v ZnhhczIxMDAyYy5oCiBGOglkcml2ZXJzL2lpby9neXJvL2Z4YXMyMTAwMmNfaTJjLmMKQEAgLTEz MDQzLDcgKzEzMDQzLDcgQEAgTToJTmlrbGFzIENhc3NlbCA8bmlrbGFzLmNhc3NlbEBsaW5hcm8u b3JnPgogTDoJbmV0ZGV2QHZnZXIua2VybmVsLm9yZwogUzoJTWFpbnRhaW5lZAogRjoJZHJpdmVy cy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMvZHdtYWMtcWNvbS1ldGhxb3MuYwotRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGR3bWFjLnR4dAorRjoJRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9xY29tLGV0aHFvcy50eHQKIAogUVVB TENPTU0gR0VORVJJQyBJTlRFUkZBQ0UgSTJDIERSSVZFUgogTToJQWxvayBDaGF1aGFuIDxhbG9r Y0Bjb2RlYXVyb3JhLm9yZz4KZGlmZiAtLWdpdCBhL2FyY2gvYXJtL0tjb25maWcgYi9hcmNoL2Fy bS9LY29uZmlnCmluZGV4IDg4Njk3NDJhODVkZi4uMGYyMjAyNjRjYzIzIDEwMDY0NAotLS0gYS9h cmNoL2FybS9LY29uZmlnCisrKyBiL2FyY2gvYXJtL0tjb25maWcKQEAgLTEyNjMsNyArMTI2Myw3 IEBAIGNvbmZpZyBTTVAKIAkgIHVuaXByb2Nlc3NvciBtYWNoaW5lcy4gT24gYSB1bmlwcm9jZXNz b3IgbWFjaGluZSwgdGhlIGtlcm5lbAogCSAgd2lsbCBydW4gZmFzdGVyIGlmIHlvdSBzYXkgTiBo ZXJlLgogCi0JICBTZWUgYWxzbyA8ZmlsZTpEb2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMu dHh0PiwKKwkgIFNlZSBhbHNvIDxmaWxlOkRvY3VtZW50YXRpb24veDg2L2kzODYvSU8tQVBJQy5y c3Q+LAogCSAgPGZpbGU6RG9jdW1lbnRhdGlvbi9sb2NrdXAtd2F0Y2hkb2dzLnR4dD4gYW5kIHRo ZSBTTVAtSE9XVE8gYXZhaWxhYmxlIGF0CiAJICA8aHR0cDovL3RsZHAub3JnL0hPV1RPL1NNUC1I T1dUTy5odG1sPi4KIApkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2Uu YyBiL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMKaW5kZXggMDdiZjc0MGJlYTkxLi4z MWNjMmY0MjNhYTggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva2VybmVsL2tleGVjX2ltYWdlLmMK KysrIGIvYXJjaC9hcm02NC9rZXJuZWwva2V4ZWNfaW1hZ2UuYwpAQCAtNTMsNyArNTMsNyBAQCBz dGF0aWMgdm9pZCAqaW1hZ2VfbG9hZChzdHJ1Y3Qga2ltYWdlICppbWFnZSwKIAogCS8qCiAJICog V2UgcmVxdWlyZSBhIGtlcm5lbCB3aXRoIGFuIHVuYW1iaWd1b3VzIEltYWdlIGhlYWRlci4gUGVy Ci0JICogRG9jdW1lbnRhdGlvbi9ib290aW5nLnR4dCwgdGhpcyBpcyB0aGUgY2FzZSB3aGVuIGlt YWdlX3NpemUKKwkgKiBEb2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0LCB0aGlzIGlzIHRo ZSBjYXNlIHdoZW4gaW1hZ2Vfc2l6ZQogCSAqIGlzIG5vbi16ZXJvIChwcmFjdGljYWxseSBzcGVh a2luZywgc2luY2UgdjMuMTcpLgogCSAqLwogCWggPSAoc3RydWN0IGFybTY0X2ltYWdlX2hlYWRl ciAqKWtlcm5lbDsKZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9LY29uZmlnIGIvYXJjaC9wb3dl cnBjL0tjb25maWcKaW5kZXggOGMxYzYzNjMwOGM4Li5lODY4ZDJiZDQ4YjggMTAwNjQ0Ci0tLSBh L2FyY2gvcG93ZXJwYy9LY29uZmlnCisrKyBiL2FyY2gvcG93ZXJwYy9LY29uZmlnCkBAIC04OTgs NyArODk4LDcgQEAgY29uZmlnIFBQQ19NRU1fS0VZUwogCSAgcGFnZS1iYXNlZCBwcm90ZWN0aW9u cywgYnV0IHdpdGhvdXQgcmVxdWlyaW5nIG1vZGlmaWNhdGlvbiBvZiB0aGUKIAkgIHBhZ2UgdGFi bGVzIHdoZW4gYW4gYXBwbGljYXRpb24gY2hhbmdlcyBwcm90ZWN0aW9uIGRvbWFpbnMuCiAKLQkg IEZvciBkZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi92bS9wcm90ZWN0aW9uLWtleXMucnN0CisJ ICBGb3IgZGV0YWlscywgc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QK IAogCSAgSWYgdW5zdXJlLCBzYXkgeS4KIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBi L2FyY2gveDg2L0tjb25maWcKaW5kZXggMmJiYmQ0ZDFiYTMxLi43OGZkZjJkZDcxZDEgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMzk1LDcg KzM5NSw3IEBAIGNvbmZpZyBTTVAKIAkgIFkgdG8gIkVuaGFuY2VkIFJlYWwgVGltZSBDbG9jayBT dXBwb3J0IiwgYmVsb3cuIFRoZSAiQWR2YW5jZWQgUG93ZXIKIAkgIE1hbmFnZW1lbnQiIGNvZGUg d2lsbCBiZSBkaXNhYmxlZCBpZiB5b3Ugc2F5IFkgaGVyZS4KIAotCSAgU2VlIGFsc28gPGZpbGU6 RG9jdW1lbnRhdGlvbi94ODYvaTM4Ni9JTy1BUElDLnR4dD4sCisJICBTZWUgYWxzbyA8ZmlsZTpE b2N1bWVudGF0aW9uL3g4Ni9pMzg2L0lPLUFQSUMucnN0PiwKIAkgIDxmaWxlOkRvY3VtZW50YXRp b24vbG9ja3VwLXdhdGNoZG9ncy50eHQ+IGFuZCB0aGUgU01QLUhPV1RPIGF2YWlsYWJsZSBhdAog CSAgPGh0dHA6Ly93d3cudGxkcC5vcmcvZG9jcy5odG1sI2hvd3RvPi4KIApAQCAtMTI5MCw3ICsx MjkwLDcgQEAgY29uZmlnIE1JQ1JPQ09ERQogCSAgdGhlIExpbnV4IGtlcm5lbC4KIAogCSAgVGhl IHByZWZlcnJlZCBtZXRob2QgdG8gbG9hZCBtaWNyb2NvZGUgZnJvbSBhIGRldGFjaGVkIGluaXRy ZCBpcyBkZXNjcmliZWQKLQkgIGluIERvY3VtZW50YXRpb24veDg2L21pY3JvY29kZS50eHQuIEZv ciB0aGF0IHlvdSBuZWVkIHRvIGVuYWJsZQorCSAgaW4gRG9jdW1lbnRhdGlvbi94ODYvbWljcm9j b2RlLnJzdC4gRm9yIHRoYXQgeW91IG5lZWQgdG8gZW5hYmxlCiAJICBDT05GSUdfQkxLX0RFVl9J TklUUkQgaW4gb3JkZXIgZm9yIHRoZSBsb2FkZXIgdG8gYmUgYWJsZSB0byBzY2FuIHRoZQogCSAg aW5pdHJkIGZvciBtaWNyb2NvZGUgYmxvYnMuCiAKQEAgLTEzMjksNyArMTMyOSw3IEBAIGNvbmZp ZyBNSUNST0NPREVfT0xEX0lOVEVSRkFDRQogCSAgSXQgaXMgaW5hZGVxdWF0ZSBiZWNhdXNlIGl0 IHJ1bnMgdG9vIGxhdGUgdG8gYmUgYWJsZSB0byBwcm9wZXJseQogCSAgbG9hZCBtaWNyb2NvZGUg b24gYSBtYWNoaW5lIGFuZCBpdCBuZWVkcyBzcGVjaWFsIHRvb2xzLiBJbnN0ZWFkLCB5b3UKIAkg IHNob3VsZCd2ZSBzd2l0Y2hlZCB0byB0aGUgZWFybHkgbG9hZGluZyBtZXRob2Qgd2l0aCB0aGUg aW5pdHJkIG9yCi0JICBidWlsdGluIG1pY3JvY29kZSBieSBub3c6IERvY3VtZW50YXRpb24veDg2 L21pY3JvY29kZS50eHQKKwkgIGJ1aWx0aW4gbWljcm9jb2RlIGJ5IG5vdzogRG9jdW1lbnRhdGlv bi94ODYvbWljcm9jb2RlLnJzdAogCiBjb25maWcgWDg2X01TUgogCXRyaXN0YXRlICIvZGV2L2Nw dS8qL21zciAtIE1vZGVsLXNwZWNpZmljIHJlZ2lzdGVyIHN1cHBvcnQiCkBAIC0xNDc4LDcgKzE0 NzgsNyBAQCBjb25maWcgWDg2XzVMRVZFTAogCSAgQSBrZXJuZWwgd2l0aCB0aGUgb3B0aW9uIGVu YWJsZWQgY2FuIGJlIGJvb3RlZCBvbiBtYWNoaW5lcyB0aGF0CiAJICBzdXBwb3J0IDQtIG9yIDUt bGV2ZWwgcGFnaW5nLgogCi0JICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZlbC1w YWdpbmcudHh0IGZvciBtb3JlCisJICBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0LzVsZXZl bC1wYWdpbmcucnN0IGZvciBtb3JlCiAJICBpbmZvcm1hdGlvbi4KIAogCSAgU2F5IE4gaWYgdW5z dXJlLgpAQCAtMTYyNiw3ICsxNjI2LDcgQEAgY29uZmlnIEFSQ0hfTUVNT1JZX1BST0JFCiAJZGVw ZW5kcyBvbiBYODZfNjQgJiYgTUVNT1JZX0hPVFBMVUcKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBl bmFibGVzIGEgc3lzZnMgbWVtb3J5L3Byb2JlIGludGVyZmFjZSBmb3IgdGVzdGluZy4KLQkgIFNl ZSBEb2N1bWVudGF0aW9uL21lbW9yeS1ob3RwbHVnLnR4dCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4K KwkgIFNlZSBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL21tL21lbW9yeS1ob3RwbHVnLnJzdCBm b3IgbW9yZSBpbmZvcm1hdGlvbi4KIAkgIElmIHlvdSBhcmUgdW5zdXJlIGhvdyB0byBhbnN3ZXIg dGhpcyBxdWVzdGlvbiwgYW5zd2VyIE4uCiAKIGNvbmZpZyBBUkNIX1BST0NfS0NPUkVfVEVYVApA QCAtMTc4Myw3ICsxNzgzLDcgQEAgY29uZmlnIE1UUlIKIAkgIFlvdSBjYW4gc2FmZWx5IHNheSBZ IGV2ZW4gaWYgeW91ciBtYWNoaW5lIGRvZXNuJ3QgaGF2ZSBNVFJScywgeW91J2xsCiAJICBqdXN0 IGFkZCBhYm91dCA5IEtCIHRvIHlvdXIga2VybmVsLgogCi0JICBTZWUgPGZpbGU6RG9jdW1lbnRh dGlvbi94ODYvbXRyci50eHQ+IGZvciBtb3JlIGluZm9ybWF0aW9uLgorCSAgU2VlIDxmaWxlOkRv Y3VtZW50YXRpb24veDg2L210cnIucnN0PiBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KIAogY29uZmln IE1UUlJfU0FOSVRJWkVSCiAJZGVmX2Jvb2wgeQpAQCAtMTg5NSw3ICsxODk1LDcgQEAgY29uZmln IFg4Nl9JTlRFTF9NUFgKIAkgIHByb2Nlc3MgYW5kIGFkZHMgc29tZSBicmFuY2hlcyB0byBwYXRo cyB1c2VkIGR1cmluZwogCSAgZXhlYygpIGFuZCBtdW5tYXAoKS4KIAotCSAgRm9yIGRldGFpbHMs IHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9pbnRlbF9tcHgudHh0CisJICBGb3IgZGV0YWlscywgc2Vl IERvY3VtZW50YXRpb24veDg2L2ludGVsX21weC5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgTi4K IApAQCAtMTkxMSw3ICsxOTExLDcgQEAgY29uZmlnIFg4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElP Tl9LRVlTCiAJICBwYWdlLWJhc2VkIHByb3RlY3Rpb25zLCBidXQgd2l0aG91dCByZXF1aXJpbmcg bW9kaWZpY2F0aW9uIG9mIHRoZQogCSAgcGFnZSB0YWJsZXMgd2hlbiBhbiBhcHBsaWNhdGlvbiBj aGFuZ2VzIHByb3RlY3Rpb24gZG9tYWlucy4KIAotCSAgRm9yIGRldGFpbHMsIHNlZSBEb2N1bWVu dGF0aW9uL3g4Ni9wcm90ZWN0aW9uLWtleXMudHh0CisJICBGb3IgZGV0YWlscywgc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3QKIAogCSAgSWYgdW5zdXJlLCBzYXkgeS4K IApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZyBiL2FyY2gveDg2L0tjb25maWcu ZGVidWcKaW5kZXggZjczMDY4MGRjODE4Li41OWY1OTg1NDMyMDMgMTAwNjQ0Ci0tLSBhL2FyY2gv eDg2L0tjb25maWcuZGVidWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZy5kZWJ1ZwpAQCAtMTU2LDcg KzE1Niw3IEBAIGNvbmZpZyBJT01NVV9ERUJVRwogCSAgY29kZS4gV2hlbiB5b3UgdXNlIGl0IG1h a2Ugc3VyZSB5b3UgaGF2ZSBhIGJpZyBlbm91Z2gKIAkgIElPTU1VL0FHUCBhcGVydHVyZS4gIE1v c3Qgb2YgdGhlIG9wdGlvbnMgZW5hYmxlZCBieSB0aGlzIGNhbgogCSAgYmUgc2V0IG1vcmUgZmlu ZWdyYWluZWQgdXNpbmcgdGhlIGlvbW11PSBjb21tYW5kIGxpbmUKLQkgIG9wdGlvbnMuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvYm9vdC1vcHRpb25zLnR4dCBmb3IgbW9yZQorCSAgb3B0 aW9ucy4gU2VlIERvY3VtZW50YXRpb24veDg2L3g4Nl82NC9ib290LW9wdGlvbnMucnN0IGZvciBt b3JlCiAJICBkZXRhaWxzLgogCiBjb25maWcgSU9NTVVfTEVBSwpkaWZmIC0tZ2l0IGEvYXJjaC94 ODYvYm9vdC9oZWFkZXIuUyBiL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKaW5kZXggODUwYjg3NjJl ODg5Li45MGQ3OTFjYTFhOTUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKKysr IGIvYXJjaC94ODYvYm9vdC9oZWFkZXIuUwpAQCAtMzEzLDcgKzMxMyw3IEBAIHN0YXJ0X3N5c19z ZWc6CS53b3JkCVNZU1NFRwkJIyBvYnNvbGV0ZSBhbmQgbWVhbmluZ2xlc3MsIGJ1dCBqdXN0CiAK IHR5cGVfb2ZfbG9hZGVyOgkuYnl0ZQkwCQkjIDAgbWVhbnMgYW5jaWVudCBib290bG9hZGVyLCBu ZXdlcgogCQkJCQkjIGJvb3Rsb2FkZXJzIGtub3cgdG8gY2hhbmdlIHRoaXMuCi0JCQkJCSMgU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGZvcgorCQkJCQkjIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9ib290LnJzdCBmb3IKIAkJCQkJIyBhc3NpZ25lZCBpZHMKIAogIyBmbGFncywgdW51c2Vk IGJpdHMgbXVzdCBiZSB6ZXJvIChSRlUpIGJpdCB3aXRoaW4gbG9hZGZsYWdzCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpp bmRleCAxMWFhM2IyYWZhNGQuLjMzZjlmYzM4ZDAxNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50 cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC04LDcgKzgs NyBAQAogICoKICAqIGVudHJ5LlMgY29udGFpbnMgdGhlIHN5c3RlbS1jYWxsIGFuZCBmYXVsdCBs b3ctbGV2ZWwgaGFuZGxpbmcgcm91dGluZXMuCiAgKgotICogU29tZSBvZiB0aGlzIGlzIGRvY3Vt ZW50ZWQgaW4gRG9jdW1lbnRhdGlvbi94ODYvZW50cnlfNjQudHh0CisgKiBTb21lIG9mIHRoaXMg aXMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL3g4Ni9lbnRyeV82NC5yc3QKICAqCiAgKiBB IG5vdGUgb24gdGVybWlub2xvZ3k6CiAgKiAtIGlyZXQgZnJhbWU6CUFyY2hpdGVjdHVyZSBkZWZp bmVkIGludGVycnVwdCBmcmFtZSBmcm9tIFNTIHRvIFJJUApkaWZmIC0tZ2l0IGEvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9ib290 cGFyYW1fdXRpbHMuaAppbmRleCBmNmY2ZWY0MzY1OTkuLjEwMWViOTQ0ZjEzYyAxMDA2NDQKLS0t IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKKysrIGIvYXJjaC94ODYv aW5jbHVkZS9hc20vYm9vdHBhcmFtX3V0aWxzLmgKQEAgLTI0LDcgKzI0LDcgQEAgc3RhdGljIHZv aWQgc2FuaXRpemVfYm9vdF9wYXJhbXMoc3RydWN0IGJvb3RfcGFyYW1zICpib290X3BhcmFtcykK IAkgKiBJTVBPUlRBTlQgTk9URSBUTyBCT09UTE9BREVSIEFVVEhPUlM6IGRvIG5vdCBzaW1wbHkg Y2xlYXIKIAkgKiB0aGlzIGZpZWxkLiAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBmaWVsZCBpcyB0byBn dWFyYW50ZWUKIAkgKiBjb21wbGlhbmNlIHdpdGggdGhlIHg4NiBib290IHNwZWMgbG9jYXRlZCBp bgotCSAqIERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IC4gIFRoYXQgc3BlYyBzYXlzIHRoYXQg dGhlCisJICogRG9jdW1lbnRhdGlvbi94ODYvYm9vdC5yc3QgLiAgVGhhdCBzcGVjIHNheXMgdGhh dCB0aGUKIAkgKiAqd2hvbGUqIHN0cnVjdHVyZSBzaG91bGQgYmUgY2xlYXJlZCwgYWZ0ZXIgd2hp Y2ggb25seSB0aGUKIAkgKiBwb3J0aW9uIGRlZmluZWQgYnkgc3RydWN0IHNldHVwX2hlYWRlciAo Ym9vdF9wYXJhbXMtPmhkcikKIAkgKiBzaG91bGQgYmUgY29waWVkIGluLgpkaWZmIC0tZ2l0IGEv YXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9h c20vcGFnZV82NF90eXBlcy5oCmluZGV4IDc5M2MxNGMzNzJjYi4uMjg4YjA2NTk1NWI3IDEwMDY0 NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlXzY0X3R5cGVzLmgKKysrIGIvYXJjaC94 ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCkBAIC00OCw3ICs0OCw3IEBACiAKICNkZWZp bmUgX19TVEFSVF9LRVJORUxfbWFwCV9BQygweGZmZmZmZmZmODAwMDAwMDAsIFVMKQogCi0vKiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0 aGUgbWVtb3J5IG1hcC4gKi8KKy8qIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0ucnN0 IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLiAqLwogCiAjZGVmaW5lIF9fUEhZ U0lDQUxfTUFTS19TSElGVAk1MgogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9w Z3RhYmxlXzY0X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0X3R5cGVz LmgKaW5kZXggODhiY2E0NTZkYTk5Li41MmU1ZjVmMjI0MGQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L2luY2x1ZGUvYXNtL3BndGFibGVfNjRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz bS9wZ3RhYmxlXzY0X3R5cGVzLmgKQEAgLTEwMyw3ICsxMDMsNyBAQCBleHRlcm4gdW5zaWduZWQg aW50IHB0cnNfcGVyX3A0ZDsKICNkZWZpbmUgUEdESVJfTUFTSwkofihQR0RJUl9TSVpFIC0gMSkp CiAKIC8qCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21tLnR4dCBmb3IgYSBkZXNj cmlwdGlvbiBvZiB0aGUgbWVtb3J5IG1hcC4KKyAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZf NjQvbW0ucnN0IGZvciBhIGRlc2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLgogICoKICAqIEJl IHZlcnkgY2FyZWZ1bCB2cy4gS0FTTFIgd2hlbiBjaGFuZ2luZyBhbnl0aGluZyBoZXJlLiBUaGUg S0FTTFIgYWRkcmVzcwogICogcmFuZ2UgbXVzdCBub3Qgb3ZlcmxhcCB3aXRoIGFueXRoaW5nIGV4 Y2VwdCB0aGUgS0FTQU4gc2hhZG93IGFyZWEsIHdoaWNoCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r ZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbWljcm9jb2Rl L2FtZC5jCmluZGV4IGUxZjNiYTE5YmE1NC4uMDZkNGU2N2YzMWFiIDEwMDY0NAotLS0gYS9hcmNo L3g4Ni9rZXJuZWwvY3B1L21pY3JvY29kZS9hbWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1 L21pY3JvY29kZS9hbWQuYwpAQCAtNjEsNyArNjEsNyBAQCBzdGF0aWMgdTggYW1kX3Vjb2RlX3Bh dGNoW1BBVENIX01BWF9TSVpFXTsKIAogLyoKICAqIE1pY3JvY29kZSBwYXRjaCBjb250YWluZXIg ZmlsZSBpcyBwcmVwZW5kZWQgdG8gdGhlIGluaXRyZCBpbiBjcGlvCi0gKiBmb3JtYXQuIFNlZSBE b2N1bWVudGF0aW9uL3g4Ni9taWNyb2NvZGUudHh0CisgKiBmb3JtYXQuIFNlZSBEb2N1bWVudGF0 aW9uL3g4Ni9taWNyb2NvZGUucnN0CiAgKi8KIHN0YXRpYyBjb25zdCBjaGFyCiB1Y29kZV9wYXRo W10gX19tYXliZV91bnVzZWQgPSAia2VybmVsL3g4Ni9taWNyb2NvZGUvQXV0aGVudGljQU1ELmJp biI7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMgYi9hcmNo L3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKaW5kZXggMjJmNjBkZDI2NDYwLi5iMDdlNzA2 OWIwOWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9rZXhlYy1iemltYWdlNjQuYworKysg Yi9hcmNoL3g4Ni9rZXJuZWwva2V4ZWMtYnppbWFnZTY0LmMKQEAgLTQxNiw3ICs0MTYsNyBAQCBz dGF0aWMgdm9pZCAqYnpJbWFnZTY0X2xvYWQoc3RydWN0IGtpbWFnZSAqaW1hZ2UsIGNoYXIgKmtl cm5lbCwKIAllZmlfbWFwX29mZnNldCA9IHBhcmFtc19jbWRsaW5lX3N6OwogCWVmaV9zZXR1cF9k YXRhX29mZnNldCA9IGVmaV9tYXBfb2Zmc2V0ICsgQUxJR04oZWZpX21hcF9zeiwgMTYpOwogCi0J LyogQ29weSBzZXR1cCBoZWFkZXIgb250byBib290cGFyYW1zLiBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnR4dCAqLworCS8qIENvcHkgc2V0dXAgaGVhZGVyIG9udG8gYm9vdHBhcmFtcy4gRG9jdW1l bnRhdGlvbi94ODYvYm9vdC5yc3QgKi8KIAlzZXR1cF9oZWFkZXJfc2l6ZSA9IDB4MDIwMiArIGtl cm5lbFsweDAyMDFdIC0gc2V0dXBfaGRyX29mZnNldDsKIAogCS8qIElzIHRoZXJlIGEgbGltaXQg b24gc2V0dXAgaGVhZGVyIHNpemU/ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcGNp LWRtYS5jIGIvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYwppbmRleCBkY2QyNzJkYmQwYTkuLmY2 MmI0OThiMThmYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYworKysgYi9h cmNoL3g4Ni9rZXJuZWwvcGNpLWRtYS5jCkBAIC03MCw3ICs3MCw3IEBAIHZvaWQgX19pbml0IHBj aV9pb21tdV9hbGxvYyh2b2lkKQogfQogCiAvKgotICogU2VlIDxEb2N1bWVudGF0aW9uL3g4Ni94 ODZfNjQvYm9vdC1vcHRpb25zLnR4dD4gZm9yIHRoZSBpb21tdSBrZXJuZWwKKyAqIFNlZSA8RG9j dW1lbnRhdGlvbi94ODYveDg2XzY0L2Jvb3Qtb3B0aW9ucy5yc3Q+IGZvciB0aGUgaW9tbXUga2Vy bmVsCiAgKiBwYXJhbWV0ZXIgZG9jdW1lbnRhdGlvbi4KICAqLwogc3RhdGljIF9faW5pdCBpbnQg aW9tbXVfc2V0dXAoY2hhciAqcCkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL3RsYi5jIGIvYXJj aC94ODYvbW0vdGxiLmMKaW5kZXggN2Y2MTQzMWM3NWZiLi40MDBjMWJhMDMzYWEgMTAwNjQ0Ci0t LSBhL2FyY2gveDg2L21tL3RsYi5jCisrKyBiL2FyY2gveDg2L21tL3RsYi5jCkBAIC03MTEsNyAr NzExLDcgQEAgdm9pZCBuYXRpdmVfZmx1c2hfdGxiX290aGVycyhjb25zdCBzdHJ1Y3QgY3B1bWFz ayAqY3B1bWFzaywKIH0KIAogLyoKLSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni90bGIudHh0IGZv ciBkZXRhaWxzLiAgV2UgY2hvb3NlIDMzCisgKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYvdGxiLnJz dCBmb3IgZGV0YWlscy4gIFdlIGNob29zZSAzMwogICogYmVjYXVzZSBpdCBpcyBsYXJnZSBlbm91 Z2ggdG8gY292ZXIgdGhlIHZhc3QgbWFqb3JpdHkgKGF0CiAgKiBsZWFzdCA5NSUpIG9mIGFsbG9j YXRpb25zLCBhbmQgaXMgc21hbGwgZW5vdWdoIHRoYXQgd2UgYXJlCiAgKiBjb25maWRlbnQgaXQg d2lsbCBub3QgY2F1c2UgdG9vIG11Y2ggb3ZlcmhlYWQuICBFYWNoIHNpbmdsZQpkaWZmIC0tZ2l0 IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0v cHZoL2VubGlnaHRlbi5jCmluZGV4IDE4NjFhMmJhMGYyYi4uYzBhNTAyZjdlM2E3IDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxh dGZvcm0vcHZoL2VubGlnaHRlbi5jCkBAIC04Niw3ICs4Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5p dCBpbml0X3B2aF9ib290cGFyYW1zKGJvb2wgeGVuX2d1ZXN0KQogCX0KIAogCS8qCi0JICogU2Vl IERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0LgorCSAqIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni9i b290LnJzdC4KIAkgKgogCSAqIFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9pbnQg YnV0IHdlIHdpbGwgdXNlIGRlZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFy ZHdhcmVfc3ViYXJjaCAwKS4KZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIvZHJp dmVycy9hY3BpL0tjb25maWcKaW5kZXggMjgzZWU5NDIyNGM2Li4yNDM4ZjM3ZjJjYTEgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvYWNwaS9LY29uZmlnCisrKyBiL2RyaXZlcnMvYWNwaS9LY29uZmlnCkBA IC0zMzMsNyArMzMzLDcgQEAgY29uZmlnIEFDUElfQ1VTVE9NX0RTRFRfRklMRQogCWRlcGVuZHMg b24gIVNUQU5EQUxPTkUKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBzdXBwb3J0cyBhIGN1c3RvbSBE U0RUIGJ5IGxpbmtpbmcgaXQgaW50byB0aGUga2VybmVsLgotCSAgU2VlIERvY3VtZW50YXRpb24v YWNwaS9kc2R0LW92ZXJyaWRlLnR4dAorCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9kc2R0LW92ZXJyaWRlLnJzdAogCiAJICBFbnRlciB0aGUgZnVsbCBwYXRoIG5hbWUgdG8g dGhlIGZpbGUgd2hpY2ggaW5jbHVkZXMgdGhlIEFtbENvZGUKIAkgIG9yIGRzZHRfYW1sX2NvZGUg ZGVjbGFyYXRpb24uCkBAIC0zNTUsNyArMzU1LDcgQEAgY29uZmlnIEFDUElfVEFCTEVfVVBHUkFE RQogCSAgVGhpcyBvcHRpb24gcHJvdmlkZXMgZnVuY3Rpb25hbGl0eSB0byB1cGdyYWRlIGFyYml0 cmFyeSBBQ1BJIHRhYmxlcwogCSAgdmlhIGluaXRyZC4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaWYg bm8gQUNQSSB0YWJsZXMgYXJlIHBhc3NlZCB2aWEKIAkgIGluaXRyZCwgdGhlcmVmb3JlIGl0J3Mg c2FmZSB0byBzYXkgWS4KLQkgIFNlZSBEb2N1bWVudGF0aW9uL2FjcGkvaW5pdHJkX3RhYmxlX292 ZXJyaWRlLnR4dCBmb3IgZGV0YWlscworCSAgU2VlIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUv YWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUucnN0IGZvciBkZXRhaWxzCiAKIGNvbmZpZyBBQ1BJ X1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCWJvb2wgIk92ZXJyaWRlIEFDUEkg dGFibGVzIGZyb20gYnVpbHQtaW4gaW5pdHJkIgpAQCAtMzY1LDcgKzM2NSw3IEBAIGNvbmZpZyBB Q1BJX1RBQkxFX09WRVJSSURFX1ZJQV9CVUlMVElOX0lOSVRSRAogCSAgVGhpcyBvcHRpb24gcHJv dmlkZXMgZnVuY3Rpb25hbGl0eSB0byBvdmVycmlkZSBhcmJpdHJhcnkgQUNQSSB0YWJsZXMKIAkg IGZyb20gYnVpbHQtaW4gdW5jb21wcmVzc2VkIGluaXRyZC4KIAotCSAgU2VlIERvY3VtZW50YXRp b24vYWNwaS9pbml0cmRfdGFibGVfb3ZlcnJpZGUudHh0IGZvciBkZXRhaWxzCisJICBTZWUgRG9j dW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9hY3BpL2luaXRyZF90YWJsZV9vdmVycmlkZS5yc3QgZm9y IGRldGFpbHMKIAogY29uZmlnIEFDUElfREVCVUcKIAlib29sICJEZWJ1ZyBTdGF0ZW1lbnRzIgpA QCAtMzc0LDcgKzM3NCw3IEBAIGNvbmZpZyBBQ1BJX0RFQlVHCiAJICBvdXRwdXQgYW5kIGluY3Jl YXNlcyB0aGUga2VybmVsIHNpemUgYnkgYXJvdW5kIDUwSy4KIAogCSAgVXNlIHRoZSBhY3BpLmRl YnVnX2xheWVyIGFuZCBhY3BpLmRlYnVnX2xldmVsIGtlcm5lbCBjb21tYW5kLWxpbmUKLQkgIHBh cmFtZXRlcnMgZG9jdW1lbnRlZCBpbiBEb2N1bWVudGF0aW9uL2FjcGkvZGVidWcudHh0IGFuZAor CSAgcGFyYW1ldGVycyBkb2N1bWVudGVkIGluIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUv YWNwaS9kZWJ1Zy5yc3QgYW5kCiAJICBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1w YXJhbWV0ZXJzLnJzdCB0byBjb250cm9sIHRoZSB0eXBlIGFuZAogCSAgYW1vdW50IG9mIGRlYnVn IG91dHB1dC4KIApAQCAtNDQ1LDcgKzQ0NSw3IEBAIGNvbmZpZyBBQ1BJX0NVU1RPTV9NRVRIT0QK IAloZWxwCiAJICBUaGlzIGRlYnVnIGZhY2lsaXR5IGFsbG93cyBBQ1BJIEFNTCBtZXRob2RzIHRv IGJlIGluc2VydGVkIGFuZC9vcgogCSAgcmVwbGFjZWQgd2l0aG91dCByZWJvb3RpbmcgdGhlIHN5 c3RlbS4gRm9yIGRldGFpbHMgcmVmZXIgdG86Ci0JICBEb2N1bWVudGF0aW9uL2FjcGkvbWV0aG9k LWN1c3RvbWl6aW5nLnR4dC4KKwkgIERvY3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9t ZXRob2QtY3VzdG9taXppbmcucnN0LgogCiAJICBOT1RFOiBUaGlzIG9wdGlvbiBpcyBzZWN1cml0 eSBzZW5zaXRpdmUsIGJlY2F1c2UgaXQgYWxsb3dzIGFyYml0cmFyeQogCSAga2VybmVsIG1lbW9y eSB0byBiZSB3cml0dGVuIHRvIGJ5IHJvb3QgKHVpZD0wKSB1c2VycywgYWxsb3dpbmcgdGhlbQpk aWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAuYyBiL2Ry aXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkvZnRnbWFjMTAwLmMKaW5kZXggYjE3Yjc5ZTYxMmEz Li5hYzYyODBhZDQzYTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ZhcmFkYXkv ZnRnbWFjMTAwLmMKKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvZmFyYWRheS9mdGdtYWMxMDAu YwpAQCAtMTA3NSw3ICsxMDc1LDcgQEAgc3RhdGljIGludCBmdGdtYWMxMDBfbWlpX3Byb2JlKHN0 cnVjdCBmdGdtYWMxMDAgKnByaXYsIHBoeV9pbnRlcmZhY2VfdCBpbnRmKQogCX0KIAogCS8qIElu ZGljYXRlIHRoYXQgd2Ugc3VwcG9ydCBQQVVTRSBmcmFtZXMgKHNlZSBjb21tZW50IGluCi0JICog RG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL3BoeS50eHQpCisJICogRG9jdW1lbnRhdGlvbi9uZXR3 b3JraW5nL3BoeS5yc3QpCiAJICovCiAJcGh5X3N1cHBvcnRfYXN5bV9wYXVzZShwaHlkZXYpOwog CmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVs ZGJ1c19kZXYudHh0IGIvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmll bGRidXNfZGV2LnR4dAppbmRleCA1NmFmM2Y2NTBmYTMuLjg5ZmI4ZTE0Njc2ZiAxMDA2NDQKLS0t IGEvZHJpdmVycy9zdGFnaW5nL2ZpZWxkYnVzL0RvY3VtZW50YXRpb24vZmllbGRidXNfZGV2LnR4 dAorKysgYi9kcml2ZXJzL3N0YWdpbmcvZmllbGRidXMvRG9jdW1lbnRhdGlvbi9maWVsZGJ1c19k ZXYudHh0CkBAIC01NCw4ICs1NCw4IEBAIGEgbGltaXRlZCBmZXcgY29tbW9uIGJlaGF2aW91cnMg YW5kIHByb3BlcnRpZXMuIFRoaXMgYWxsb3dzIHVzIHRvIGRlZmluZQogYSBzaW1wbGUgaW50ZXJm YWNlIGNvbnNpc3Rpbmcgb2YgYSBjaGFyYWN0ZXIgZGV2aWNlIGFuZCBhIHNldCBvZiBzeXNmcyBm aWxlczoKIAogU2VlOgotRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKLURvY3VtZW50YXRpb24vQUJJL3Rlc3RpbmcvZmllbGRidXMtZGV2LWNkZXYKK2Ry aXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9zeXNmcy1jbGFzcy1maWVs ZGJ1cy1kZXYKK2RyaXZlcnMvc3RhZ2luZy9maWVsZGJ1cy9Eb2N1bWVudGF0aW9uL0FCSS9maWVs ZGJ1cy1kZXYtY2RldgogCiBOb3RlIHRoYXQgdGhpcyBzaW1wbGUgaW50ZXJmYWNlIGRvZXMgbm90 IHByb3ZpZGUgYSB3YXkgdG8gbW9kaWZ5IGFkYXB0ZXIKIGNvbmZpZ3VyYXRpb24gc2V0dGluZ3Mu IEl0IGlzIHRoZXJlZm9yZSB1c2VmdWwgb25seSBmb3IgYWRhcHRlcnMgdGhhdCBnZXQgdGhlaXIK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3Qu YwppbmRleCAxZTNlZDQxYWUxZjMuLjY5OTM4ZGJhZTJkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy92 aG9zdC92aG9zdC5jCisrKyBiL2RyaXZlcnMvdmhvc3Qvdmhvc3QuYwpAQCAtMTY5NCw3ICsxNjk0 LDcgQEAgRVhQT1JUX1NZTUJPTF9HUEwodmhvc3RfZGV2X2lvY3RsKTsKIAogLyogVE9ETzogVGhp cyBpcyByZWFsbHkgaW5lZmZpY2llbnQuICBXZSBuZWVkIHNvbWV0aGluZyBsaWtlIGdldF91c2Vy KCkKICAqIChpbnN0cnVjdGlvbiBkaXJlY3RseSBhY2Nlc3NlcyB0aGUgZGF0YSwgd2l0aCBhbiBl eGNlcHRpb24gdGFibGUgZW50cnkKLSAqIHJldHVybmluZyAtRUZBVUxUKS4gU2VlIERvY3VtZW50 YXRpb24veDg2L2V4Y2VwdGlvbi10YWJsZXMudHh0LgorICogcmV0dXJuaW5nIC1FRkFVTFQpLiBT ZWUgRG9jdW1lbnRhdGlvbi94ODYvZXhjZXB0aW9uLXRhYmxlcy5yc3QuCiAgKi8KIHN0YXRpYyBp bnQgc2V0X2JpdF90b191c2VyKGludCBuciwgdm9pZCBfX3VzZXIgKmFkZHIpCiB7CmRpZmYgLS1n aXQgYS9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmggYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2 ZXJzLmgKaW5kZXggZGUxODA0YWVhZjY5Li45OGUzZGI3YTg5Y2QgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvYWNwaS9hY3BpX2RyaXZlcnMuaAorKysgYi9pbmNsdWRlL2FjcGkvYWNwaV9kcml2ZXJzLmgK QEAgLTI1LDcgKzI1LDcgQEAKICNkZWZpbmUgQUNQSV9NQVhfU1RSSU5HCQkJODAKIAogLyoKLSAq IFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERvY3VtZW50YXRpb24vYWNw aS9kZWJ1Zy50eHQKKyAqIFBsZWFzZSB1cGRhdGUgZHJpdmVycy9hY3BpL2RlYnVnLmMgYW5kIERv Y3VtZW50YXRpb24vZmlybXdhcmUtZ3VpZGUvYWNwaS9kZWJ1Zy5yc3QKICAqIGlmIHlvdSBhZGQg dG8gdGhpcyBsaXN0LgogICovCiAjZGVmaW5lIEFDUElfQlVTX0NPTVBPTkVOVAkJMHgwMDAxMDAw MApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmggYi9pbmNsdWRlL2xpbnV4 L2ZzX2NvbnRleHQuaAppbmRleCAxZjk2NjY3MGM4ZGMuLjYyM2ViNTg1NjBiOSAxMDA2NDQKLS0t IGEvaW5jbHVkZS9saW51eC9mc19jb250ZXh0LmgKKysrIGIvaW5jbHVkZS9saW51eC9mc19jb250 ZXh0LmgKQEAgLTg1LDcgKzg1LDcgQEAgc3RydWN0IGZzX3BhcmFtZXRlciB7CiAgKiBTdXBlcmJs b2NrIGNyZWF0aW9uIGZpbGxzIGluIC0+cm9vdCB3aGVyZWFzIHJlY29uZmlndXJhdGlvbiBiZWdp bnMgd2l0aCB0aGlzCiAgKiBhbHJlYWR5IHNldC4KICAqCi0gKiBTZWUgRG9jdW1lbnRhdGlvbi9m aWxlc3lzdGVtcy9tb3VudGluZy50eHQKKyAqIFNlZSBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1z L21vdW50X2FwaS50eHQKICAqLwogc3RydWN0IGZzX2NvbnRleHQgewogCWNvbnN0IHN0cnVjdCBm c19jb250ZXh0X29wZXJhdGlvbnMgKm9wczsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbHNt X2hvb2tzLmggYi9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCmluZGV4IDQ3ZjU4Y2ZiNmExOS4u ZGYxMzE4ZDg1ZjdkIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2xzbV9ob29rcy5oCisrKyBi L2luY2x1ZGUvbGludXgvbHNtX2hvb2tzLmgKQEAgLTc3LDcgKzc3LDcgQEAKICAqCXN0YXRlLiAg VGhpcyBpcyBjYWxsZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgY29tbWl0X2NyZWRzKCkuCiAgKgogICog U2VjdXJpdHkgaG9va3MgZm9yIG1vdW50IHVzaW5nIGZzX2NvbnRleHQuCi0gKglbU2VlIGFsc28g RG9jdW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudGluZy50eHRdCisgKglbU2VlIGFsc28gRG9j dW1lbnRhdGlvbi9maWxlc3lzdGVtcy9tb3VudF9hcGkudHh0XQogICoKICAqIEBmc19jb250ZXh0 X2R1cDoKICAqCUFsbG9jYXRlIGFuZCBhdHRhY2ggYSBzZWN1cml0eSBzdHJ1Y3R1cmUgdG8gc2Mt PnNlY3VyaXR5LiAgVGhpcyBwb2ludGVyCmRpZmYgLS1naXQgYS9tbS9LY29uZmlnIGIvbW0vS2Nv bmZpZwppbmRleCBlZThkMWYzMTE4NTguLjZlNWZiODFiZGU0YiAxMDA2NDQKLS0tIGEvbW0vS2Nv bmZpZworKysgYi9tbS9LY29uZmlnCkBAIC0xNjUsNyArMTY1LDcgQEAgY29uZmlnIE1FTU9SWV9I T1RQTFVHX0RFRkFVTFRfT05MSU5FCiAJICBvbmxpbmluZyBwb2xpY3kgKC9zeXMvZGV2aWNlcy9z eXN0ZW0vbWVtb3J5L2F1dG9fb25saW5lX2Jsb2Nrcykgd2hpY2gKIAkgIGRldGVybWluZXMgd2hh dCBoYXBwZW5zIHRvIG5ld2x5IGFkZGVkIG1lbW9yeSByZWdpb25zLiBQb2xpY3kgc2V0dGluZwog CSAgY2FuIGFsd2F5cyBiZSBjaGFuZ2VkIGF0IHJ1bnRpbWUuCi0JICBTZWUgRG9jdW1lbnRhdGlv bi9tZW1vcnktaG90cGx1Zy50eHQgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisJICBTZWUgRG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9tbS9tZW1vcnktaG90cGx1Zy5yc3QgZm9yIG1vcmUgaW5mb3Jt YXRpb24uCiAKIAkgIFNheSBZIGhlcmUgaWYgeW91IHdhbnQgYWxsIGhvdC1wbHVnZ2VkIG1lbW9y eSBibG9ja3MgdG8gYXBwZWFyIGluCiAJICAnb25saW5lJyBzdGF0ZSBieSBkZWZhdWx0LgpkaWZm IC0tZ2l0IGEvc2VjdXJpdHkvS2NvbmZpZyBiL3NlY3VyaXR5L0tjb25maWcKaW5kZXggYWVhYzM2 NzZkZDRkLi42ZDc1ZWQ3MTk3MGMgMTAwNjQ0Ci0tLSBhL3NlY3VyaXR5L0tjb25maWcKKysrIGIv c2VjdXJpdHkvS2NvbmZpZwpAQCAtNjIsNyArNjIsNyBAQCBjb25maWcgUEFHRV9UQUJMRV9JU09M QVRJT04KIAkgIGVuc3VyaW5nIHRoYXQgdGhlIG1ham9yaXR5IG9mIGtlcm5lbCBhZGRyZXNzZXMg YXJlIG5vdCBtYXBwZWQKIAkgIGludG8gdXNlcnNwYWNlLgogCi0JICBTZWUgRG9jdW1lbnRhdGlv bi94ODYvcHRpLnR4dCBmb3IgbW9yZSBkZXRhaWxzLgorCSAgU2VlIERvY3VtZW50YXRpb24veDg2 L3B0aS5yc3QgZm9yIG1vcmUgZGV0YWlscy4KIAogY29uZmlnIFNFQ1VSSVRZX0lORklOSUJBTkQK IAlib29sICJJbmZpbmliYW5kIFNlY3VyaXR5IEhvb2tzIgpkaWZmIC0tZ2l0IGEvdG9vbHMvaW5j bHVkZS9saW51eC9lcnIuaCBiL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJyLmgKaW5kZXggMmY1YTEy Yjg4YTg2Li4yNWYyYmIzYTk5MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvbGludXgvZXJy LmgKKysrIGIvdG9vbHMvaW5jbHVkZS9saW51eC9lcnIuaApAQCAtMjAsNyArMjAsNyBAQAogICog VXNlcnNwYWNlIG5vdGU6CiAgKiBUaGUgc2FtZSBwcmluY2lwbGUgd29ya3MgZm9yIHVzZXJzcGFj ZSwgYmVjYXVzZSAnZXJyb3InIHBvaW50ZXJzCiAgKiBmYWxsIGRvd24gdG8gdGhlIHVudXNlZCBo b2xlIGZhciBmcm9tIHVzZXIgc3BhY2UsIGFzIGRlc2NyaWJlZAotICogaW4gRG9jdW1lbnRhdGlv bi94ODYveDg2XzY0L21tLnR4dCBmb3IgeDg2XzY0IGFyY2g6CisgKiBpbiBEb2N1bWVudGF0aW9u L3g4Ni94ODZfNjQvbW0ucnN0IGZvciB4ODZfNjQgYXJjaDoKICAqCiAgKiAwMDAwMDAwMDAwMDAw MDAwIC0gMDAwMDdmZmZmZmZmZmZmZiAoPTQ3IGJpdHMpIHVzZXIgc3BhY2UsIGRpZmZlcmVudCBw ZXIgbW0gaG9sZSBjYXVzZWQgYnkgWzQ4OjYzXSBzaWduIGV4dGVuc2lvbgogICogZmZmZmZmZmZm ZmUwMDAwMCAtIGZmZmZmZmZmZmZmZmZmZmYgKD0yIE1CKSB1bnVzZWQgaG9sZQpkaWZmIC0tZ2l0 IGEvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0IGIvdG9v bHMvb2JqdG9vbC9Eb2N1bWVudGF0aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CmluZGV4IDRkZDEx YTU1NGI5Yi4uZGUwOTQ2NzAwNTBiIDEwMDY0NAotLS0gYS90b29scy9vYmp0b29sL0RvY3VtZW50 YXRpb24vc3RhY2stdmFsaWRhdGlvbi50eHQKKysrIGIvdG9vbHMvb2JqdG9vbC9Eb2N1bWVudGF0 aW9uL3N0YWNrLXZhbGlkYXRpb24udHh0CkBAIC0yMSw3ICsyMSw3IEBAIGluc3RydWN0aW9ucyku ICBTaW1pbGFybHksIGl0IGtub3dzIGhvdyB0byBmb2xsb3cgc3dpdGNoIHN0YXRlbWVudHMsIGZv cgogd2hpY2ggZ2NjIHNvbWV0aW1lcyB1c2VzIGp1bXAgdGFibGVzLgogCiAoT2JqdG9vbCBhbHNv IGhhcyBhbiAnb3JjIGdlbmVyYXRlJyBzdWJjb21tYW5kIHdoaWNoIGdlbmVyYXRlcyBkZWJ1Z2lu Zm8KLWZvciB0aGUgT1JDIHVud2luZGVyLiAgU2VlIERvY3VtZW50YXRpb24veDg2L29yYy11bndp bmRlci50eHQgaW4gdGhlCitmb3IgdGhlIE9SQyB1bndpbmRlci4gIFNlZSBEb2N1bWVudGF0aW9u L3g4Ni9vcmMtdW53aW5kZXIucnN0IGluIHRoZQoga2VybmVsIHRyZWUgZm9yIG1vcmUgZGV0YWls cy4pCiAKIApAQCAtMTAxLDcgKzEwMSw3IEBAIGIpIE9SQyAoT29wcyBSZXdpbmQgQ2FwYWJpbGl0 eSkgdW53aW5kIHRhYmxlIGdlbmVyYXRpb24KICAgIGJhbmQuICBTbyBpdCBkb2Vzbid0IGFmZmVj dCBydW50aW1lIHBlcmZvcm1hbmNlIGFuZCBpdCBjYW4gYmUKICAgIHJlbGlhYmxlIGV2ZW4gd2hl biBpbnRlcnJ1cHRzIG9yIGV4Y2VwdGlvbnMgYXJlIGludm9sdmVkLgogCi0gICBGb3IgbW9yZSBk ZXRhaWxzLCBzZWUgRG9jdW1lbnRhdGlvbi94ODYvb3JjLXVud2luZGVyLnR4dC4KKyAgIEZvciBt b3JlIGRldGFpbHMsIHNlZSBEb2N1bWVudGF0aW9uL3g4Ni9vcmMtdW53aW5kZXIucnN0LgogCiBj KSBIaWdoZXIgbGl2ZSBwYXRjaGluZyBjb21wYXRpYmlsaXR5IHJhdGUKIApkaWZmIC0tZ2l0IGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rpb25fa2V5cy5jCmluZGV4IDVkNTQ2ZGNkYmM4MC4u Nzk4YTVkZGVlZTU1IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvcHJv dGVjdGlvbl9rZXlzLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Byb3RlY3Rp b25fa2V5cy5jCkBAIC0xLDYgKzEsNiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKIC8qCi0gKiBUZXN0cyB4ODYgTWVtb3J5IFByb3RlY3Rpb24gS2V5cyAoc2VlIERvY3Vt ZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy50eHQpCisgKiBUZXN0cyB4ODYgTWVtb3J5IFBy b3RlY3Rpb24gS2V5cyAoc2VlIERvY3VtZW50YXRpb24veDg2L3Byb3RlY3Rpb24ta2V5cy5yc3Qp CiAgKgogICogVGhlcmUgYXJlIGV4YW1wbGVzIGluIGhlcmUgb2Y6CiAgKiAgKiBob3cgdG8gc2V0 IHByb3RlY3Rpb24ga2V5cyBvbiBtZW1vcnkKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFtbG9naWMgbWFpbGluZyBsaXN0 CmxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFtbG9naWMK