From: Tom Rini <trini@konsulko.com>
To: Simon Glass <sjg@chromium.org>
Cc: "U-Boot Mailing List" <u-boot@lists.denx.de>,
"François Ozog" <francois.ozog@linaro.org>,
"Ilias Apalodimas" <ilias.apalodimas@linaro.org>,
"Bill Mills" <bill.mills@linaro.org>,
"Raymond Mao" <raymond.mao@linaro.org>,
"Heinrich Schuchardt" <xypron.glpk@gmx.de>,
"Andrew Phelps" <andrew.phelps@canonical.com>,
"Alexander Graf" <agraf@csgraf.de>,
"Boyan Karatotev" <boyan.karatotev@arm.com>,
"Evgeny Bachinin" <EABachinin@salutedevices.com>,
"Fabio Estevam" <festevam@gmail.com>,
"Harrison Mutai" <harrison.mutai@arm.com>,
"Jonas Karlman" <jonas@kwiboo.se>,
"Liviu Dudau" <liviu.dudau@foss.arm.com>,
"Liya Huang" <1425075683@qq.com>,
"Marek Behún" <kabel@kernel.org>,
"Marek Mojík" <marek.mojik@nic.cz>, "Marek Vasut" <marex@denx.de>,
"Matthias Brugger" <mbrugger@suse.com>,
"Max Filippov" <jcmvbkbc@gmail.com>,
"Nathan Barrett-Morrison" <nathan.morrison@timesys.com>,
"Nobuhiro Iwamatsu" <iwamatsu@nigauri.org>,
"Patrick Delaunay" <patrick.delaunay@foss.st.com>,
"Patrick Rudolph" <patrick.rudolph@9elements.com>,
"Peter Maydell" <peter.maydell@linaro.org>,
"Rasmus Villemoes" <ravi@prevas.dk>,
"Rayagonda Kokatanur" <rayagonda.kokatanur@broadcom.com>,
"Sean Anderson" <seanga2@gmail.com>, "Stefan Roese" <sr@denx.de>,
"Stefano Babic" <sbabic@nabladev.com>,
"Sughosh Ganu" <sughosh.ganu@linaro.org>,
"Svyatoslav Ryhel" <clamor95@gmail.com>,
"Tuomas Tynkkynen" <tuomas.tynkkynen@iki.fi>,
"Vincent Stehlé" <vincent.stehle@arm.com>,
"Xu Zhang" <423756212@qq.com>,
qemu-devel@nongnu.org
Subject: Re: [PATCH v5 00/25] passage: Define a standard for firmware data flow
Date: Wed, 28 May 2025 08:25:21 -0600 [thread overview]
Message-ID: <20250528142521.GW100073@bill-the-cat> (raw)
In-Reply-To: <20250528123236.1138632-1-sjg@chromium.org>
[-- Attachment #1: Type: text/plain, Size: 2050 bytes --]
On Wed, May 28, 2025 at 06:32:02AM -0600, Simon Glass wrote:
>
> This series adds a standard way of passing information between different
> firmware phases. This already exists in U-Boot at a very basic level, in
> the form of a bloblist containing an spl_handoff structure, but the intent
> here is to define something useful across projects.
>
> The need for this is growing as firmware fragments into multiple binaries
> each with its own purpose. Without any run-time connection, we must rely
> on build-time settings which are brittle and painful to keep in sync.
>
> This feature is named 'standard passage' since the name is more unique
> than many others that could be chosen, it is a passage in the sense that
> information is flowing from one place to another and it is standard,
> because that is what we want to create.
>
> The implementation is mostly a pointer to a bloblist in a register, with
> an extra register to point to a devicetree, for more complex data. This
> should cover all cases (small memory footprint as well as complex data
> flow) and be easy enough to implement on all architectures.
>
> The emphasis is on enabling open communcation between binaries, not
> enabling passage of secret, undocumented data, although this is possible
> in a private environment.
>
> To try this out:
>
> $ ./scripts/build-qemu -a arm -rsx
>
> This will build and run QEMU for arm64 and you should see the standdard
> passage working:
>
> Core: 49 devices, 13 uclasses, devicetree: passage
>
> This series is available at u-boot-dm/pass-working
>
> Changes in v5:
> - Add RFC for test script
And this is why I question if you are working in good faith. I've
rejected this countless times. I'm still rejecting it. Stop including
it. Point at the version you could easily be maintaining in the contrib
repository where you have write access and no one will be telling you to
not do something. People would even review the patches since it would be
against mainline.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
next prev parent reply other threads:[~2025-05-28 14:26 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-28 12:32 [PATCH v5 00/25] passage: Define a standard for firmware data flow Simon Glass
2025-05-28 12:32 ` [PATCH v5 17/25] arm: qemu: Add an SPL build Simon Glass
2025-05-28 12:32 ` [PATCH v5 18/25] arm: qemu: Add a 64-bit " Simon Glass
2025-05-28 14:25 ` Tom Rini [this message]
2025-05-28 14:32 ` [PATCH v5 00/25] passage: Define a standard for firmware data flow Simon Glass
2025-05-28 15:19 ` Tom Rini
2025-05-28 16:08 ` Simon Glass
2025-05-28 17:05 ` Tom Rini
2025-06-13 22:27 ` (subset) " Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250528142521.GW100073@bill-the-cat \
--to=trini@konsulko.com \
--cc=1425075683@qq.com \
--cc=423756212@qq.com \
--cc=EABachinin@salutedevices.com \
--cc=agraf@csgraf.de \
--cc=andrew.phelps@canonical.com \
--cc=bill.mills@linaro.org \
--cc=boyan.karatotev@arm.com \
--cc=clamor95@gmail.com \
--cc=festevam@gmail.com \
--cc=francois.ozog@linaro.org \
--cc=harrison.mutai@arm.com \
--cc=ilias.apalodimas@linaro.org \
--cc=iwamatsu@nigauri.org \
--cc=jcmvbkbc@gmail.com \
--cc=jonas@kwiboo.se \
--cc=kabel@kernel.org \
--cc=liviu.dudau@foss.arm.com \
--cc=marek.mojik@nic.cz \
--cc=marex@denx.de \
--cc=mbrugger@suse.com \
--cc=nathan.morrison@timesys.com \
--cc=patrick.delaunay@foss.st.com \
--cc=patrick.rudolph@9elements.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=ravi@prevas.dk \
--cc=rayagonda.kokatanur@broadcom.com \
--cc=raymond.mao@linaro.org \
--cc=sbabic@nabladev.com \
--cc=seanga2@gmail.com \
--cc=sjg@chromium.org \
--cc=sr@denx.de \
--cc=sughosh.ganu@linaro.org \
--cc=tuomas.tynkkynen@iki.fi \
--cc=u-boot@lists.denx.de \
--cc=vincent.stehle@arm.com \
--cc=xypron.glpk@gmx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).