From: Quentin Schulz <quentin.schulz@cherry.de>
To: Jonas Karlman <jonas@kwiboo.se>, Simon Glass <sjg@chromium.org>
Cc: Kever Yang <kever.yang@rock-chips.com>,
Philipp Tomsich <philipp.tomsich@vrull.eu>,
Tom Rini <trini@konsulko.com>, FUKAUMI Naoki <naoki@radxa.com>,
u-boot@lists.denx.de
Subject: Re: [PATCH v4 02/10] rockchip: binman: Factor out arch and compression
Date: Wed, 9 Apr 2025 14:27:51 +0200 [thread overview]
Message-ID: <8b395cb0-4523-4381-b172-ecc378735e3f@cherry.de> (raw)
In-Reply-To: <b833ffb7-9a28-4d74-bcd0-9de43a859690@kwiboo.se>
Hi Jonas,
On 4/9/25 1:56 PM, Jonas Karlman wrote:
> Hi Quentin,
>
> On 2025-04-09 11:28, Quentin Schulz wrote:
>> Hi Jonas, Simon,
>>
>> On 3/29/25 4:06 PM, Jonas Karlman wrote:
>>> From: Simon Glass <sjg@chromium.org>
>>>
>>> Declare arch and compression at the top of the file to avoid needing
>>> ifdefs in every usage.
>>>
>>> Add a few comments to help with the remaining #ifdefs.
>>>
>>> Signed-off-by: Simon Glass <sjg@chromium.org>
>>> Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
>>> ---
>>> Changes in v4:
>>> - Split from "VBE serial part H: Implement VBE on Rockchip RK3399"
>>> ---
>>> arch/arm/dts/rockchip-u-boot.dtsi | 44 +++++++++++++++----------------
>>> 1 file changed, 22 insertions(+), 22 deletions(-)
>>>
>>> diff --git a/arch/arm/dts/rockchip-u-boot.dtsi b/arch/arm/dts/rockchip-u-boot.dtsi
>>> index e9ed1d4b5738..2b01dc660562 100644
>>> --- a/arch/arm/dts/rockchip-u-boot.dtsi
>>> +++ b/arch/arm/dts/rockchip-u-boot.dtsi
>>> @@ -5,6 +5,20 @@
>>>
>>> #include <config.h>
>>>
>>> +#ifdef CONFIG_ARM64
>>> +#define ARCH "arm64"
>>> +#else
>>> +#define ARCH "arm"
>>> +#endif
>>> +
>>
>> I would refrain from using ARCH here as it's something we already use to
>> specify the architecture to build (e.g. make ARCH=arm64 CROSS_COMPILE=...).
>>
Actually you don't need (or even shouldn't?) provide ARCH to the make
command, got confused because I'm compiling the kernel right now :)
>> Maybe FIT_ARCH?
>
> sunxi-u-boot.dtsi is also using ARCH so I figured it was also safe here,
> we can change to FIT_ARCH for a v5.
>
Indeed. I would prefer something not clashing with other
environment/make variables :)
[...]
>>> @@ -84,7 +84,7 @@
>>> fit,operation = "split-elf";
>>> description = "ARM Trusted Firmware";
>>> type = "firmware";
>>> - arch = "arm64";
>>> + arch = ARCH;
>>> os = "arm-trusted-firmware";
>>> compression = "none";
>>> fit,load;
>>> @@ -103,7 +103,7 @@
>>> fit,operation = "split-elf";
>>> description = "TEE";
>>> type = "tee";
>>> - arch = "arm64";
>>> + arch = ARCH;
>>> os = "tee";
>>> compression = "none";
>>> fit,load;
>>> @@ -119,11 +119,11 @@
>>> };
>>> #endif
>>> };
>>> -#else
>>> +#else /* !CONFIG_ARM64 */
>>> op-tee {
>>> description = "OP-TEE";
>>> type = "tee";
>>> - arch = "arm";
>>> + arch = ARCH;
>>> os = "tee";
>>> compression = "none";
>>> load = <(CFG_SYS_SDRAM_BASE + 0x8400000)>;
>>
>> Wondering if we couldn't put some of the Aarch32 and Aarch64 OP-TEE OS
>> node(s) in common?
>
> Sounds like a good idea to maybe put op-tee in a template, personally I
> never use op-tee so typically try to minimize any change/impact related
> to op-tee.
>
> The RK3506 does use op-tee so I may need to dig more into the op-tee
> parts in a future RK3506 enablement series, initially [1] was enough.
> Could look more into using a op-tee template in such future series.
>
> [1] https://source.denx.de/u-boot/contributors/kwiboo/u-boot/-/commit/3d683f3b717de010fffeece8712373892a599905
>
Interesting, is it required for RK3506? Do they do things in secure
world and since it's Aarch32, no TF-A loaded by U-Boot?
You can play with OP-TEE on RK3588 from master, c.f.
https://github.com/OP-TEE/optee_os/blob/master/core/arch/arm/plat-rockchip/platform_rk3588.c
I haven't even built it but there's been some work on it since it was
merged early December last year, so possibly people are using it.
Cheers,
Quentin
next prev parent reply other threads:[~2025-04-09 12:28 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-29 15:06 [PATCH v4 00/10] rockchip: binman: Use a template for FIT and other improvements Jonas Karlman
2025-03-29 15:06 ` [PATCH v4 01/10] rockchip: binman: Correct the OS prop for U-Boot Jonas Karlman
2025-04-06 15:17 ` Kever Yang
2025-04-09 9:15 ` Quentin Schulz
2025-04-09 11:35 ` Jonas Karlman
2025-03-29 15:06 ` [PATCH v4 02/10] rockchip: binman: Factor out arch and compression Jonas Karlman
2025-04-06 15:18 ` Kever Yang
2025-04-09 9:28 ` Quentin Schulz
2025-04-09 11:56 ` Jonas Karlman
2025-04-09 12:27 ` Quentin Schulz [this message]
2025-04-09 15:52 ` Jonas Karlman
2025-03-29 15:06 ` [PATCH v4 03/10] rockchip: binman: Add an fdtmap Jonas Karlman
2025-04-06 15:18 ` Kever Yang
2025-04-09 9:32 ` Quentin Schulz
2025-03-29 15:06 ` [PATCH v4 04/10] rockchip: binman: Create a template for the FIT Jonas Karlman
2025-04-06 15:32 ` Kever Yang
2025-04-09 9:39 ` Quentin Schulz
2025-04-09 11:58 ` Jonas Karlman
2025-03-29 15:06 ` [PATCH v4 05/10] rockchip: binman: Un-indent the FIT template Jonas Karlman
2025-04-06 15:33 ` Kever Yang
2025-04-09 9:41 ` Quentin Schulz
2025-03-29 15:06 ` [PATCH v4 06/10] rockchip: binman: Use the FIT template in the SPI image Jonas Karlman
2025-04-06 15:33 ` Kever Yang
2025-04-09 9:42 ` Quentin Schulz
2025-03-29 15:06 ` [PATCH v4 07/10] rockchip: binman: Include a compatible string in each configuration Jonas Karlman
2025-04-06 15:33 ` Kever Yang
2025-04-09 10:02 ` Quentin Schulz
2025-04-09 13:23 ` Simon Glass
2025-04-09 15:05 ` Jonas Karlman
2025-04-09 15:26 ` Quentin Schulz
2025-03-29 15:06 ` [PATCH v4 08/10] rockchip: binman: Use the skip-at-start prop in simple-bin image Jonas Karlman
2025-04-06 15:33 ` Kever Yang
2025-04-09 10:57 ` Quentin Schulz
2025-04-09 13:22 ` Simon Glass
2025-04-09 13:32 ` Quentin Schulz
2025-04-09 13:33 ` Simon Glass
2025-04-09 13:35 ` Quentin Schulz
2025-04-09 14:30 ` Simon Glass
2025-04-14 15:09 ` Quentin Schulz
2025-04-17 21:35 ` Simon Glass
2025-04-09 15:17 ` Jonas Karlman
2025-03-29 15:06 ` [PATCH v4 09/10] rockchip: binman: Support use of crc32 for SPL_FIT_SIGNATURE Jonas Karlman
2025-04-06 15:34 ` Kever Yang
2025-04-09 11:06 ` Quentin Schulz
2025-04-09 15:38 ` Jonas Karlman
2025-04-09 16:11 ` Quentin Schulz
2025-04-09 16:35 ` Simon Glass
2025-04-09 17:02 ` Quentin Schulz
2025-04-09 17:26 ` Jonas Karlman
2025-03-29 15:06 ` [PATCH v4 10/10] rockchip: Add SPL_PAD_TO Kconfig default value Jonas Karlman
2025-04-06 15:34 ` Kever Yang
2025-04-09 11:14 ` Quentin Schulz
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=8b395cb0-4523-4381-b172-ecc378735e3f@cherry.de \
--to=quentin.schulz@cherry.de \
--cc=jonas@kwiboo.se \
--cc=kever.yang@rock-chips.com \
--cc=naoki@radxa.com \
--cc=philipp.tomsich@vrull.eu \
--cc=sjg@chromium.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox