From: Tom Rini <trini@konsulko.com>
To: Thomas Fitzsimmons <fitzsim@fitzsim.org>
Cc: "Simon Glass" <sjg@chromium.org>,
"Ilias Apalodimas" <ilias.apalodimas@linaro.org>,
"Rick Chen" <rick@andestech.com>, Leo <ycliang@andestech.com>,
"Bin Meng" <bmeng.cn@gmail.com>,
"Marek Behún" <marek.behun@nic.cz>,
"Green Wan" <green.wan@sifive.com>,
"Sean Anderson" <seanga2@gmail.com>, "Lukas Auer" <lukas@auer.io>,
"Brad Kim" <brad.kim@semifive.com>,
"Zong Li" <zong.li@sifive.com>,
"Heinrich Schuchardt" <xypron.glpk@gmx.de>,
"David Abdurachmanov" <david.abdurachmanov@sifive.com>,
"Dimitri John Ledkov" <dimitri.ledkov@canonical.com>,
"U-Boot Mailing List" <u-boot@lists.denx.de>,
"Mark Kettenis" <mark.kettenis@xs4all.nl>
Subject: Re: [PATCH 1/1 RFC] treewide: Deprecate OF_PRIOR_STAGE
Date: Wed, 13 Oct 2021 13:58:07 -0400 [thread overview]
Message-ID: <20211013175807.GY7964@bill-the-cat> (raw)
In-Reply-To: <m3czo8x1xb.fsf@fitzsim.org>
[-- Attachment #1: Type: text/plain, Size: 2776 bytes --]
On Wed, Oct 13, 2021 at 01:36:00PM -0400, Thomas Fitzsimmons wrote:
> Simon Glass <sjg@chromium.org> writes:
>
> [...]
>
> > On Wed, 13 Oct 2021 at 10:26, Thomas Fitzsimmons <fitzsim@fitzsim.org> wrote:
> >>
> >> Simon Glass <sjg@chromium.org> writes:
> >>
> >> [...]
> >>
> >> >> > I think one option is better than two. I have a slight preference for
> >> >> > OF_PRIOR_STAGE because it is board-agnostic, but I'm not sure it
> >> >> > matters, since some of these boards are doing strange things anyway
> >> >> > and cannot use OF_PRIOR_STAGE. So let's go with this.
> >> >>
> >> >> For now it's easier getting rid of OF_PRIOR_STAGE than OF_BOARD.
> >> >> Once we unify OF_PRIOR_STAGE/OF_BOARD and OF_HOSTFILE, then
> >> >> I can send a patch on top of that, which removes the board_fdt_blob_setup()
> >> >> and just stores the address in a similar fashion to the removed
> >> >> 'prior_stage_fdt_address'. That way we can get rid of architecture
> >> >> specific constructs wrt to DT in gd. The callback is a bit more of a pain to
> >> >> maintain for multiple boards but is more flexible than an address in a
> >> >> register. In any case we can do something along the lines of:
> >> >>
> >> >> Check register (or blob list or whatever)
> >> >> if (valid dtb)
> >> >> fixup/amend/use (depending on what we decide)
> >> >> else
> >> >> arch specific callback
> >> >>
> >> >> That should give us enough flexibility to deal with future boards (famous
> >> >> last words).
> >> >
> >> > SGTM
> >>
> >> This sounds like a good generalization that would still work for the
> >> bcm7445 and bcm7260 boards. I'll test this approach on the evaluation
> >> boards I have.
> >>
> >> For the BCM7445 I may be able to import the evaluation board device tree
> >> that Broadcom publishes as part of stblinux. At runtime I may need to
> >> merge some of the in-memory items generated by BOLT, but I'll try to
> >> make this work.
> >
> > That would be good.
> >
> >> The BCM7260 DTS is not publicly available though, as far as I know.
> >
> > Presumably it can be dumped from U-Boot?
>
> Technically, yes, but I wouldn't want to publish the result for various
> reasons; e.g., it would be specific to the evaluation boards I have, and
> it may contain vendor-specific fields. I'd much rather this one remain
> a stub, until/unless Broadcom publishes a generic BCM7260 DTS under a
> free license.
Also note that the notion that the U-Boot source tree _must_ contain a
dts for a given board is something we're very much debating still, in
another thread, if you're inclined to read and chime in there as well
with more details about the broadcom use case and technical/legal
limitations. Thanks!
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
next prev parent reply other threads:[~2021-10-13 17:58 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-09-24 13:10 [PATCH 1/1 RFC] treewide: Deprecate OF_PRIOR_STAGE Ilias Apalodimas
2021-09-24 13:12 ` Ilias Apalodimas
2021-09-25 17:01 ` Mark Kettenis
2021-09-25 17:49 ` Ilias Apalodimas
2021-09-26 15:54 ` Simon Glass
2021-09-24 13:57 ` Simon Glass
2021-09-24 14:49 ` Ilias Apalodimas
2021-09-24 16:07 ` Simon Glass
2021-10-13 16:26 ` Thomas Fitzsimmons
2021-10-13 16:53 ` Ilias Apalodimas
2021-10-13 16:58 ` Simon Glass
2021-10-13 17:36 ` Thomas Fitzsimmons
2021-10-13 17:58 ` Tom Rini [this message]
2021-10-15 16:19 ` Thomas Fitzsimmons
2021-10-24 19:54 ` Simon Glass
2021-10-13 18:05 ` Simon Glass
2021-09-25 17:27 ` Mark Kettenis
2021-09-26 15:53 ` Simon Glass
2021-10-13 16:22 ` Thomas Fitzsimmons
2021-10-13 16:58 ` Simon Glass
2021-09-24 14:46 ` Heinrich Schuchardt
2021-09-24 16:46 ` Ilias Apalodimas
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=20211013175807.GY7964@bill-the-cat \
--to=trini@konsulko.com \
--cc=bmeng.cn@gmail.com \
--cc=brad.kim@semifive.com \
--cc=david.abdurachmanov@sifive.com \
--cc=dimitri.ledkov@canonical.com \
--cc=fitzsim@fitzsim.org \
--cc=green.wan@sifive.com \
--cc=ilias.apalodimas@linaro.org \
--cc=lukas@auer.io \
--cc=marek.behun@nic.cz \
--cc=mark.kettenis@xs4all.nl \
--cc=rick@andestech.com \
--cc=seanga2@gmail.com \
--cc=sjg@chromium.org \
--cc=u-boot@lists.denx.de \
--cc=xypron.glpk@gmx.de \
--cc=ycliang@andestech.com \
--cc=zong.li@sifive.com \
/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