From: Rasmus Villemoes <ravi@prevas.dk>
To: Tom Rini <trini@konsulko.com>
Cc: Bruno Leite <brunosampaioleite@gmail.com>,
u-boot@lists.denx.de, probinson@gmail.com,
Matthias Brugger <mbrugger@suse.com>,
clast@prevas.dk, Bruno Leite <brule@prevas.dk>,
Peter Robinson <pbrobinson@gmail.com>
Subject: Re: [PATCH 0/2] Add rpi5 specific defconfig
Date: Mon, 05 May 2025 11:45:05 +0200 [thread overview]
Message-ID: <87frhj5r32.fsf@prevas.dk> (raw)
In-Reply-To: <20250502144031.GT1261075@bill-the-cat> (Tom Rini's message of "Fri, 2 May 2025 08:40:31 -0600")
On Fri, May 02 2025, Tom Rini <trini@konsulko.com> wrote:
> On Fri, May 02, 2025 at 01:34:33PM +0200, Bruno Leite wrote:
>
>> From: Bruno Leite <brule@prevas.dk>
>>
>>
>> Currently rpi5 uses a generic rpi_arm64_defconfig file that builds rpi4
>> devicetree. Add a defconfig that is specific to the rpi5 building the
>> now available upstream dts for that board. The defconfig makes use of
>> defconfig including that is now available and only changes the DTS
>> related config.
>>
>> It is also necessary to add a more specific u-boot.dtsi to rpi5, since
>> due to the ARCH_BCM283X config it will try to build the
>> bcm283x-u-boot.dtsi and break.
>
> My question is, can we not adjust rpi_arm64_defconfig to be generic
> enough and not have a problem on Pi 5 due to the default device tree?
Not really.
What we want is to have CONFIG_DEFAULT_DEVICE_TREE to point at the
rpi5's .dts file, because we really want to build that and not some
"random" dts file that doesn't have anything to do with the hardware. I
know that kinda works for the setups where the .dtb built in U-Boot is
not used for anything, but in our case, we really do want to use the
.dtb from the U-Boot build - we inject various U-Boot specific stuff via
the EXTRA_DTSI mechanism, e.g. public key for kernel verification.
And due to CONFIG_SYS_SOC being bcm283x, and bcm283x-u-boot.dtsi
referencing nodes that simply don't exist when building
bcm2712-rpi-5-b.dts, the build breaks.
Perhaps the real problem is CONFIG_SYS_SOC being bcm283x for rpi5? I
don't really know why rpi4 is both bcm2711 and bcm2835 and what the
difference is, but rpi5 only seems to include a bcm2712.dtsi which does
not include further dtsi files.
If rpi5 has nothing to do with bcm283x, then perhaps a better approach
is to ensure that CONFIG_SYS_SOC is bcm2712 when building for
rpi5. Something like adding a CONFIG_TARGET_RPI_5 choice and adding a
'default "bcm2712" if TARGET_RPI_5' ?
Rasmus
next prev parent reply other threads:[~2025-05-05 9:45 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-02 11:34 [PATCH 0/2] Add rpi5 specific defconfig Bruno Leite
2025-05-02 11:34 ` [PATCH 1/2] arm64: dts: rpi5: add rpi5 u-boot.dtsi Bruno Leite
2025-05-02 11:34 ` [PATCH 2/2] configs: rpi5: add rpi5 specific defconfig Bruno Leite
2025-05-02 14:40 ` [PATCH 0/2] Add " Tom Rini
2025-05-05 8:40 ` Bruno Leite
2025-05-05 9:45 ` Rasmus Villemoes [this message]
2025-05-05 13:48 ` Tom Rini
2025-05-05 20:19 ` Mark Kettenis
2025-05-05 21:28 ` Tom Rini
2025-05-06 7:30 ` Rasmus Villemoes
2025-05-06 17:52 ` Tom Rini
2025-06-15 11:05 ` Peter Robinson
2025-06-18 12:16 ` Rasmus Villemoes
2025-06-15 11:02 ` Peter Robinson
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=87frhj5r32.fsf@prevas.dk \
--to=ravi@prevas.dk \
--cc=brule@prevas.dk \
--cc=brunosampaioleite@gmail.com \
--cc=clast@prevas.dk \
--cc=mbrugger@suse.com \
--cc=pbrobinson@gmail.com \
--cc=probinson@gmail.com \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.