[{"id":3680058,"web_url":"http://patchwork.ozlabs.org/comment/3680058/","msgid":"<20260421204536.GA41863@bill-the-cat>","list_archive_url":null,"date":"2026-04-21T20:45:36","subject":"Re: [PATCH v3 01/11] Makefile: add SPL_REMAKE_ELF_LDSCRIPT feature","submitter":{"id":65875,"url":"http://patchwork.ozlabs.org/api/people/65875/","name":"Tom Rini","email":"trini@konsulko.com"},"content":"On Tue, Apr 21, 2026 at 09:43:44PM +0200, michael.srba@seznam.cz wrote:\n\n> From: Michael Srba <Michael.Srba@seznam.cz>\n> \n> Some platforms (e.g. least Qualcomm), use the ELF format in creative\n> ways, including in the bootrom. Make SPL_REMAKE_ELF use a linker script\n> specified in SPL_REMAKE_ELF_LDSCRIPT (with the previously hardcoded path\n> as the default).\n> \n> Signed-off-by: Michael Srba <Michael.Srba@seznam.cz>\n> ---\n>  Makefile           | 10 ++++++++--\n>  common/spl/Kconfig | 10 ++++++++++\n>  2 files changed, 18 insertions(+), 2 deletions(-)\n> \n> diff --git a/Makefile b/Makefile\n> index 8af18668b0f..50893d5689e 100644\n> --- a/Makefile\n> +++ b/Makefile\n> @@ -2004,16 +2004,22 @@ u-boot.elf: u-boot.bin u-boot-elf.lds FORCE\n>  quiet_cmd_u-boot-spl-elf ?= LD      $@\n>  \tcmd_u-boot-spl-elf ?= $(LD) spl/u-boot-spl-elf.o -o $@ \\\n>  \t$(if $(CONFIG_SYS_BIG_ENDIAN),-EB,-EL) \\\n> -\t-T u-boot-elf.lds --defsym=$(CONFIG_PLATFORM_ELFENTRY)=$(CONFIG_SPL_TEXT_BASE) \\\n> +\t-T spl/u-boot-spl-elf.lds --defsym=$(CONFIG_PLATFORM_ELFENTRY)=$(CONFIG_SPL_TEXT_BASE) \\\n>  \t-Ttext=$(CONFIG_SPL_TEXT_BASE)\n> -spl/u-boot-spl.elf: spl/u-boot-spl.bin u-boot-elf.lds\n> +spl/u-boot-spl.elf: spl/u-boot-spl.bin spl/u-boot-spl-elf.lds\n>  \t$(Q)$(OBJCOPY) -I binary $(PLATFORM_ELFFLAGS) $< spl/u-boot-spl-elf.o\n>  \t$(call if_changed,u-boot-spl-elf)\n>  \n> +SPL_REMAKE_ELF_LDSCRIPT := $(addprefix $(srctree)/,$(CONFIG_SPL_REMAKE_ELF_LDSCRIPT:\"%\"=%))\n> +\n> +spl/u-boot-spl-elf.lds: $(SPL_REMAKE_ELF_LDSCRIPT) FORCE\n> +\t$(call if_changed_dep,cpp_lds)\n> +\n>  u-boot-elf.lds: arch/u-boot-elf.lds prepare FORCE\n>  \t$(call if_changed_dep,cpp_lds)\n>  \n>  PHONY += prepare0\n> +\n>  # MediaTek's ARM-based u-boot needs a header to contains its load address\n>  # which is parsed by the BootROM.\n>  # If the SPL build is enabled, the header will be added to the spl binary,\n> diff --git a/common/spl/Kconfig b/common/spl/Kconfig\n> index d1a85f50209..1d279a2bb05 100644\n> --- a/common/spl/Kconfig\n> +++ b/common/spl/Kconfig\n> @@ -247,6 +247,16 @@ config SPL_HANDOFF\n>  \t  proper. Also SPL can receive information from TPL in the same place\n>  \t  if that is enabled.\n>  \n> +config SPL_REMAKE_ELF_LDSCRIPT\n> +\tstring \"Linker script for SPL ELF\"\n> +\tdepends on SPL_REMAKE_ELF\n> +\tdefault \"arch/$(ARCH)/u-boot-spl-elf.lds\"\n> +\thelp\n> +\t  This allows specifying a linker script that will act on u-boot-spl.bin.\n> +\t  Some platforms (e.g Qualcomm) use the ELF format in creative ways,\n> +\t  including in the bootrom. For such platforms, you can change the default\n> +\t  linker script to a platform-specific one.\n> +\n>  config SPL_LDSCRIPT\n>  \tstring \"Linker script for the SPL stage\"\n>  \tdefault \"arch/arm/cpu/arm926ejs/sunxi/u-boot-spl.lds\" if MACH_SUNIV\n\nDid what I said about cleaning up the remake elf Makefile logic itself\nget lost somewhere? Sorry. To repeat, we should have a remake elf\nfunction, make use of $(PHASE_) and have Kconfig entries for both\nREMAKE_ELF_LDSCRIPT and SPL_REMAKE_ELF_SCRIPT (so we can use $(PHASE_)\nagain to get the right one. Thanks!","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\tdkim=pass (1024-bit key;\n unprotected) header.d=konsulko.com header.i=@konsulko.com header.a=rsa-sha256\n header.s=google header.b=Q8stTI/N;\n\tdkim-atps=neutral","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=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=konsulko.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=konsulko.com header.i=@konsulko.com\n header.b=\"Q8stTI/N\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=konsulko.com","phobos.denx.de;\n spf=pass smtp.mailfrom=trini@konsulko.com"],"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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0ZXF4kWGz1yHF\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 07:01:17 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id D750283936;\n\tTue, 21 Apr 2026 23:01:14 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id A5A1083E36; Tue, 21 Apr 2026 22:45:45 +0200 (CEST)","from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com\n [IPv6:2607:f8b0:4864:20::32f])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 62C5983E36\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 22:45:43 +0200 (CEST)","by mail-ot1-x32f.google.com with SMTP id\n 46e09a7af769-7dbec19732eso4179839a34.3\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 13:45:43 -0700 (PDT)","from bill-the-cat (fixed-189-203-106-235.totalplay.net.\n [189.203.106.235]) by smtp.gmail.com with ESMTPSA id\n 46e09a7af769-7dc975b057bsm13376857a34.20.2026.04.21.13.45.38\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 21 Apr 2026 13:45:41 -0700 (PDT)"],"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,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=konsulko.com; s=google; t=1776804342; x=1777409142; darn=lists.denx.de;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=/IslhEl1/KaufX7kg9pjLsgcXTMnpm1I7mgpj5nlkLw=;\n b=Q8stTI/N3RW1rzdQr+BbOkTYMXDDmWj4XvGWt4zwNarbaLQDgcAGHaRfy0ddODdmKw\n sx5702hMtazWH5PDSdkkg8jJXrDdnyTqm8qf7yqR+nBjRWiSQgZvxOqB19PZAGCDTjHo\n cPSMOSsu/zF4snyXTFbH0OyTAeqFZ8GoCURXM=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776804342; x=1777409142;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=/IslhEl1/KaufX7kg9pjLsgcXTMnpm1I7mgpj5nlkLw=;\n b=bjoBkOM1E90+ObaCur2TBYOgMaQpGDtD77Jx3pvjt/fSU8jeCPGf0LZhv/S+KvmH/6\n izYRgr5q2V50H/omDnkS/Xzhh/4AFvAft2Qst9mOziaFvZLRNgI8Q4cBTKs9WKvHWgGS\n V+HcHB0oV8GL4SNjldsS22IkAEaD08luZNFf3iBe/2fWSBGmq++NjyEbt6SoonBrIboz\n 4lpRnqEfMKKH4UvzDnud9jhErAxaF0310iPlWYnM74wEvs4yzLfhGyoAXYrfsl7MwUcP\n lavkjvelxfPpEVd53QaTHrt9W8xvS1rZosbjqp8e0bjTjhUfUDH2pJMgLOkGuyXHf+5T\n iavA==","X-Gm-Message-State":"AOJu0YwfiNtKNtWaRskvnWKZfNOF2D174k0aTBCppwuT4/pSArpYWGMf\n 0CVKhMhUiaLAhyxPrDN1WGSpEjSEBNu3HTHkFx/E+6dxdJhTo88nICksMur9irPNJik=","X-Gm-Gg":"AeBDieufLnoX/DiK89dHvzwNIJ0A39nM1b4vBk4HRfnvokU6vu2rM4h2AKHoOKn3Gle\n SMhGLZtGG9ozQBm6JCJSgLWdSn0BuuoK3OXeB8DrIgLugHTOtmyIMT35cq71mbO5joGEC4HTkdN\n 2wOureZWFTePFCnKcrtkNsPslv/QJ26WpWtwvw/GB6mdUmXtiGCrbB1zCRj/jMdMG7lVhKjSmpW\n IqAOvIqiob4RZSDxI6nf2vJJ34xsYq4zGq/VUJRKR81YzV7fFKkJbsKuPZrP+8DAZUkfiSLXasb\n jkC1DFslN6Mk/UZT5PU5m4tWXDKO6OJVnjDreQboBdFaH/MsRRhOqVjaP5H21ig6DqNkuej422B\n s6dGMs8OJpzoQ2qWkvkeluPMeIqAmXq7H9siw3ep/8iC3+NUg4P/T/yKH1FIVrFhoMEKqkyCo2i\n 1RXyW9/oby/I92bUR5F/ym1gKasruS73L4ZZ+RwP+2T+iFEmwlMDMdKzCQuIvRbjMQ4rwkk7s8k\n sFEePD+QBdgbjUHPyXby2H0J+Quh8CDHAMBROFdiNmWtvKvik5nfODfWP14Wg==","X-Received":"by 2002:a05:6830:67f4:b0:7dc:db04:d316 with SMTP id\n 46e09a7af769-7dcdb04dba5mr2226522a34.8.1776804342055;\n Tue, 21 Apr 2026 13:45:42 -0700 (PDT)","Date":"Tue, 21 Apr 2026 14:45:36 -0600","From":"Tom Rini <trini@konsulko.com>","To":"michael.srba@seznam.cz","Cc":"u-boot@lists.denx.de, Sumit Garg <sumit.garg@kernel.org>,\n u-boot-qcom@groups.io, Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Simon Glass <sjg@chromium.org>, Sughosh Ganu <sughosh.ganu@arm.com>,\n Anshul Dalal <anshuld@ti.com>, Peng Fan <peng.fan@nxp.com>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Quentin Schulz <quentin.schulz@cherry.de>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>, Andrew Davis <afd@ti.com>,\n Hrushikesh Salunke <h-salunke@ti.com>,\n Dario Binacchi <dario.binacchi@amarulasolutions.com>,\n Ye Li <ye.li@nxp.com>, Andre Przywara <andre.przywara@arm.com>,\n Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>,\n Leo Yu-Chi Liang <ycliang@andestech.com>,\n Andrew Goodbody <andrew.goodbody@linaro.org>, Dhruva Gole <d-gole@ti.com>,\n Kaustabh Chakraborty <kauschluss@disroot.org>,\n Jerome Forissier <jerome.forissier@arm.com>,\n Heiko Schocher <hs@nabladev.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Lukasz Majewski <lukma@denx.de>,\n Mateusz Kulikowski <mateusz.kulikowski@gmail.com>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n Patrice Chotard <patrice.chotard@foss.st.com>,\n Patrick Delaunay <patrick.delaunay@foss.st.com>,\n Michal Simek <michal.simek@amd.com>, Yao Zi <me@ziyao.cc>,\n Peter Korsgaard <peter@korsgaard.com>,\n Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>,\n Casey Connolly <casey.connolly@linaro.org>,\n Tingting Meng <tingting.meng@altera.com>,\n Tien Fong Chee <tien.fong.chee@altera.com>,\n Alice Guo <alice.guo@nxp.com>, George Chan <gchan9527@gmail.com>,\n Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>,\n Alexey Charkov <alchark@gmail.com>, Ronald Wahl <ronald.wahl@legrand.com>,\n Michael Trimarchi <michael@amarulasolutions.com>","Subject":"Re: [PATCH v3 01/11] Makefile: add SPL_REMAKE_ELF_LDSCRIPT feature","Message-ID":"<20260421204536.GA41863@bill-the-cat>","References":"<20260421-qcom_spl-v3-0-efee3f76754d@seznam.cz>\n <20260421-qcom_spl-v3-1-efee3f76754d@seznam.cz>","MIME-Version":"1.0","Content-Type":"multipart/signed; micalg=pgp-sha512;\n protocol=\"application/pgp-signature\"; boundary=\"aN8g6t4SnNVoW3mW\"","Content-Disposition":"inline","In-Reply-To":"<20260421-qcom_spl-v3-1-efee3f76754d@seznam.cz>","X-Clacks-Overhead":"GNU Terry Pratchett","X-Mailman-Approved-At":"Tue, 21 Apr 2026 23:01:13 +0200","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.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3680064,"web_url":"http://patchwork.ozlabs.org/comment/3680064/","msgid":"<7ed15c9e-94b7-4c7a-a2cb-58596d988483@seznam.cz>","list_archive_url":null,"date":"2026-04-21T21:09:03","subject":"Re: [PATCH v3 01/11] Makefile: add SPL_REMAKE_ELF_LDSCRIPT feature","submitter":{"id":77645,"url":"http://patchwork.ozlabs.org/api/people/77645/","name":"Michael Srba","email":"michael.srba@seznam.cz"},"content":"Hi,\n\nOn 4/21/26 22:45, Tom Rini wrote:\n> On Tue, Apr 21, 2026 at 09:43:44PM +0200, michael.srba@seznam.cz wrote:\n>\n>> From: Michael Srba <Michael.Srba@seznam.cz>\n>>\n>> Some platforms (e.g. least Qualcomm), use the ELF format in creative\n>> ways, including in the bootrom. Make SPL_REMAKE_ELF use a linker script\n>> specified in SPL_REMAKE_ELF_LDSCRIPT (with the previously hardcoded path\n>> as the default).\n>>\n>> Signed-off-by: Michael Srba <Michael.Srba@seznam.cz>\n>> ---\n>>   Makefile           | 10 ++++++++--\n>>   common/spl/Kconfig | 10 ++++++++++\n>>   2 files changed, 18 insertions(+), 2 deletions(-)\n>>\n>> diff --git a/Makefile b/Makefile\n>> index 8af18668b0f..50893d5689e 100644\n>> --- a/Makefile\n>> +++ b/Makefile\n>> @@ -2004,16 +2004,22 @@ u-boot.elf: u-boot.bin u-boot-elf.lds FORCE\n>>   quiet_cmd_u-boot-spl-elf ?= LD      $@\n>>   \tcmd_u-boot-spl-elf ?= $(LD) spl/u-boot-spl-elf.o -o $@ \\\n>>   \t$(if $(CONFIG_SYS_BIG_ENDIAN),-EB,-EL) \\\n>> -\t-T u-boot-elf.lds --defsym=$(CONFIG_PLATFORM_ELFENTRY)=$(CONFIG_SPL_TEXT_BASE) \\\n>> +\t-T spl/u-boot-spl-elf.lds --defsym=$(CONFIG_PLATFORM_ELFENTRY)=$(CONFIG_SPL_TEXT_BASE) \\\n>>   \t-Ttext=$(CONFIG_SPL_TEXT_BASE)\n>> -spl/u-boot-spl.elf: spl/u-boot-spl.bin u-boot-elf.lds\n>> +spl/u-boot-spl.elf: spl/u-boot-spl.bin spl/u-boot-spl-elf.lds\n>>   \t$(Q)$(OBJCOPY) -I binary $(PLATFORM_ELFFLAGS) $< spl/u-boot-spl-elf.o\n>>   \t$(call if_changed,u-boot-spl-elf)\n>>   \n>> +SPL_REMAKE_ELF_LDSCRIPT := $(addprefix $(srctree)/,$(CONFIG_SPL_REMAKE_ELF_LDSCRIPT:\"%\"=%))\n>> +\n>> +spl/u-boot-spl-elf.lds: $(SPL_REMAKE_ELF_LDSCRIPT) FORCE\n>> +\t$(call if_changed_dep,cpp_lds)\n>> +\n>>   u-boot-elf.lds: arch/u-boot-elf.lds prepare FORCE\n>>   \t$(call if_changed_dep,cpp_lds)\n>>   \n>>   PHONY += prepare0\n>> +\n>>   # MediaTek's ARM-based u-boot needs a header to contains its load address\n>>   # which is parsed by the BootROM.\n>>   # If the SPL build is enabled, the header will be added to the spl binary,\n>> diff --git a/common/spl/Kconfig b/common/spl/Kconfig\n>> index d1a85f50209..1d279a2bb05 100644\n>> --- a/common/spl/Kconfig\n>> +++ b/common/spl/Kconfig\n>> @@ -247,6 +247,16 @@ config SPL_HANDOFF\n>>   \t  proper. Also SPL can receive information from TPL in the same place\n>>   \t  if that is enabled.\n>>   \n>> +config SPL_REMAKE_ELF_LDSCRIPT\n>> +\tstring \"Linker script for SPL ELF\"\n>> +\tdepends on SPL_REMAKE_ELF\n>> +\tdefault \"arch/$(ARCH)/u-boot-spl-elf.lds\"\n>> +\thelp\n>> +\t  This allows specifying a linker script that will act on u-boot-spl.bin.\n>> +\t  Some platforms (e.g Qualcomm) use the ELF format in creative ways,\n>> +\t  including in the bootrom. For such platforms, you can change the default\n>> +\t  linker script to a platform-specific one.\n>> +\n>>   config SPL_LDSCRIPT\n>>   \tstring \"Linker script for the SPL stage\"\n>>   \tdefault \"arch/arm/cpu/arm926ejs/sunxi/u-boot-spl.lds\" if MACH_SUNIV\n> Did what I said about cleaning up the remake elf Makefile logic itself\n> get lost somewhere? Sorry. To repeat, we should have a remake elf\n> function, make use of $(PHASE_) and have Kconfig entries for both\n> REMAKE_ELF_LDSCRIPT and SPL_REMAKE_ELF_SCRIPT (so we can use $(PHASE_)\n> again to get the right one. Thanks!\n>\nI guess I didn't quite get it, but now I understand.","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\tdkim=pass (2048-bit key;\n secure) header.d=seznam.cz header.i=@seznam.cz header.a=rsa-sha256\n header.s=szn1 header.b=pLUEgP/h;\n\tdkim-atps=neutral","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=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=seznam.cz","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n secure) header.d=seznam.cz header.i=@seznam.cz header.b=\"pLUEgP/h\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=seznam.cz","phobos.denx.de;\n spf=pass smtp.mailfrom=Michael.Srba@seznam.cz"],"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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0Znm5fZXz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 07:13:00 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 2DB7D84324;\n\tTue, 21 Apr 2026 23:12:43 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id CEA3D839D5; Tue, 21 Apr 2026 23:09:48 +0200 (CEST)","from mxd-2-a04.seznam.cz (mxd-2-a04.seznam.cz\n [IPv6:2a02:598:64:8a00::1000:a04])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id D4210805D7\n for <u-boot@lists.denx.de>; Tue, 21 Apr 2026 23:09:46 +0200 (CEST)","from email.seznam.cz by smtpc-mxd-fd5c5cd95-m9brr\n (smtpc-mxd-fd5c5cd95-m9brr [2a02:598:64:8a00::1000:a04])\n id 68586fad33563bc469f1a3f3; Tue, 21 Apr 2026 23:09:11 +0200 (CEST)","from [10.8.0.3] ([130.61.229.222])\n by smtpd-relay-6597cc8696-5pqdv (szn-email-smtpd/2.0.72) with ESMTPA\n id 782842ee-2959-4eb8-983a-90b4ad7ec0d6;\n Tue, 21 Apr 2026 23:09:06 +0200"],"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,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=seznam.cz; s=szn1;\n t=1776805751; bh=SmRv2jO3T8Ffyx7ERJ6vMU9d6yksRpp7qW2wxbblQco=;\n h=Message-ID:Date:MIME-Version:User-Agent:Subject:To:Cc:\n Content-Language:From:Content-Type:Content-Transfer-Encoding;\n b=pLUEgP/hHDGDpwCzzLnYDa7cWY0QgocFXUxsvGqXd9iVpa+ZRx6E43IuPKC1wFWdT\n UTkmVJG3hXUS3nIZmzL+WAZAZKTBjJSbn8dlI3Tleg0ZmvPLFK+kG0zolFuOdLxbIk\n opOfBRCEwCHZSbWlCG1H5zWROS8ZFj/3iGKaRELUgwLsxP0nMiqsK44xslkljXZ5W7\n uRdmg5P4QbAqafWs0zfxNpfWyXA15Aet/TDpsj/fT5QAuWR6WhfYd7ZvDSXYhqPuwC\n nc1w3fhzeoSCG7bJpIJ5xkuGfUSlb9sBEdQ+MH2YKUmuqjNTayAIKmorN9rq5fCSsF\n 00weforOMhS4g==","Message-ID":"<7ed15c9e-94b7-4c7a-a2cb-58596d988483@seznam.cz>","Date":"Tue, 21 Apr 2026 23:09:03 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 01/11] Makefile: add SPL_REMAKE_ELF_LDSCRIPT feature","To":"Tom Rini <trini@konsulko.com>","Cc":"u-boot@lists.denx.de, Sumit Garg <sumit.garg@kernel.org>,\n u-boot-qcom@groups.io, Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Simon Glass <sjg@chromium.org>, Sughosh Ganu <sughosh.ganu@arm.com>,\n Anshul Dalal <anshuld@ti.com>, Peng Fan <peng.fan@nxp.com>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Quentin Schulz <quentin.schulz@cherry.de>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>, Andrew Davis <afd@ti.com>,\n Hrushikesh Salunke <h-salunke@ti.com>,\n Dario Binacchi <dario.binacchi@amarulasolutions.com>, Ye Li <ye.li@nxp.com>,\n Andre Przywara <andre.przywara@arm.com>,\n Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi@altera.com>,\n Leo Yu-Chi Liang <ycliang@andestech.com>,\n Andrew Goodbody <andrew.goodbody@linaro.org>, Dhruva Gole <d-gole@ti.com>,\n Kaustabh Chakraborty <kauschluss@disroot.org>,\n Jerome Forissier <jerome.forissier@arm.com>, Heiko Schocher\n <hs@nabladev.com>, Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Lukasz Majewski <lukma@denx.de>,\n Mateusz Kulikowski <mateusz.kulikowski@gmail.com>,\n Dinesh Maniyam <dinesh.maniyam@altera.com>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n Patrice Chotard <patrice.chotard@foss.st.com>,\n Patrick Delaunay <patrick.delaunay@foss.st.com>,\n Michal Simek <michal.simek@amd.com>, Yao Zi <me@ziyao.cc>,\n Peter Korsgaard <peter@korsgaard.com>,\n Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>,\n Casey Connolly <casey.connolly@linaro.org>,\n Tingting Meng <tingting.meng@altera.com>,\n Tien Fong Chee <tien.fong.chee@altera.com>, Alice Guo <alice.guo@nxp.com>,\n George Chan <gchan9527@gmail.com>,\n Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>,\n Alexey Charkov <alchark@gmail.com>, Ronald Wahl <ronald.wahl@legrand.com>,\n Michael Trimarchi <michael@amarulasolutions.com>","References":"<20260421-qcom_spl-v3-0-efee3f76754d@seznam.cz>\n <20260421-qcom_spl-v3-1-efee3f76754d@seznam.cz>\n <20260421204536.GA41863@bill-the-cat>","Content-Language":"en-US","From":"Michael Srba <Michael.Srba@seznam.cz>","In-Reply-To":"<20260421204536.GA41863@bill-the-cat>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Mailman-Approved-At":"Tue, 21 Apr 2026 23:12:41 +0200","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.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]