[PATCH v4 02/10] rockchip: binman: Factor out arch and compression
Kever Yang
kever.yang at rock-chips.com
Sun Apr 6 17:18:16 CEST 2025
On 2025/3/29 23:06, Jonas Karlman wrote:
> From: Simon Glass <sjg at 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 at chromium.org>
> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
> 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
> +
> +#if defined(CONFIG_SPL_GZIP)
> +#define COMP "gzip"
> +#elif defined(CONFIG_SPL_LZMA)
> +#define COMP "lzma"
> +#else
> +#define COMP "none"
> +#endif
> +
> / {
> binman: binman {
> multiple-images;
> @@ -51,26 +65,12 @@
> description = "U-Boot";
> type = "standalone";
> os = "u-boot";
> -#ifdef CONFIG_ARM64
> - arch = "arm64";
> -#else
> - arch = "arm";
> -#endif
> -#if defined(CONFIG_SPL_GZIP)
> - compression = "gzip";
> -#elif defined(CONFIG_SPL_LZMA)
> - compression = "lzma";
> -#else
> - compression = "none";
> -#endif
> + arch = ARCH;
> + compression = COMP;
> load = <CONFIG_TEXT_BASE>;
> entry = <CONFIG_TEXT_BASE>;
> u-boot-nodtb {
> -#if defined(CONFIG_SPL_GZIP)
> - compress = "gzip";
> -#elif defined(CONFIG_SPL_LZMA)
> - compress = "lzma";
> -#endif
> + compress = COMP;
> };
> #ifdef CONFIG_SPL_FIT_SIGNATURE
> hash {
> @@ -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)>;
> @@ -137,7 +137,7 @@
> };
> #endif
> };
> -#endif
> +#endif /* CONFIG_ARM64 */
>
> @fdt-SEQ {
> description = "fdt-NAME";
More information about the U-Boot
mailing list