get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/1622026/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 1622026,
    "url": "http://patchwork.ozlabs.org/api/patches/1622026/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20220425145043.9945-1-pali@kernel.org/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20220425145043.9945-1-pali@kernel.org>",
    "list_archive_url": null,
    "date": "2022-04-25T14:50:43",
    "name": "[v2] board: freescale: p1_p2_rdb_pc: Add env commands norlowerboot, norupperboot, sd2boot and defboot",
    "commit_ref": "61fed3155f85059a25e71c44b9da5f6753fc84a4",
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "28136a4770bc60151bcb908b8933fd19987ccf65",
    "submitter": {
        "id": 78810,
        "url": "http://patchwork.ozlabs.org/api/people/78810/?format=api",
        "name": "Pali Rohár",
        "email": "pali@kernel.org"
    },
    "delegate": {
        "id": 111897,
        "url": "http://patchwork.ozlabs.org/api/users/111897/?format=api",
        "username": "kabel",
        "first_name": "Marek",
        "last_name": "Behun",
        "email": "marek.behun@nic.cz"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20220425145043.9945-1-pali@kernel.org/mbox/",
    "series": [
        {
            "id": 296755,
            "url": "http://patchwork.ozlabs.org/api/series/296755/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=296755",
            "date": "2022-04-25T14:50:43",
            "name": "[v2] board: freescale: p1_p2_rdb_pc: Add env commands norlowerboot, norupperboot, sd2boot and defboot",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/296755/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/1622026/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/1622026/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Authentication-Results": [
            "bilbo.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=uedZoNhh;\n\tdkim-atps=neutral",
            "ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>)",
            "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=kernel.org",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.b=\"uedZoNhh\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=kernel.org",
            "phobos.denx.de; spf=pass smtp.mailfrom=pali@kernel.org"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de [85.214.62.61])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits))\n\t(No client certificate requested)\n\tby bilbo.ozlabs.org (Postfix) with ESMTPS id 4Kn7HW2NV6z9s0B\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 26 Apr 2022 00:51:03 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id BA1B683C79;\n\tMon, 25 Apr 2022 16:50:59 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 062BD83C79; Mon, 25 Apr 2022 16:50:58 +0200 (CEST)",
            "from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n bits)) (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id D2254833D7\n for <u-boot@lists.denx.de>; Mon, 25 Apr 2022 16:50:54 +0200 (CEST)",
            "from smtp.kernel.org (relay.kernel.org [52.25.139.140])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by dfw.source.kernel.org (Postfix) with ESMTPS id 6F46961677;\n Mon, 25 Apr 2022 14:50:53 +0000 (UTC)",
            "by smtp.kernel.org (Postfix) with ESMTPSA id 87177C385A7;\n Mon, 25 Apr 2022 14:50:52 +0000 (UTC)",
            "by pali.im (Postfix)\n id 2F9544A32; Mon, 25 Apr 2022 16:50:50 +0200 (CEST)"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-2.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,\n SPF_PASS autolearn=ham autolearn_force=no version=3.4.2",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n s=k20201202; t=1650898252;\n bh=T3TEwJhz15X1AUDTcWVnHjoDmW81X6qrMWi1W6zwuP4=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=uedZoNhhiA2sR9GD1kzRRQ2L+UJwj7y09Pl7LmeqdTTrKx/OU3EszwgtLGRcvZ/ay\n Hn7WcydqjM+Lxr5ryGLh1lHHRni7fB9iTHJvZI8PifcgeDU3xtWjLmy0jU+e1FNWlf\n VcMBk5PgzkihIJBA6mYd2f07+Kju+NPDkAyR/pbem2ZAWGERxq4zBb+olgsy7wfq/h\n db+tFm7OJhWkWCv7QlWFavhVd3qFSOK6aQJVd2ixX3r7SUFulY651ox+QoWPJBCQ2q\n smceTEWeufWLWhkBfGVC7QNBTYPOqItvTDhAIvFi6JG3IgBNmlQN2Im5W9kRwnHtt9\n +fLH2+oNoGdxw==",
        "From": "=?utf-8?q?Pali_Roh=C3=A1r?= <pali@kernel.org>",
        "To": "Priyanka Jain <priyanka.jain@nxp.com>, Qiang Zhao <qiang.zhao@nxp.com>,\n Shengzhou Liu <Shengzhou.Liu@nxp.com>, Sinan Akman <sinan@writeme.com>",
        "Cc": "u-boot@lists.denx.de",
        "Subject": "[PATCH v2] board: freescale: p1_p2_rdb_pc: Add env commands\n norlowerboot, norupperboot, sd2boot and defboot",
        "Date": "Mon, 25 Apr 2022 16:50:43 +0200",
        "Message-Id": "<20220425145043.9945-1-pali@kernel.org>",
        "X-Mailer": "git-send-email 2.20.1",
        "In-Reply-To": "<20220407101624.15850-12-pali@kernel.org>",
        "References": "<20220407101624.15850-12-pali@kernel.org>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.5 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "All *boot env commands overrides default boot source location via i2c.\nAfter board reset without power off, BootROM then starts booting U-Boot\nfrom this specified location instead of the default one.\n\nAdd new env command defboot which reverts boot location to the default\nvalue, which in most cases is configurable by HW DIP switches.\n\nAnd add new env commands norlowerboot, norupperboot, sd2boot to boot from\nother locations. norlowerboot would instruct BootROM to boot from lower NOR\nbank, norupperboot from upper NOR bank and sd2boot from SD card with\nalternative configuration.\n\nSigned-off-by: Pali Rohár <pali@kernel.org>\n---\nChanges in v2:\n* Fix commit message\n* Adapt code to use p1_p2_bootsrc.h\n---\n include/configs/p1_p2_bootsrc.h | 20 ++++++++++++++++++++\n include/configs/p1_p2_rdb_pc.h  | 13 +++++++++++++\n 2 files changed, 33 insertions(+)",
    "diff": "diff --git a/include/configs/p1_p2_bootsrc.h b/include/configs/p1_p2_bootsrc.h\nindex a274c57786f5..60741ef544c0 100644\n--- a/include/configs/p1_p2_bootsrc.h\n+++ b/include/configs/p1_p2_bootsrc.h\n@@ -30,6 +30,18 @@\n #define RST_NOR_CMD(var, ...) \"\"\n #endif\n \n+#ifdef __SW_BOOT_NOR_BANK_LO\n+#define RST_NOR_LO_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_NOR_BANK_LO, __SW_BOOT_MASK))\n+#else\n+#define RST_NOR_LO_CMD(var, ...) \"\"\n+#endif\n+\n+#ifdef __SW_BOOT_NOR_BANK_UP\n+#define RST_NOR_UP_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_NOR_BANK_UP, __SW_BOOT_MASK))\n+#else\n+#define RST_NOR_UP_CMD(var, ...) \"\"\n+#endif\n+\n #ifdef __SW_BOOT_SPI\n #define RST_SPI_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_SPI, __SW_BOOT_MASK))\n #else\n@@ -42,6 +54,12 @@\n #define RST_SD_CMD(var, ...) \"\"\n #endif\n \n+#ifdef __SW_BOOT_SD2\n+#define RST_SD2_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_SD2, __SW_BOOT_MASK))\n+#else\n+#define RST_SD2_CMD(var, ...) \"\"\n+#endif\n+\n #ifdef __SW_BOOT_NAND\n #define RST_NAND_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(__SW_BOOT_NAND, __SW_BOOT_MASK))\n #else\n@@ -53,3 +71,5 @@\n #else\n #define RST_PCIE_CMD(var, ...) \"\"\n #endif\n+\n+#define RST_DEF_CMD(var, ...) __VAR_CMD_RST(var, __VA_ARGS__ __BOOTSRC_CMD(0x00, 0xff))\ndiff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h\nindex 47bd20eeeafb..50ce2d9aaed4 100644\n--- a/include/configs/p1_p2_rdb_pc.h\n+++ b/include/configs/p1_p2_rdb_pc.h\n@@ -25,6 +25,9 @@\n #define __SW_NOR_BANK_MASK\t0xfd\n #define __SW_NOR_BANK_UP\t0x00\n #define __SW_NOR_BANK_LO\t0x02\n+#define __SW_BOOT_NOR_BANK_UP\t0x5c /* (__SW_BOOT_NOR | __SW_NOR_BANK_UP) */\n+#define __SW_BOOT_NOR_BANK_LO\t0x5e /* (__SW_BOOT_NOR | __SW_NOR_BANK_LO) */\n+#define __SW_BOOT_NOR_BANK_MASK\t0x01 /* (__SW_BOOT_MASK & __SW_NOR_BANK_MASK) */\n #define CONFIG_SYS_L2_SIZE\t(256 << 10)\n #endif\n \n@@ -54,6 +57,9 @@\n #define __SW_NOR_BANK_MASK\t0xfd\n #define __SW_NOR_BANK_UP\t0x00\n #define __SW_NOR_BANK_LO\t0x02\n+#define __SW_BOOT_NOR_BANK_UP\t0x64 /* (__SW_BOOT_NOR | __SW_NOR_BANK_UP) */\n+#define __SW_BOOT_NOR_BANK_LO\t0x66 /* (__SW_BOOT_NOR | __SW_NOR_BANK_LO) */\n+#define __SW_BOOT_NOR_BANK_MASK\t0x01 /* (__SW_BOOT_MASK & __SW_NOR_BANK_MASK) */\n #define CONFIG_SYS_L2_SIZE\t(256 << 10)\n /*\n  * Dynamic MTD Partition support with mtdparts\n@@ -73,6 +79,9 @@\n #define __SW_NOR_BANK_MASK\t0xfd\n #define __SW_NOR_BANK_UP\t0x00\n #define __SW_NOR_BANK_LO\t0x02\n+#define __SW_BOOT_NOR_BANK_UP\t0xc8 /* (__SW_BOOT_NOR | __SW_NOR_BANK_UP) */\n+#define __SW_BOOT_NOR_BANK_LO\t0xca /* (__SW_BOOT_NOR | __SW_NOR_BANK_LO) */\n+#define __SW_BOOT_NOR_BANK_MASK\t0x01 /* (__SW_BOOT_MASK & __SW_NOR_BANK_MASK) */\n #define CONFIG_SYS_L2_SIZE\t(512 << 10)\n /*\n  * Dynamic MTD Partition support with mtdparts\n@@ -605,10 +614,14 @@ __VSCFW_ADDR\t\\\n MAP_NOR_LO_CMD(map_lowernorbank) \\\n MAP_NOR_UP_CMD(map_uppernorbank) \\\n RST_NOR_CMD(norboot) \\\n+RST_NOR_LO_CMD(norlowerboot) \\\n+RST_NOR_UP_CMD(norupperboot) \\\n RST_SPI_CMD(spiboot) \\\n RST_SD_CMD(sdboot) \\\n+RST_SD2_CMD(sd2boot) \\\n RST_NAND_CMD(nandboot) \\\n RST_PCIE_CMD(pciboot) \\\n+RST_DEF_CMD(defboot) \\\n \"\"\n \n #define CONFIG_USB_FAT_BOOT\t\\\n",
    "prefixes": [
        "v2"
    ]
}