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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 39970C433FE for ; Wed, 16 Feb 2022 10:41:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229685AbiBPKlx (ORCPT ); Wed, 16 Feb 2022 05:41:53 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:55316 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229931AbiBPKlv (ORCPT ); Wed, 16 Feb 2022 05:41:51 -0500 Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5608CC500 for ; Wed, 16 Feb 2022 02:41:39 -0800 (PST) Received: by mail-lj1-x22e.google.com with SMTP id c15so2580804ljf.11 for ; Wed, 16 Feb 2022 02:41:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=uxkPFNaxaicsQbfNmfxnU1cSsYNSvzImPtTbPcKo1nE=; b=cZwt+qi3n5u+E1+HrihyYZD1w9BAxIRkRA3JLqFGQQeADLsKGTKb+NMR+igqKxOHMf loN+JMfEZ1RbI/3P7i4KipfSah5R0GHwwGeDhdfy6rRYzksxWPg1xUOJ+9s4uTVvdYFu x9JBIKgU2IB/FJJiNZJ75UYjjypovvxGsni34uLwd0CLuyFE8N04jeYmuVoh9txJm8mw s7mvKdIIzp9CT9/dqja0LVj6jywvI+VPaCZJvVI5GLpG6Apdeu6BP/V/avIWc7+ddBqe Xqhqvlj4W6HfqiDUk3ZRDjhcA9gkWaYUjqQOnv2EFCcNJODBHIPlxI7nN/LQzmXTqP0P sAIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=uxkPFNaxaicsQbfNmfxnU1cSsYNSvzImPtTbPcKo1nE=; b=SPsKEkLO7v51DvdEj+Sssc2QufbTuXypQWQF+bP2AtGgHytdl6SRiDmPu0HtMd3uwM 35dgbr4+qBlLYiRsJeMS4vy3WFEg3HF0lzCgdgbdTcr716mvguMusIHI5nA4E3d3ibxC FjGqkCvnSDxVWx8+HjShIwXmCzjic6myUkOBeDyguOAsGp4QipgB351CyZFMmv1LZi1M OBaarTJcB4MeYyGcdLCFTPrDUjZ4HpGkSo/gbgONHjG1xSfdyoOwVWH9bQelJixAR4J6 ZbQsATm6x6wOCQ5UN/rBBy+Ea0PQ0oN+c5R6BmEVt2t3wPmiFi6TWYWrlYoGPX6eHgYV OJ3A== X-Gm-Message-State: AOAM531sb1DOlPpk3fTjNKwRwS2Idq9thP4PAQQX6dk4BfOo5Xm0gEa8 N3dlK8OBZ2iQcwIL/8RWq1U= X-Google-Smtp-Source: ABdhPJzMPLylz/iHnkCr+WtpCPlsdN1frKc29HDXyKg7aEb7EqHfz8UxQ9gynzBn9dGFnO2Dk1cFQQ== X-Received: by 2002:a2e:6818:0:b0:235:3ae:c2c8 with SMTP id c24-20020a2e6818000000b0023503aec2c8mr1535212lja.252.1645008097873; Wed, 16 Feb 2022 02:41:37 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id v18sm2814082lft.281.2022.02.16.02.41.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Feb 2022 02:41:37 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring Cc: Krzysztof Kozlowski , Hauke Mehrtens , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH] dt-bindings: mtd: partitions: convert BCM47xx to the json-schema Date: Wed, 16 Feb 2022 11:41:35 +0100 Message-Id: <20220216104135.31307-1-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Rafał Miłecki This helps validating DTS files. Signed-off-by: Rafał Miłecki --- .../brcm,bcm947xx-cfe-partitions.txt | 42 ---------------- .../brcm,bcm947xx-cfe-partitions.yaml | 48 +++++++++++++++++++ 2 files changed, 48 insertions(+), 42 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml diff --git a/Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.txt b/Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.txt deleted file mode 100644 index 1d61a029395e..000000000000 --- a/Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.txt +++ /dev/null @@ -1,42 +0,0 @@ -Broadcom BCM47xx Partitions -=========================== - -Broadcom is one of hardware manufacturers providing SoCs (BCM47xx) used in -home routers. Their BCM947xx boards using CFE bootloader have several partitions -without any on-flash partition table. On some devices their sizes and/or -meanings can also vary so fixed partitioning can't be used. - -Discovering partitions on these devices is possible thanks to having a special -header and/or magic signature at the beginning of each of them. They are also -block aligned which is important for determinig a size. - -Most of partitions use ASCII text based magic for determining a type. More -complex partitions (like TRX with its HDR0 magic) may include extra header -containing some details, including a length. - -A list of supported partitions includes: -1) Bootloader with Broadcom's CFE (Common Firmware Environment) -2) NVRAM with configuration/calibration data -3) Device manufacturer's data with some default values (e.g. SSIDs) -4) TRX firmware container which can hold up to 4 subpartitions -5) Backup TRX firmware used after failed upgrade - -As mentioned earlier, role of some partitions may depend on extra configuration. -For example both: main firmware and backup firmware use the same TRX format with -the same header. To distinguish currently used firmware a CFE's environment -variable "bootpartition" is used. - - -Devices using Broadcom partitions described above should should have flash node -with a subnode named "partitions" using following properties: - -Required properties: -- compatible : (required) must be "brcm,bcm947xx-cfe-partitions" - -Example: - -flash@0 { - partitions { - compatible = "brcm,bcm947xx-cfe-partitions"; - }; -}; diff --git a/Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml b/Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml new file mode 100644 index 000000000000..3484e06d6bcb --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mtd/partitions/brcm,bcm947xx-cfe-partitions.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Broadcom BCM47xx Partitions + +description: | + Broadcom is one of hardware manufacturers providing SoCs (BCM47xx) used in + home routers. Their BCM947xx boards using CFE bootloader have several + partitions without any on-flash partition table. On some devices their sizes + and/or meanings can also vary so fixed partitioning can't be used. + + Discovering partitions on these devices is possible thanks to having a special + header and/or magic signature at the beginning of each of them. They are also + block aligned which is important for determinig a size. + + Most of partitions use ASCII text based magic for determining a type. More + complex partitions (like TRX with its HDR0 magic) may include extra header + containing some details, including a length. + + A list of supported partitions includes: + 1) Bootloader with Broadcom's CFE (Common Firmware Environment) + 2) NVRAM with configuration/calibration data + 3) Device manufacturer's data with some default values (e.g. SSIDs) + 4) TRX firmware container which can hold up to 4 subpartitions + 5) Backup TRX firmware used after failed upgrade + + As mentioned earlier, role of some partitions may depend on extra + configuration. For example both: main firmware and backup firmware use the + same TRX format with the same header. To distinguish currently used firmware a + CFE's environment variable "bootpartition" is used. + +maintainers: + - Rafał Miłecki + +properties: + compatible: + const: brcm,bcm947xx-cfe-partitions + +additionalProperties: false + +examples: + - | + partitions { + compatible = "brcm,bcm947xx-cfe-partitions"; + }; -- 2.34.1 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id A8049C433EF for ; Wed, 16 Feb 2022 10:42:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version: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:In-Reply-To:References: List-Owner; bh=EjqNzWFmqgaVHMjvd5BbVtcNvQ6zGgQ3lCp6acwwNI0=; b=2TScIKebR0M7F9 +lPip+HLe+5E2in4JfHXbF63f+8hPbMVt309ZQww53zlQvEOYe7ueJYuKS9bDzDQQlzhRiPotXtv5 HCaUfAQVvoILTOj3NaNhKK7M/B4m6AbMj9dMaEsfZQTXseseBCjkt1bucEvQSnllTfEZNKk68RbQR ge0dFD/dyuNkJvHh2+rrlWDtH1ZFWsezcJ+E0RF9g8SLjrv1BpHMN9oFlwOB6/Xsj/UrWcpfY7deC em0CEZ/scvgRww/HxVZkT+XwtuvXBGBcWxx9TIj52L0mZatFoIJgmXzd0bHcnbzBtvAcYXLz6KQny MjFuAylgwW5cr6QUzrYQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nKHks-006arU-Hs; Wed, 16 Feb 2022 10:41:50 +0000 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nKHkh-006aoF-W8 for linux-mtd@lists.infradead.org; Wed, 16 Feb 2022 10:41:41 +0000 Received: by mail-lj1-x236.google.com with SMTP id e17so2622279ljk.5 for ; Wed, 16 Feb 2022 02:41:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=uxkPFNaxaicsQbfNmfxnU1cSsYNSvzImPtTbPcKo1nE=; b=cZwt+qi3n5u+E1+HrihyYZD1w9BAxIRkRA3JLqFGQQeADLsKGTKb+NMR+igqKxOHMf loN+JMfEZ1RbI/3P7i4KipfSah5R0GHwwGeDhdfy6rRYzksxWPg1xUOJ+9s4uTVvdYFu x9JBIKgU2IB/FJJiNZJ75UYjjypovvxGsni34uLwd0CLuyFE8N04jeYmuVoh9txJm8mw s7mvKdIIzp9CT9/dqja0LVj6jywvI+VPaCZJvVI5GLpG6Apdeu6BP/V/avIWc7+ddBqe Xqhqvlj4W6HfqiDUk3ZRDjhcA9gkWaYUjqQOnv2EFCcNJODBHIPlxI7nN/LQzmXTqP0P sAIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=uxkPFNaxaicsQbfNmfxnU1cSsYNSvzImPtTbPcKo1nE=; b=Md0wF3iHP4bNNsEry+ls1zWc3Uyz1/YZ2kt1KFmvobgib6oNu3eVvWaWUBzeqh1Yk3 OP59HIeW37VjJlQ+QjLhlF2EpwpNMDowBjeQ4PCNhP+4NzTQkwmRKa1Fjg0W5Rccz+Pl pAmEBUiRCNel/C2JUS1zUe7x4e6gEmxjwekBtyo7dTVaZaYOT/asuELVoFbFeZ0Y9Pso VJcz9A0RAz1ZGY+bfX/wU4djXr4u4cWVm5OeaFAwkl1ts/AC3LhmPHnppRSWCggaHrSZ qDDY+Rr+6eQovxPscmzAGcGEM3Lge1YFJBhwY6W5C3sjG9Ly7xGrkF9NdaGAInj2Cnai o3ZQ== X-Gm-Message-State: AOAM532XA9BaHBvU40kTbb//fwnkO5inhWxWSHK/sVpeMYpc5zYcIFYM nVDUHndJfOLvYG+NqVcAEGCks6SmPYk= X-Google-Smtp-Source: ABdhPJzMPLylz/iHnkCr+WtpCPlsdN1frKc29HDXyKg7aEb7EqHfz8UxQ9gynzBn9dGFnO2Dk1cFQQ== X-Received: by 2002:a2e:6818:0:b0:235:3ae:c2c8 with SMTP id c24-20020a2e6818000000b0023503aec2c8mr1535212lja.252.1645008097873; Wed, 16 Feb 2022 02:41:37 -0800 (PST) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id v18sm2814082lft.281.2022.02.16.02.41.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Feb 2022 02:41:37 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring Cc: Krzysztof Kozlowski , Hauke Mehrtens , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH] dt-bindings: mtd: partitions: convert BCM47xx to the json-schema Date: Wed, 16 Feb 2022 11:41:35 +0100 Message-Id: <20220216104135.31307-1-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220216_024140_068941_90DC9F3B X-CRM114-Status: GOOD ( 15.73 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKVGhpcyBoZWxwcyB2YWxp ZGF0aW5nIERUUyBmaWxlcy4KClNpZ25lZC1vZmYtYnk6IFJhZmHFgiBNacWCZWNraSA8cmFmYWxA bWlsZWNraS5wbD4KLS0tCiAuLi4vYnJjbSxiY205NDd4eC1jZmUtcGFydGl0aW9ucy50eHQgICAg ICAgICAgfCA0MiAtLS0tLS0tLS0tLS0tLS0tCiAuLi4vYnJjbSxiY205NDd4eC1jZmUtcGFydGl0 aW9ucy55YW1sICAgICAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n ZWQsIDQ4IGluc2VydGlvbnMoKyksIDQyIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0 IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvcGFydGl0aW9ucy9icmNtLGJj bTk0N3h4LWNmZS1wYXJ0aXRpb25zLnR4dAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvcGFydGl0aW9ucy9icmNtLGJjbTk0N3h4LWNmZS1w YXJ0aXRpb25zLnlhbWwKCmRpZmYgLS1naXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmlu ZGluZ3MvbXRkL3BhcnRpdGlvbnMvYnJjbSxiY205NDd4eC1jZmUtcGFydGl0aW9ucy50eHQgYi9E b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL3BhcnRpdGlvbnMvYnJjbSxiY205 NDd4eC1jZmUtcGFydGl0aW9ucy50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDFk NjFhMDI5Mzk1ZS4uMDAwMDAwMDAwMDAwCi0tLSBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9tdGQvcGFydGl0aW9ucy9icmNtLGJjbTk0N3h4LWNmZS1wYXJ0aXRpb25zLnR4dAor KysgL2Rldi9udWxsCkBAIC0xLDQyICswLDAgQEAKLUJyb2FkY29tIEJDTTQ3eHggUGFydGl0aW9u cwotPT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0KLUJyb2FkY29tIGlzIG9uZSBvZiBoYXJk d2FyZSBtYW51ZmFjdHVyZXJzIHByb3ZpZGluZyBTb0NzIChCQ000N3h4KSB1c2VkIGluCi1ob21l IHJvdXRlcnMuIFRoZWlyIEJDTTk0N3h4IGJvYXJkcyB1c2luZyBDRkUgYm9vdGxvYWRlciBoYXZl IHNldmVyYWwgcGFydGl0aW9ucwotd2l0aG91dCBhbnkgb24tZmxhc2ggcGFydGl0aW9uIHRhYmxl LiBPbiBzb21lIGRldmljZXMgdGhlaXIgc2l6ZXMgYW5kL29yCi1tZWFuaW5ncyBjYW4gYWxzbyB2 YXJ5IHNvIGZpeGVkIHBhcnRpdGlvbmluZyBjYW4ndCBiZSB1c2VkLgotCi1EaXNjb3ZlcmluZyBw YXJ0aXRpb25zIG9uIHRoZXNlIGRldmljZXMgaXMgcG9zc2libGUgdGhhbmtzIHRvIGhhdmluZyBh IHNwZWNpYWwKLWhlYWRlciBhbmQvb3IgbWFnaWMgc2lnbmF0dXJlIGF0IHRoZSBiZWdpbm5pbmcg b2YgZWFjaCBvZiB0aGVtLiBUaGV5IGFyZSBhbHNvCi1ibG9jayBhbGlnbmVkIHdoaWNoIGlzIGlt cG9ydGFudCBmb3IgZGV0ZXJtaW5pZyBhIHNpemUuCi0KLU1vc3Qgb2YgcGFydGl0aW9ucyB1c2Ug QVNDSUkgdGV4dCBiYXNlZCBtYWdpYyBmb3IgZGV0ZXJtaW5pbmcgYSB0eXBlLiBNb3JlCi1jb21w bGV4IHBhcnRpdGlvbnMgKGxpa2UgVFJYIHdpdGggaXRzIEhEUjAgbWFnaWMpIG1heSBpbmNsdWRl IGV4dHJhIGhlYWRlcgotY29udGFpbmluZyBzb21lIGRldGFpbHMsIGluY2x1ZGluZyBhIGxlbmd0 aC4KLQotQSBsaXN0IG9mIHN1cHBvcnRlZCBwYXJ0aXRpb25zIGluY2x1ZGVzOgotMSkgQm9vdGxv YWRlciB3aXRoIEJyb2FkY29tJ3MgQ0ZFIChDb21tb24gRmlybXdhcmUgRW52aXJvbm1lbnQpCi0y KSBOVlJBTSB3aXRoIGNvbmZpZ3VyYXRpb24vY2FsaWJyYXRpb24gZGF0YQotMykgRGV2aWNlIG1h bnVmYWN0dXJlcidzIGRhdGEgd2l0aCBzb21lIGRlZmF1bHQgdmFsdWVzIChlLmcuIFNTSURzKQot NCkgVFJYIGZpcm13YXJlIGNvbnRhaW5lciB3aGljaCBjYW4gaG9sZCB1cCB0byA0IHN1YnBhcnRp dGlvbnMKLTUpIEJhY2t1cCBUUlggZmlybXdhcmUgdXNlZCBhZnRlciBmYWlsZWQgdXBncmFkZQot Ci1BcyBtZW50aW9uZWQgZWFybGllciwgcm9sZSBvZiBzb21lIHBhcnRpdGlvbnMgbWF5IGRlcGVu ZCBvbiBleHRyYSBjb25maWd1cmF0aW9uLgotRm9yIGV4YW1wbGUgYm90aDogbWFpbiBmaXJtd2Fy ZSBhbmQgYmFja3VwIGZpcm13YXJlIHVzZSB0aGUgc2FtZSBUUlggZm9ybWF0IHdpdGgKLXRoZSBz YW1lIGhlYWRlci4gVG8gZGlzdGluZ3Vpc2ggY3VycmVudGx5IHVzZWQgZmlybXdhcmUgYSBDRkUn cyBlbnZpcm9ubWVudAotdmFyaWFibGUgImJvb3RwYXJ0aXRpb24iIGlzIHVzZWQuCi0KLQotRGV2 aWNlcyB1c2luZyBCcm9hZGNvbSBwYXJ0aXRpb25zIGRlc2NyaWJlZCBhYm92ZSBzaG91bGQgc2hv dWxkIGhhdmUgZmxhc2ggbm9kZQotd2l0aCBhIHN1Ym5vZGUgbmFtZWQgInBhcnRpdGlvbnMiIHVz aW5nIGZvbGxvd2luZyBwcm9wZXJ0aWVzOgotCi1SZXF1aXJlZCBwcm9wZXJ0aWVzOgotLSBjb21w YXRpYmxlIDogKHJlcXVpcmVkKSBtdXN0IGJlICJicmNtLGJjbTk0N3h4LWNmZS1wYXJ0aXRpb25z IgotCi1FeGFtcGxlOgotCi1mbGFzaEAwIHsKLQlwYXJ0aXRpb25zIHsKLQkJY29tcGF0aWJsZSA9 ICJicmNtLGJjbTk0N3h4LWNmZS1wYXJ0aXRpb25zIjsKLQl9OwotfTsKZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvcGFydGl0aW9ucy9icmNtLGJjbTk0 N3h4LWNmZS1wYXJ0aXRpb25zLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu Z3MvbXRkL3BhcnRpdGlvbnMvYnJjbSxiY205NDd4eC1jZmUtcGFydGl0aW9ucy55YW1sCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMzQ4NGUwNmQ2YmNiCi0tLSAvZGV2 L251bGwKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9wYXJ0aXRp b25zL2JyY20sYmNtOTQ3eHgtY2ZlLXBhcnRpdGlvbnMueWFtbApAQCAtMCwwICsxLDQ4IEBACisj IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlCisl WUFNTCAxLjIKKy0tLQorJGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9tdGQvcGFy dGl0aW9ucy9icmNtLGJjbTk0N3h4LWNmZS1wYXJ0aXRpb25zLnlhbWwjCiskc2NoZW1hOiBodHRw Oi8vZGV2aWNldHJlZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKKwordGl0bGU6IEJyb2Fk Y29tIEJDTTQ3eHggUGFydGl0aW9ucworCitkZXNjcmlwdGlvbjogfAorICBCcm9hZGNvbSBpcyBv bmUgb2YgaGFyZHdhcmUgbWFudWZhY3R1cmVycyBwcm92aWRpbmcgU29DcyAoQkNNNDd4eCkgdXNl ZCBpbgorICBob21lIHJvdXRlcnMuIFRoZWlyIEJDTTk0N3h4IGJvYXJkcyB1c2luZyBDRkUgYm9v dGxvYWRlciBoYXZlIHNldmVyYWwKKyAgcGFydGl0aW9ucyB3aXRob3V0IGFueSBvbi1mbGFzaCBw YXJ0aXRpb24gdGFibGUuIE9uIHNvbWUgZGV2aWNlcyB0aGVpciBzaXplcworICBhbmQvb3IgbWVh bmluZ3MgY2FuIGFsc28gdmFyeSBzbyBmaXhlZCBwYXJ0aXRpb25pbmcgY2FuJ3QgYmUgdXNlZC4K KworICBEaXNjb3ZlcmluZyBwYXJ0aXRpb25zIG9uIHRoZXNlIGRldmljZXMgaXMgcG9zc2libGUg dGhhbmtzIHRvIGhhdmluZyBhIHNwZWNpYWwKKyAgaGVhZGVyIGFuZC9vciBtYWdpYyBzaWduYXR1 cmUgYXQgdGhlIGJlZ2lubmluZyBvZiBlYWNoIG9mIHRoZW0uIFRoZXkgYXJlIGFsc28KKyAgYmxv Y2sgYWxpZ25lZCB3aGljaCBpcyBpbXBvcnRhbnQgZm9yIGRldGVybWluaWcgYSBzaXplLgorCisg IE1vc3Qgb2YgcGFydGl0aW9ucyB1c2UgQVNDSUkgdGV4dCBiYXNlZCBtYWdpYyBmb3IgZGV0ZXJt aW5pbmcgYSB0eXBlLiBNb3JlCisgIGNvbXBsZXggcGFydGl0aW9ucyAobGlrZSBUUlggd2l0aCBp dHMgSERSMCBtYWdpYykgbWF5IGluY2x1ZGUgZXh0cmEgaGVhZGVyCisgIGNvbnRhaW5pbmcgc29t ZSBkZXRhaWxzLCBpbmNsdWRpbmcgYSBsZW5ndGguCisKKyAgQSBsaXN0IG9mIHN1cHBvcnRlZCBw YXJ0aXRpb25zIGluY2x1ZGVzOgorICAxKSBCb290bG9hZGVyIHdpdGggQnJvYWRjb20ncyBDRkUg KENvbW1vbiBGaXJtd2FyZSBFbnZpcm9ubWVudCkKKyAgMikgTlZSQU0gd2l0aCBjb25maWd1cmF0 aW9uL2NhbGlicmF0aW9uIGRhdGEKKyAgMykgRGV2aWNlIG1hbnVmYWN0dXJlcidzIGRhdGEgd2l0 aCBzb21lIGRlZmF1bHQgdmFsdWVzIChlLmcuIFNTSURzKQorICA0KSBUUlggZmlybXdhcmUgY29u dGFpbmVyIHdoaWNoIGNhbiBob2xkIHVwIHRvIDQgc3VicGFydGl0aW9ucworICA1KSBCYWNrdXAg VFJYIGZpcm13YXJlIHVzZWQgYWZ0ZXIgZmFpbGVkIHVwZ3JhZGUKKworICBBcyBtZW50aW9uZWQg ZWFybGllciwgcm9sZSBvZiBzb21lIHBhcnRpdGlvbnMgbWF5IGRlcGVuZCBvbiBleHRyYQorICBj b25maWd1cmF0aW9uLiBGb3IgZXhhbXBsZSBib3RoOiBtYWluIGZpcm13YXJlIGFuZCBiYWNrdXAg ZmlybXdhcmUgdXNlIHRoZQorICBzYW1lIFRSWCBmb3JtYXQgd2l0aCB0aGUgc2FtZSBoZWFkZXIu IFRvIGRpc3Rpbmd1aXNoIGN1cnJlbnRseSB1c2VkIGZpcm13YXJlIGEKKyAgQ0ZFJ3MgZW52aXJv bm1lbnQgdmFyaWFibGUgImJvb3RwYXJ0aXRpb24iIGlzIHVzZWQuCisKK21haW50YWluZXJzOgor ICAtIFJhZmHFgiBNacWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KKworcHJvcGVydGllczoKKyAg Y29tcGF0aWJsZToKKyAgICBjb25zdDogYnJjbSxiY205NDd4eC1jZmUtcGFydGl0aW9ucworCith ZGRpdGlvbmFsUHJvcGVydGllczogZmFsc2UKKworZXhhbXBsZXM6CisgIC0gfAorICAgIHBhcnRp dGlvbnMgeworICAgICAgICBjb21wYXRpYmxlID0gImJyY20sYmNtOTQ3eHgtY2ZlLXBhcnRpdGlv bnMiOworICAgIH07Ci0tIAoyLjM0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0 Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo=