[PATCH 1/3] riscv: Set SYS_BOOTM_LEN explicitly to 0x800000

Michal Simek michal.simek at amd.com
Mon Jul 14 07:42:48 CEST 2025



On 7/12/25 10:27, Martin Herren wrote:
> For all riscv defconfigs that use the current default value.
> 
> This is done in provision of changing the default value to the most
> common used value of 0x4000000.
> 
> Signed-off-by: Martin Herren <sputnik at on-the-web.ch>
> ---
> 
>   configs/k230_canmv_defconfig            | 1 +
>   configs/microchip_mpfs_icicle_defconfig | 1 +
>   configs/sipeed_maix_bitm_defconfig      | 1 +
>   configs/sipeed_maix_smode_defconfig     | 1 +
>   configs/xilinx_mbv32_defconfig          | 1 +
>   configs/xilinx_mbv32_smode_defconfig    | 1 +
>   configs/xilinx_mbv64_defconfig          | 1 +
>   configs/xilinx_mbv64_smode_defconfig    | 1 +
>   8 files changed, 8 insertions(+)
> 
> diff --git a/configs/k230_canmv_defconfig b/configs/k230_canmv_defconfig
> index 47fa1add2a9..ed49a42b6fc 100644
> --- a/configs/k230_canmv_defconfig
> +++ b/configs/k230_canmv_defconfig
> @@ -4,6 +4,7 @@ CONFIG_NR_DRAM_BANKS=1
>   CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
>   CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80400000
>   CONFIG_DEFAULT_DEVICE_TREE="k230-canmv"
> 

likely this newline shouldn't be there.


> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0xc000000
>   CONFIG_TARGET_K230_CANMV=y
>   CONFIG_ARCH_RV64I=y
> diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig
> index bb110225488..8616780f2b4 100644
> --- a/configs/microchip_mpfs_icicle_defconfig
> +++ b/configs/microchip_mpfs_icicle_defconfig
> @@ -5,6 +5,7 @@ CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
>   CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
>   CONFIG_ENV_SIZE=0x2000
>   CONFIG_DEFAULT_DEVICE_TREE="microchip/mpfs-icicle-kit"
> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0x80200000
>   CONFIG_SYS_MEM_TOP_HIDE=0x400000
>   CONFIG_TARGET_MICROCHIP_ICICLE=y
> diff --git a/configs/sipeed_maix_bitm_defconfig b/configs/sipeed_maix_bitm_defconfig
> index b2e21c7d7ae..c21cdace328 100644
> --- a/configs/sipeed_maix_bitm_defconfig
> +++ b/configs/sipeed_maix_bitm_defconfig
> @@ -5,6 +5,7 @@ CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x803fffff
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0xfff000
>   CONFIG_ENV_SECT_
> SIZE=0x1000

This is broken.

> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0x80000000
>   CONFIG_SF_DEFAULT_BUS=3
>   CONFIG_TARGET_SIPEED_MAIX=y
> diff --git a/configs/sipeed_maix_smode_defconfig b/configs/sipeed_maix_smode_defconfig
> index d838b252d53..3c77e40e47e 100644
> --- a/configs/sipeed_maix_smode_defconfig
> +++ b/configs/sipeed_maix_smode_defconfig
> @@ -6,6 +6,7 @@ CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x803fffff
>   CONFIG_ENV_SIZE=0x1000
>   CONFIG_ENV_OFFSET=0xfff000
>   CONFIG_ENV_SECT_SIZE=0x1000
> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0x80000000
>   CONFIG_SF_DEFAULT_BUS=3
>   CONFIG_TARGET_SIPEED_MAIX=y
> diff --git a/configs/xilinx_mbv32_defconfig b/configs/xilinx_mbv32_defconfig
> index 7dde2fc0a8f..dfcc51cb8e6 100644
> --- a/configs/xilinx_mbv32_defconfig
> +++ b/configs/xilinx_mbv32_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="xilinx-mbv32"
>   CONFIG_SPL_STACK=0x80200000
>   CONFIG_SPL_BSS_START_ADDR=0x84000000
>   CONFIG_SPL_BSS_MAX_SIZE=0x80000
> +CONFIG_SYS_BOOTM_LEN=0x800000
> 

This is also weird and it is not even in the file.

>   CONFIG_SYS_LOAD_ADDR=0x80200000
>   CONFIG_SPL_SIZE_LIMIT=0x40000
>   CONFIG_SPL=y
> diff --git a/configs/xilinx_mbv32_smode_defconfig b/configs/xilinx_mbv32_smode_defconfig
> index b96b02c6125..0b14c7ce4c0 100644
> --- a/configs/xilinx_mbv32_smode_defconfig
> +++ b/configs/xilinx_mbv32_smode_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="xilinx-mbv32"
>   CONFIG_SPL_STACK=0x80200000
>   CONFIG_SPL_BSS_START_ADDR=0x84000000
>   CONFIG_SPL_BSS_MAX_SIZE=0x80000
> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0x80200000
>   CONFIG_SPL_SIZE_LIMIT=0x40000
>   CONFIG_SPL=y
> diff --git a/configs/xilinx_mbv64_defconfig b/configs/xilinx_mbv64_defconfig
> index 77fcf4d6865..a437895b5ab 100644
> --- a/configs/xilinx_mbv64_defconfig
> +++ b/configs/xilinx_mbv64_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="xilinx-mbv64"
>   CONFIG_SPL_STACK=0x80200000
>   CONFIG_SPL_BSS_START_ADDR=0x84000000
>   CONFIG_SPL_BSS_MAX_SIZE=0x80000
> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0x80200000
>   CONFI
> G_SPL_SIZE_LIMIT=0x40000
>   CONFIG_SPL=y
> diff --git a/configs/xilinx_mbv64_smode_defconfig b/configs/xilinx_mbv64_smode_defconfig
> index e53c0771baf..87d1d17d5b9 100644
> --- a/configs/xilinx_mbv64_smode_defconfig
> +++ b/configs/xilinx_mbv64_smode_defconfig
> @@ -8,6 +8,7 @@ CONFIG_DEFAULT_DEVICE_TREE="xilinx-mbv64"
>   CONFIG_SPL_STACK=0x80200000
>   CONFIG_SPL_BSS_START_ADDR=0x84000000
>   CONFIG_SPL_BSS_MAX_SIZE=0x80000
> +CONFIG_SYS_BOOTM_LEN=0x800000
>   CONFIG_SYS_LOAD_ADDR=0x80200000
>   CONFIG_SPL_SIZE_LIMIT=0x40000
>   CONFIG_SPL=y

I think your patch has been broken on the way out. Please fix it but your 
patches can't be applied with b4.

Thanks,
Michal



More information about the U-Boot mailing list