{"id":1745919,"url":"http://patchwork.ozlabs.org/api/patches/1745919/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/patch/20230221201925.9644-52-pali@kernel.org/","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/projects/18/?format=json","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":"<20230221201925.9644-52-pali@kernel.org>","list_archive_url":null,"date":"2023-02-21T20:19:17","name":"[RFC,u-boot-mvebu,51/59] arm: mvebu: Add support for generating PEX kwbimage","commit_ref":"50afad55733a967accf83b2eb662e83e5c6fb107","pull_url":null,"state":"accepted","archived":false,"hash":"d8fe841c0808cdfd9d95d3d8e36cc8bfa692ef9f","submitter":{"id":78810,"url":"http://patchwork.ozlabs.org/api/people/78810/?format=json","name":"Pali Rohár","email":"pali@kernel.org"},"delegate":{"id":1696,"url":"http://patchwork.ozlabs.org/api/users/1696/?format=json","username":"stroese","first_name":"Stefan","last_name":"Roese","email":"sr@denx.de"},"mbox":"http://patchwork.ozlabs.org/project/uboot/patch/20230221201925.9644-52-pali@kernel.org/mbox/","series":[{"id":343058,"url":"http://patchwork.ozlabs.org/api/series/343058/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/list/?series=343058","date":"2023-02-21T20:18:27","name":"arm: mvebu: Various fixes","version":1,"mbox":"http://patchwork.ozlabs.org/series/343058/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/1745919/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/1745919/checks/","tags":{},"related":[],"headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>)","legolas.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=G6iX/ovu;\n\tdkim-atps=neutral","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=\"G6iX/ovu\";\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\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (P-384))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4PLrgC0CfPz240n\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Feb 2023 07:36:55 +1100 (AEDT)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 2D5A085BD5;\n\tTue, 21 Feb 2023 21:25:50 +0100 (CET)","by phobos.denx.de (Postfix, from userid 109)\n id 65DB685A79; Tue, 21 Feb 2023 21:24:08 +0100 (CET)","from dfw.source.kernel.org (dfw.source.kernel.org\n [IPv6:2604:1380:4641:c500::1])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 6A67D85B37\n for <u-boot@lists.denx.de>; Tue, 21 Feb 2023 21:22:47 +0100 (CET)","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 688E2611F6;\n Tue, 21 Feb 2023 20:22:36 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 1614BC433A0;\n Tue, 21 Feb 2023 20:22:36 +0000 (UTC)","by pali.im (Postfix)\n id C6C89A8C; Tue, 21 Feb 2023 21:22:35 +0100 (CET)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 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=unavailable autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n s=k20201202; t=1677010956;\n bh=X7hiHbMywlhvBrY56no23Xfcc2AE1RH0Rhnlm2ie2ls=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=G6iX/ovu93c4DqvX9JZYA4TcVtqpYlMqgmkMttz2Tm+r19Xs54xSe0X7JXThrEzSs\n la+xmWmGhsNMovK7ru9LLFPrKm44SFi/nT9+1A9Bszq3w2xr/h+V+HKrewt3ya0NcL\n Z8ClmKGlXlHCgCeuoYZx8GWDd2auAD067PhbY9Bwrj/OYN+Gz48zcfAKTdmpm/VCUN\n VgmNPwqhkbah3ufcW1R+W5XGuUhlgKcTKGyP0qMsIVetYkFyvUOGfayxnOFEu734oo\n XdM/qb1fO5cBQXbXKnh4t/MRyL2wFVBhOsIROX5lcshhNQ8DKgTuvknNWPhAOWKsxi\n LO7p+rUUn5NBA==","From":"=?utf-8?q?Pali_Roh=C3=A1r?= <pali@kernel.org>","To":"u-boot@lists.denx.de","Cc":"Stefan Roese <sr@denx.de>, Tony Dinh <mibodhi@gmail.com>,\n Josua Mayer <josua@solid-run.com>","Subject":"[PATCH RFC u-boot-mvebu 51/59] arm: mvebu: Add support for generating\n PEX kwbimage","Date":"Tue, 21 Feb 2023 21:19:17 +0100","Message-Id":"<20230221201925.9644-52-pali@kernel.org>","X-Mailer":"git-send-email 2.20.1","In-Reply-To":"<20230221201925.9644-1-pali@kernel.org>","References":"<20230221201925.9644-1-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.6 at phobos.denx.de","X-Virus-Status":"Clean"},"content":"Add a new Kconfig option CONFIG_MVEBU_SPL_BOOT_DEVICE_PEX which instruct\nmake to generate kwbimage with PEX header. This image is used for booting\nfrom PCI Express device which is in the Root Complex mode.\n\nSupport is very simple, SPL after finishes DDR training returns back to the\nBootROM (via CONFIG_SPL_BOOTROM_SUPPORT option) and BootROM then start\nexecuting U-Boot proper.\n\nSigned-off-by: Pali Rohár <pali@kernel.org>\n---\n arch/arm/mach-mvebu/Kconfig  | 4 ++++\n arch/arm/mach-mvebu/Makefile | 3 +++\n 2 files changed, 7 insertions(+)","diff":"diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig\nindex 5e9480aed291..5abcdc4972ab 100644\n--- a/arch/arm/mach-mvebu/Kconfig\n+++ b/arch/arm/mach-mvebu/Kconfig\n@@ -345,6 +345,10 @@ config MVEBU_SPL_BOOT_DEVICE_SATA\n \timply SPL_LIBDISK_SUPPORT\n \tselect SPL_BOOTROM_SUPPORT\n \n+config MVEBU_SPL_BOOT_DEVICE_PEX\n+\tbool \"PCI Express\"\n+\tselect SPL_BOOTROM_SUPPORT\n+\n config MVEBU_SPL_BOOT_DEVICE_UART\n \tbool \"UART\"\n \tselect SPL_BOOTROM_SUPPORT\ndiff --git a/arch/arm/mach-mvebu/Makefile b/arch/arm/mach-mvebu/Makefile\nindex 4b7b9ff8b2f2..00014375e7fb 100644\n--- a/arch/arm/mach-mvebu/Makefile\n+++ b/arch/arm/mach-mvebu/Makefile\n@@ -59,6 +59,9 @@ endif\n ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_SATA),)\n \tKWB_CFG_BOOT_FROM=sata\n endif\n+ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_PEX),)\n+\tKWB_CFG_BOOT_FROM=pex\n+endif\n ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_UART),)\n \tKWB_CFG_BOOT_FROM=uart\n endif\n","prefixes":["RFC","u-boot-mvebu","51/59"]}