[PATCH v4 3/7] rockchip: Include binman script in 64-bit boards

Quentin Schulz quentin.schulz at theobroma-systems.com
Mon Nov 7 15:32:30 CET 2022


Hi Simon,

On 11/6/22 23:40, Simon Glass wrote:
> Include the rockchip-u-boot.dtsi file with 64-bit boards and enable binman
> so that these boards can also use it, rather than using special Makefile
> rules and scripts.
> 
> This does not change the Makefile nor remove any scripts, but sets it up
> so that this is possible.
> 
> Signed-off-by: Simon Glass <sjg at chromium.org>
> Reviewed-by: Alper Nebi Yasak <alpernebiyasak at gmail.com>
> ---
> 
> (no changes since v1)
> 
>   arch/arm/dts/rk3368-u-boot.dtsi             | 1 +
>   arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi | 2 +-
>   arch/arm/dts/rk3399-u-boot.dtsi             | 3 +++
>   arch/arm/mach-rockchip/Kconfig              | 6 ++++++
>   4 files changed, 11 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm/dts/rk3368-u-boot.dtsi b/arch/arm/dts/rk3368-u-boot.dtsi
> index 811d59ac346..4c0a6ff1561 100644
> --- a/arch/arm/dts/rk3368-u-boot.dtsi
> +++ b/arch/arm/dts/rk3368-u-boot.dtsi
> @@ -3,6 +3,7 @@
>    * Copyright (c) 2020 Theobroma Systems Design und Consulting GmbH
>    */
>   
> +#include "rockchip-u-boot.dtsi"
>   #include <dt-bindings/memory/rk3368-dmc.h>
>   #include "rockchip-u-boot.dtsi"
>   

Already included here^

> diff --git a/arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi b/arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi
> index f8335c74a74..1af3bbfb3d3 100644
> --- a/arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi
> +++ b/arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi
> @@ -46,7 +46,7 @@
>   
>   &binman {
>   	simple-bin {
> -		blob {
> +		fit {

NACK. It is still blob and not fit until a later patch :)

>   			offset = <((CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR - 64) * 512)>;
>   		};
>   	};
> diff --git a/arch/arm/dts/rk3399-u-boot.dtsi b/arch/arm/dts/rk3399-u-boot.dtsi
> index 3c1a15fe51b..63da02489d3 100644
> --- a/arch/arm/dts/rk3399-u-boot.dtsi
> +++ b/arch/arm/dts/rk3399-u-boot.dtsi
> @@ -62,6 +62,8 @@
>   
>   #if defined(CONFIG_ROCKCHIP_SPI_IMAGE) && defined(CONFIG_HAS_ROM)
>   &binman {
> +	multiple-images;
> +#ifdef CONFIG_ROCKCHIP_SPI_IMAGE

that's redundant, it's already checked three lines above.

>   	rom {
>   		filename = "u-boot.rom";
>   		size = <0x400000>;
> @@ -81,6 +83,7 @@
>   		fdtmap {
>   		};
>   	};
> +#endif /* CONFIG_ROCKCHIP_SPI_IMAGE */
>   };
>   #endif
>   
> diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig
> index 69d51ff3789..90d42650211 100644
> --- a/arch/arm/mach-rockchip/Kconfig
> +++ b/arch/arm/mach-rockchip/Kconfig
> @@ -15,6 +15,7 @@ config ROCKCHIP_PX30
>   	select DEBUG_UART_BOARD_INIT
>   	imply ROCKCHIP_COMMON_BOARD
>   	imply SPL_ROCKCHIP_COMMON_BOARD
> +	imply BINMAN

arch/arm/Kconfig has ARCH_ROCKCHIP select BINMAN if SPL_OPTEE || SPL, is 
this not enough?

Cheers,
Quentin


More information about the U-Boot mailing list