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=-0.9 required=3.0 tests=DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS,T_DKIM_INVALID, URIBL_BLOCKED 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 958EDC46471 for ; Mon, 6 Aug 2018 03:34:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2AB0C219CB for ; Mon, 6 Aug 2018 03:34:18 +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="eeEk48QL" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2AB0C219CB Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727508AbeHFFlT (ORCPT ); Mon, 6 Aug 2018 01:41:19 -0400 Received: from merlin.infradead.org ([205.233.59.134]:56804 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726554AbeHFFlT (ORCPT ); Mon, 6 Aug 2018 01:41:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Date:Message-ID:Subject:From:Cc:To:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9XU9Tc+2s4Xjq++ogQe5Jx1yTr1jUpqprWLW371Rj1A=; b=eeEk48QLpaOujbZG9r2MbItchc LqeX8pMKdNMFV1+PlD2L0OV/sVaViumHnC5Qcqn7C9vICSJhwTswB06PShRqcu65WijabfLLy7ZYk qeM2pH6LrY3582dKxJG4uTmlHQ7XQO5rOYsma/Wg3/VJbBHMk9zjdTPVn5IJ3CzmZOL7ZDKq46oTd n3Q0bP8JiwBKCKs6yNIkUTHfOUBnyWRruVXasmDzxguQg1pXuBfku6+gXJgwDuK/ILDprL61X14KH iH8P3CHq5zxTLRa8E8yyPYYCIK3xX/eVAmLZAl+dLSoJdHN2ExFw5klZ3BGLG0YsDRH5dNRsokaT+ 5BfCRiHw==; Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16] helo=midway.dunlab) by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1fmWHb-0005fi-56; Mon, 06 Aug 2018 03:34:12 +0000 To: LKML , X86 ML Cc: Jason Wessel , Yinghai Lu , "Eric W. Biederman" , USB list , "linux-doc@vger.kernel.org" From: Randy Dunlap Subject: [PATCH] x86: corrections to Documentation/x86/earlyprintk.txt Message-ID: Date: Sun, 5 Aug 2018 20:34:05 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Randy Dunlap Fix a few issues in Documentation/x86/earlyprintk.txt: - correct typos, punctuation, missing word, wrong word - change product name from Netchip to NetChip - expand where to add "earlyprintk=dbg" Signed-off-by: Randy Dunlap Cc: Jason Wessel Cc: Yinghai Lu Cc: "Eric W. Biederman" Cc: x86@kernel.org Cc: linux-usb@vger.kernel.org Cc: linux-doc@vger.kernel.org --- Documentation/x86/earlyprintk.txt | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) --- lnx-418-rc8.orig/Documentation/x86/earlyprintk.txt +++ lnx-418-rc8/Documentation/x86/earlyprintk.txt @@ -35,25 +35,25 @@ and two USB cables, connected like this: ( If your system does not list a debug port capability then you probably won't be able to use the USB debug key. ) - b.) You also need a Netchip USB debug cable/key: + b.) You also need a NetChip USB debug cable/key: http://www.plxtech.com/products/NET2000/NET20DC/default.asp - This is a small blue plastic connector with two USB connections, + This is a small blue plastic connector with two USB connections; it draws power from its USB connections. c.) You need a second client/console system with a high speed USB 2.0 port. - d.) The Netchip device must be plugged directly into the physical + d.) The NetChip device must be plugged directly into the physical debug port on the "host/target" system. You cannot use a USB hub in between the physical debug port and the "host/target" system. The EHCI debug controller is bound to a specific physical USB - port and the Netchip device will only work as an early printk + port and the NetChip device will only work as an early printk device in this port. The EHCI host controllers are electrically wired such that the EHCI debug controller is hooked up to the - first physical and there is no way to change this via software. + first physical port and there is no way to change this via software. You can find the physical port through experimentation by trying each physical port on the system and rebooting. Or you can try and use lsusb or look at the kernel info messages emitted by the @@ -65,9 +65,9 @@ and two USB cables, connected like this: to the hardware vendor, because there is no reason not to wire this port into one of the physically accessible ports. - e.) It is also important to note, that many versions of the Netchip + e.) It is also important to note, that many versions of the NetChip device require the "client/console" system to be plugged into the - right and side of the device (with the product logo facing up and + right hand side of the device (with the product logo facing up and readable left to right). The reason being is that the 5 volt power supply is taken from only one side of the device and it must be the side that does not get rebooted. @@ -81,13 +81,18 @@ and two USB cables, connected like this: CONFIG_EARLY_PRINTK_DBGP=y And you need to add the boot command line: "earlyprintk=dbgp". + (If you are using Grub, append it to the 'kernel' line in - /etc/grub.conf) + /etc/grub.conf. If you are using Grub2 on a BIOS firmware system, + append it to the 'linux' line in /boot/grub2/grub.cfg. If you are + using Grub2 on an EFI firmware system, append it to the 'linux' + or 'linuxefi' line in /boot/grub2/grub.cfg or + /boot/efi/EFI//grub.cfg.) On systems with more than one EHCI debug controller you must specify the correct EHCI debug controller number. The ordering comes from the PCI bus enumeration of the EHCI controllers. The - default with no number argument is "0" the first EHCI debug + default with no number argument is "0" or the first EHCI debug controller. To use the second EHCI debug controller, you would use the command line: "earlyprintk=dbgp1" @@ -111,7 +116,7 @@ and two USB cables, connected like this: see the raw output. c.) On Nvidia Southbridge based systems: the kernel will try to probe - and find out which port has debug device connected. + and find out which port has a debug device connected. 3. Testing that it works fine: From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on archive.lwn.net X-Spam-Level: X-Spam-Status: No, score=-5.9 required=5.0 tests=DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by archive.lwn.net (Postfix) with ESMTP id 599367E3B8 for ; Mon, 6 Aug 2018 03:34:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726704AbeHFFlT (ORCPT ); Mon, 6 Aug 2018 01:41:19 -0400 Received: from merlin.infradead.org ([205.233.59.134]:56804 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726554AbeHFFlT (ORCPT ); Mon, 6 Aug 2018 01:41:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Date:Message-ID:Subject:From:Cc:To:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9XU9Tc+2s4Xjq++ogQe5Jx1yTr1jUpqprWLW371Rj1A=; b=eeEk48QLpaOujbZG9r2MbItchc LqeX8pMKdNMFV1+PlD2L0OV/sVaViumHnC5Qcqn7C9vICSJhwTswB06PShRqcu65WijabfLLy7ZYk qeM2pH6LrY3582dKxJG4uTmlHQ7XQO5rOYsma/Wg3/VJbBHMk9zjdTPVn5IJ3CzmZOL7ZDKq46oTd n3Q0bP8JiwBKCKs6yNIkUTHfOUBnyWRruVXasmDzxguQg1pXuBfku6+gXJgwDuK/ILDprL61X14KH iH8P3CHq5zxTLRa8E8yyPYYCIK3xX/eVAmLZAl+dLSoJdHN2ExFw5klZ3BGLG0YsDRH5dNRsokaT+ 5BfCRiHw==; Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16] helo=midway.dunlab) by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1fmWHb-0005fi-56; Mon, 06 Aug 2018 03:34:12 +0000 To: LKML , X86 ML Cc: Jason Wessel , Yinghai Lu , "Eric W. Biederman" , USB list , "linux-doc@vger.kernel.org" From: Randy Dunlap Subject: [PATCH] x86: corrections to Documentation/x86/earlyprintk.txt Message-ID: Date: Sun, 5 Aug 2018 20:34:05 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-doc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-doc@vger.kernel.org From: Randy Dunlap Fix a few issues in Documentation/x86/earlyprintk.txt: - correct typos, punctuation, missing word, wrong word - change product name from Netchip to NetChip - expand where to add "earlyprintk=dbg" Signed-off-by: Randy Dunlap Cc: Jason Wessel Cc: Yinghai Lu Cc: "Eric W. Biederman" Cc: x86@kernel.org Cc: linux-usb@vger.kernel.org Cc: linux-doc@vger.kernel.org --- Documentation/x86/earlyprintk.txt | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) --- lnx-418-rc8.orig/Documentation/x86/earlyprintk.txt +++ lnx-418-rc8/Documentation/x86/earlyprintk.txt @@ -35,25 +35,25 @@ and two USB cables, connected like this: ( If your system does not list a debug port capability then you probably won't be able to use the USB debug key. ) - b.) You also need a Netchip USB debug cable/key: + b.) You also need a NetChip USB debug cable/key: http://www.plxtech.com/products/NET2000/NET20DC/default.asp - This is a small blue plastic connector with two USB connections, + This is a small blue plastic connector with two USB connections; it draws power from its USB connections. c.) You need a second client/console system with a high speed USB 2.0 port. - d.) The Netchip device must be plugged directly into the physical + d.) The NetChip device must be plugged directly into the physical debug port on the "host/target" system. You cannot use a USB hub in between the physical debug port and the "host/target" system. The EHCI debug controller is bound to a specific physical USB - port and the Netchip device will only work as an early printk + port and the NetChip device will only work as an early printk device in this port. The EHCI host controllers are electrically wired such that the EHCI debug controller is hooked up to the - first physical and there is no way to change this via software. + first physical port and there is no way to change this via software. You can find the physical port through experimentation by trying each physical port on the system and rebooting. Or you can try and use lsusb or look at the kernel info messages emitted by the @@ -65,9 +65,9 @@ and two USB cables, connected like this: to the hardware vendor, because there is no reason not to wire this port into one of the physically accessible ports. - e.) It is also important to note, that many versions of the Netchip + e.) It is also important to note, that many versions of the NetChip device require the "client/console" system to be plugged into the - right and side of the device (with the product logo facing up and + right hand side of the device (with the product logo facing up and readable left to right). The reason being is that the 5 volt power supply is taken from only one side of the device and it must be the side that does not get rebooted. @@ -81,13 +81,18 @@ and two USB cables, connected like this: CONFIG_EARLY_PRINTK_DBGP=y And you need to add the boot command line: "earlyprintk=dbgp". + (If you are using Grub, append it to the 'kernel' line in - /etc/grub.conf) + /etc/grub.conf. If you are using Grub2 on a BIOS firmware system, + append it to the 'linux' line in /boot/grub2/grub.cfg. If you are + using Grub2 on an EFI firmware system, append it to the 'linux' + or 'linuxefi' line in /boot/grub2/grub.cfg or + /boot/efi/EFI//grub.cfg.) On systems with more than one EHCI debug controller you must specify the correct EHCI debug controller number. The ordering comes from the PCI bus enumeration of the EHCI controllers. The - default with no number argument is "0" the first EHCI debug + default with no number argument is "0" or the first EHCI debug controller. To use the second EHCI debug controller, you would use the command line: "earlyprintk=dbgp1" @@ -111,7 +116,7 @@ and two USB cables, connected like this: see the raw output. c.) On Nvidia Southbridge based systems: the kernel will try to probe - and find out which port has debug device connected. + and find out which port has a debug device connected. 3. Testing that it works fine: -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: x86: corrections to Documentation/x86/earlyprintk.txt From: Randy Dunlap Message-Id: Date: Sun, 5 Aug 2018 20:34:05 -0700 To: LKML , X86 ML Cc: Jason Wessel , Yinghai Lu , "Eric W. Biederman" , USB list , "linux-doc@vger.kernel.org" List-ID: RnJvbTogUmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+CgpGaXggYSBmZXcgaXNz dWVzIGluIERvY3VtZW50YXRpb24veDg2L2Vhcmx5cHJpbnRrLnR4dDoKCi0gY29ycmVjdCB0eXBv cywgcHVuY3R1YXRpb24sIG1pc3Npbmcgd29yZCwgd3Jvbmcgd29yZAotIGNoYW5nZSBwcm9kdWN0 IG5hbWUgZnJvbSBOZXRjaGlwIHRvIE5ldENoaXAKLSBleHBhbmQgd2hlcmUgdG8gYWRkICJlYXJs eXByaW50az1kYmciCgpTaWduZWQtb2ZmLWJ5OiBSYW5keSBEdW5sYXAgPHJkdW5sYXBAaW5mcmFk ZWFkLm9yZz4KQ2M6IEphc29uIFdlc3NlbCA8amFzb24ud2Vzc2VsQHdpbmRyaXZlci5jb20+CkNj OiBZaW5naGFpIEx1IDx5aW5naGFpQGtlcm5lbC5vcmc+CkNjOiAiRXJpYyBXLiBCaWVkZXJtYW4i IDxlYmllZGVybUB4bWlzc2lvbi5jb20+CkNjOiB4ODZAa2VybmVsLm9yZwpDYzogbGludXgtdXNi QHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtZG9jQHZnZXIua2VybmVsLm9yZwotLS0KIERvY3Vt ZW50YXRpb24veDg2L2Vhcmx5cHJpbnRrLnR4dCB8ICAgMjUgKysrKysrKysrKysrKysrLS0tLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK CgotLQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJz Y3JpYmUgbGludXgtdXNiIiBpbgp0aGUgYm9keSBvZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21vQHZn ZXIua2VybmVsLm9yZwpNb3JlIG1ham9yZG9tbyBpbmZvIGF0ICBodHRwOi8vdmdlci5rZXJuZWwu b3JnL21ham9yZG9tby1pbmZvLmh0bWwKCi0tLSBsbngtNDE4LXJjOC5vcmlnL0RvY3VtZW50YXRp b24veDg2L2Vhcmx5cHJpbnRrLnR4dAorKysgbG54LTQxOC1yYzgvRG9jdW1lbnRhdGlvbi94ODYv ZWFybHlwcmludGsudHh0CkBAIC0zNSwyNSArMzUsMjUgQEAgYW5kIHR3byBVU0IgY2FibGVzLCBj b25uZWN0ZWQgbGlrZSB0aGlzOgogKCBJZiB5b3VyIHN5c3RlbSBkb2VzIG5vdCBsaXN0IGEgZGVi dWcgcG9ydCBjYXBhYmlsaXR5IHRoZW4geW91IHByb2JhYmx5CiAgIHdvbid0IGJlIGFibGUgdG8g dXNlIHRoZSBVU0IgZGVidWcga2V5LiApCiAKLSBiLikgWW91IGFsc28gbmVlZCBhIE5ldGNoaXAg VVNCIGRlYnVnIGNhYmxlL2tleToKKyBiLikgWW91IGFsc28gbmVlZCBhIE5ldENoaXAgVVNCIGRl YnVnIGNhYmxlL2tleToKIAogICAgICAgICBodHRwOi8vd3d3LnBseHRlY2guY29tL3Byb2R1Y3Rz L05FVDIwMDAvTkVUMjBEQy9kZWZhdWx0LmFzcAogCi0gICAgIFRoaXMgaXMgYSBzbWFsbCBibHVl IHBsYXN0aWMgY29ubmVjdG9yIHdpdGggdHdvIFVTQiBjb25uZWN0aW9ucywKKyAgICAgVGhpcyBp cyBhIHNtYWxsIGJsdWUgcGxhc3RpYyBjb25uZWN0b3Igd2l0aCB0d28gVVNCIGNvbm5lY3Rpb25z OwogICAgICBpdCBkcmF3cyBwb3dlciBmcm9tIGl0cyBVU0IgY29ubmVjdGlvbnMuCiAKICBjLikg WW91IG5lZWQgYSBzZWNvbmQgY2xpZW50L2NvbnNvbGUgc3lzdGVtIHdpdGggYSBoaWdoIHNwZWVk IFVTQiAyLjAKICAgICAgcG9ydC4KIAotIGQuKSBUaGUgTmV0Y2hpcCBkZXZpY2UgbXVzdCBiZSBw bHVnZ2VkIGRpcmVjdGx5IGludG8gdGhlIHBoeXNpY2FsCisgZC4pIFRoZSBOZXRDaGlwIGRldmlj ZSBtdXN0IGJlIHBsdWdnZWQgZGlyZWN0bHkgaW50byB0aGUgcGh5c2ljYWwKICAgICAgZGVidWcg cG9ydCBvbiB0aGUgImhvc3QvdGFyZ2V0IiBzeXN0ZW0uICBZb3UgY2Fubm90IHVzZSBhIFVTQiBo dWIgaW4KICAgICAgYmV0d2VlbiB0aGUgcGh5c2ljYWwgZGVidWcgcG9ydCBhbmQgdGhlICJob3N0 L3RhcmdldCIgc3lzdGVtLgogCiAgICAgIFRoZSBFSENJIGRlYnVnIGNvbnRyb2xsZXIgaXMgYm91 bmQgdG8gYSBzcGVjaWZpYyBwaHlzaWNhbCBVU0IKLSAgICAgcG9ydCBhbmQgdGhlIE5ldGNoaXAg ZGV2aWNlIHdpbGwgb25seSB3b3JrIGFzIGFuIGVhcmx5IHByaW50aworICAgICBwb3J0IGFuZCB0 aGUgTmV0Q2hpcCBkZXZpY2Ugd2lsbCBvbmx5IHdvcmsgYXMgYW4gZWFybHkgcHJpbnRrCiAgICAg IGRldmljZSBpbiB0aGlzIHBvcnQuICBUaGUgRUhDSSBob3N0IGNvbnRyb2xsZXJzIGFyZSBlbGVj dHJpY2FsbHkKICAgICAgd2lyZWQgc3VjaCB0aGF0IHRoZSBFSENJIGRlYnVnIGNvbnRyb2xsZXIg aXMgaG9va2VkIHVwIHRvIHRoZQotICAgICBmaXJzdCBwaHlzaWNhbCBhbmQgdGhlcmUgaXMgbm8g d2F5IHRvIGNoYW5nZSB0aGlzIHZpYSBzb2Z0d2FyZS4KKyAgICAgZmlyc3QgcGh5c2ljYWwgcG9y dCBhbmQgdGhlcmUgaXMgbm8gd2F5IHRvIGNoYW5nZSB0aGlzIHZpYSBzb2Z0d2FyZS4KICAgICAg WW91IGNhbiBmaW5kIHRoZSBwaHlzaWNhbCBwb3J0IHRocm91Z2ggZXhwZXJpbWVudGF0aW9uIGJ5 IHRyeWluZwogICAgICBlYWNoIHBoeXNpY2FsIHBvcnQgb24gdGhlIHN5c3RlbSBhbmQgcmVib290 aW5nLiAgT3IgeW91IGNhbiB0cnkKICAgICAgYW5kIHVzZSBsc3VzYiBvciBsb29rIGF0IHRoZSBr ZXJuZWwgaW5mbyBtZXNzYWdlcyBlbWl0dGVkIGJ5IHRoZQpAQCAtNjUsOSArNjUsOSBAQCBhbmQg dHdvIFVTQiBjYWJsZXMsIGNvbm5lY3RlZCBsaWtlIHRoaXM6CiAgICAgIHRvIHRoZSBoYXJkd2Fy ZSB2ZW5kb3IsIGJlY2F1c2UgdGhlcmUgaXMgbm8gcmVhc29uIG5vdCB0byB3aXJlCiAgICAgIHRo aXMgcG9ydCBpbnRvIG9uZSBvZiB0aGUgcGh5c2ljYWxseSBhY2Nlc3NpYmxlIHBvcnRzLgogCi0g ZS4pIEl0IGlzIGFsc28gaW1wb3J0YW50IHRvIG5vdGUsIHRoYXQgbWFueSB2ZXJzaW9ucyBvZiB0 aGUgTmV0Y2hpcAorIGUuKSBJdCBpcyBhbHNvIGltcG9ydGFudCB0byBub3RlLCB0aGF0IG1hbnkg dmVyc2lvbnMgb2YgdGhlIE5ldENoaXAKICAgICAgZGV2aWNlIHJlcXVpcmUgdGhlICJjbGllbnQv Y29uc29sZSIgc3lzdGVtIHRvIGJlIHBsdWdnZWQgaW50byB0aGUKLSAgICAgcmlnaHQgYW5kIHNp ZGUgb2YgdGhlIGRldmljZSAod2l0aCB0aGUgcHJvZHVjdCBsb2dvIGZhY2luZyB1cCBhbmQKKyAg ICAgcmlnaHQgaGFuZCBzaWRlIG9mIHRoZSBkZXZpY2UgKHdpdGggdGhlIHByb2R1Y3QgbG9nbyBm YWNpbmcgdXAgYW5kCiAgICAgIHJlYWRhYmxlIGxlZnQgdG8gcmlnaHQpLiAgVGhlIHJlYXNvbiBi ZWluZyBpcyB0aGF0IHRoZSA1IHZvbHQKICAgICAgcG93ZXIgc3VwcGx5IGlzIHRha2VuIGZyb20g b25seSBvbmUgc2lkZSBvZiB0aGUgZGV2aWNlIGFuZCBpdAogICAgICBtdXN0IGJlIHRoZSBzaWRl IHRoYXQgZG9lcyBub3QgZ2V0IHJlYm9vdGVkLgpAQCAtODEsMTMgKzgxLDE4IEBAIGFuZCB0d28g VVNCIGNhYmxlcywgY29ubmVjdGVkIGxpa2UgdGhpczoKICAgICAgIENPTkZJR19FQVJMWV9QUklO VEtfREJHUD15CiAKICAgICBBbmQgeW91IG5lZWQgdG8gYWRkIHRoZSBib290IGNvbW1hbmQgbGlu ZTogImVhcmx5cHJpbnRrPWRiZ3AiLgorCiAgICAgKElmIHlvdSBhcmUgdXNpbmcgR3J1YiwgYXBw ZW5kIGl0IHRvIHRoZSAna2VybmVsJyBsaW5lIGluCi0gICAgIC9ldGMvZ3J1Yi5jb25mKQorICAg ICAvZXRjL2dydWIuY29uZi4gIElmIHlvdSBhcmUgdXNpbmcgR3J1YjIgb24gYSBCSU9TIGZpcm13 YXJlIHN5c3RlbSwKKyAgICAgYXBwZW5kIGl0IHRvIHRoZSAnbGludXgnIGxpbmUgaW4gL2Jvb3Qv Z3J1YjIvZ3J1Yi5jZmcuIElmIHlvdSBhcmUKKyAgICAgdXNpbmcgR3J1YjIgb24gYW4gRUZJIGZp cm13YXJlIHN5c3RlbSwgYXBwZW5kIGl0IHRvIHRoZSAnbGludXgnCisgICAgIG9yICdsaW51eGVm aScgbGluZSBpbiAvYm9vdC9ncnViMi9ncnViLmNmZyBvcgorICAgICAvYm9vdC9lZmkvRUZJLzxk aXN0cm8+L2dydWIuY2ZnLikKIAogICAgIE9uIHN5c3RlbXMgd2l0aCBtb3JlIHRoYW4gb25lIEVI Q0kgZGVidWcgY29udHJvbGxlciB5b3UgbXVzdAogICAgIHNwZWNpZnkgdGhlIGNvcnJlY3QgRUhD SSBkZWJ1ZyBjb250cm9sbGVyIG51bWJlci4gIFRoZSBvcmRlcmluZwogICAgIGNvbWVzIGZyb20g dGhlIFBDSSBidXMgZW51bWVyYXRpb24gb2YgdGhlIEVIQ0kgY29udHJvbGxlcnMuICBUaGUKLSAg ICBkZWZhdWx0IHdpdGggbm8gbnVtYmVyIGFyZ3VtZW50IGlzICIwIiB0aGUgZmlyc3QgRUhDSSBk ZWJ1ZworICAgIGRlZmF1bHQgd2l0aCBubyBudW1iZXIgYXJndW1lbnQgaXMgIjAiIG9yIHRoZSBm aXJzdCBFSENJIGRlYnVnCiAgICAgY29udHJvbGxlci4gIFRvIHVzZSB0aGUgc2Vjb25kIEVIQ0kg ZGVidWcgY29udHJvbGxlciwgeW91IHdvdWxkCiAgICAgdXNlIHRoZSBjb21tYW5kIGxpbmU6ICJl YXJseXByaW50az1kYmdwMSIKIApAQCAtMTExLDcgKzExNiw3IEBAIGFuZCB0d28gVVNCIGNhYmxl cywgY29ubmVjdGVkIGxpa2UgdGhpczoKICAgICBzZWUgdGhlIHJhdyBvdXRwdXQuCiAKICBjLikg T24gTnZpZGlhIFNvdXRoYnJpZGdlIGJhc2VkIHN5c3RlbXM6IHRoZSBrZXJuZWwgd2lsbCB0cnkg dG8gcHJvYmUKLSAgICAgYW5kIGZpbmQgb3V0IHdoaWNoIHBvcnQgaGFzIGRlYnVnIGRldmljZSBj b25uZWN0ZWQuCisgICAgIGFuZCBmaW5kIG91dCB3aGljaCBwb3J0IGhhcyBhIGRlYnVnIGRldmlj ZSBjb25uZWN0ZWQuCiAKIDMuIFRlc3RpbmcgdGhhdCBpdCB3b3JrcyBmaW5lOgogCg==