From: Leo Liang <ycliang@andestech.com>
To: Tom Rini <trini@konsulko.com>
Cc: E Shattow <e@freeshell.de>, Michal Simek <michal.simek@amd.com>,
"Martin Herren" <sputnik@on-the-web.ch>, <u-boot@lists.denx.de>,
Andreas Schwab <schwab@suse.de>, Anup Patel <anup@brainfault.org>,
Atish Patra <atishp@atishpatra.org>,
Bin Meng <bmeng.cn@gmail.com>,
"Chia-Wei, Wang" <chiawei_wang@aspeedtech.com>,
Conor Dooley <conor.dooley@microchip.com>,
Cyril Jean <cyril.jean@microchip.com>,
Green Wan <green.wan@sifive.com>,
"Hal Feng" <hal.feng@starfivetech.com>,
Heinrich Schuchardt <xypron.glpk@gmx.de>,
Ilias Apalodimas <ilias.apalodimas@linaro.org>,
Jerome Forissier <jerome.forissier@linaro.org>,
Junhui Liu <junhui.liu@pigmoral.tech>,
Kongyang Liu <seashell11234455@gmail.com>,
Maksim Kiselev <bigunclemax@gmail.com>,
Marek Vasut <marek.vasut+renesas@mailbox.org>,
Martin Schwan <m.schwan@phytec.de>,
Mattijs Korpershoek <mkorpershoek@kernel.org>,
Minda Chen <minda.chen@starfivetech.com>,
"Padmarao Begari" <padmarao.begari@amd.com>,
Palmer Dabbelt <palmer@dabbelt.com>,
"Paul Walmsley" <paul.walmsley@sifive.com>,
Peter Robinson <pbrobinson@gmail.com>,
Rick Chen <rick@andestech.com>, Sean Anderson <seanga2@gmail.com>,
"Simon Glass" <sjg@chromium.org>,
Sumit Garg <sumit.garg@kernel.org>,
"Thomas Bonnefille" <thomas.bonnefille@bootlin.com>,
Wei Fu <wefu@redhat.com>, Yao Zi <ziyao@disroot.org>,
Yixun Lan <dlan@gentoo.org>,
Yuri Zaporozhets <yuriz@vodafonemail.de>
Subject: Re: [PATCH 0/3] Update riscv's SYS_BOOTM_LEN to the most commonly used value.
Date: Thu, 17 Jul 2025 13:10:58 +0800 [thread overview]
Message-ID: <aHiF4hl5ochHoWGT@swlinux02> (raw)
In-Reply-To: <20250716170015.GI193579@bill-the-cat>
On Wed, Jul 16, 2025 at 11:00:15AM -0600, Tom Rini wrote:
> [EXTERNAL MAIL]
> Date: Wed, 16 Jul 2025 11:00:15 -0600
> From: Tom Rini <trini@konsulko.com>
> To: E Shattow <e@freeshell.de>
> Cc: Michal Simek <michal.simek@amd.com>, Martin Herren
> <sputnik@on-the-web.ch>, u-boot@lists.denx.de, Andreas Schwab
> <schwab@suse.de>, Anup Patel <anup@brainfault.org>, Atish Patra
> <atishp@atishpatra.org>, Bin Meng <bmeng.cn@gmail.com>, "Chia-Wei, Wang"
> <chiawei_wang@aspeedtech.com>, Conor Dooley <conor.dooley@microchip.com>,
> Cyril Jean <cyril.jean@microchip.com>, Green Wan <green.wan@sifive.com>,
> Hal Feng <hal.feng@starfivetech.com>, Heinrich Schuchardt
> <xypron.glpk@gmx.de>, Ilias Apalodimas <ilias.apalodimas@linaro.org>,
> Jerome Forissier <jerome.forissier@linaro.org>, Junhui Liu
> <junhui.liu@pigmoral.tech>, Kongyang Liu <seashell11234455@gmail.com>, Leo
> Yu-Chi Liang <ycliang@andestech.com>, Maksim Kiselev
> <bigunclemax@gmail.com>, Marek Vasut <marek.vasut+renesas@mailbox.org>,
> Martin Schwan <m.schwan@phytec.de>, Mattijs Korpershoek
> <mkorpershoek@kernel.org>, Minda Chen <minda.chen@starfivetech.com>,
> Padmarao Begari <padmarao.begari@amd.com>, Palmer Dabbelt
> <palmer@dabbelt.com>, Paul Walmsley <paul.walmsley@sifive.com>, Peter
> Robinson <pbrobinson@gmail.com>, Rick Chen <rick@andestech.com>, Sean
> Anderson <seanga2@gmail.com>, Simon Glass <sjg@chromium.org>, Sumit Garg
> <sumit.garg@kernel.org>, Thomas Bonnefille
> <thomas.bonnefille@bootlin.com>, Wei Fu <wefu@redhat.com>, Yao Zi
> <ziyao@disroot.org>, Yixun Lan <dlan@gentoo.org>, Yuri Zaporozhets
> <yuriz@vodafonemail.de>
> Subject: Re: [PATCH 0/3] Update riscv's SYS_BOOTM_LEN to the most commonly
> used value.
>
> On Tue, Jul 15, 2025 at 06:35:17PM -0700, E Shattow wrote:
> >
> >
> > On 7/15/25 04:27, Michal Simek wrote:
> > >
> > >
> > > On 7/14/25 15:33, Martin Herren wrote:
> > >>
> > >> The most commonly used SYS_BOOTM_LEN for riscv is 0x4000000 which is
> > >> used in 25 of the current defconfigs.
> > >>
> > >> The previous default config value of 0x800000 was only used in 8
> > >> defconfigs.
> > >>
> > >> This patch sets the default to this value.
> > >>
> > >> Command used to get the stats of the used values on RISCV defconfigs:
> > >>
> > >> ```
> > >> grep -l "CONFIG_RISCV=y" configs/* | \
> > >> xargs -I {} sh -c "grep -H CONFIG_SYS_BOOTM_LEN {} || echo
> > >> {}:DEFAULT" | \
> > >> cut -d ':' -f 2 | sort | uniq -c
> > >> ```
> > >>
> > >> Changes in v2:
> > >> - Resubmit using another mail provider to prevent mangling and signature
> > >> attachement.
> > >>
> > >> Martin Herren (3):
> > >> riscv: Set SYS_BOOTM_LEN explicitly to 0x800000
> > >> riscv: Set SYS_BOOTM_LEN default to 0x4000000
> > >> riscv: Remove default SYS_BOOTM_LEN from defconfig
> > >>
> > >> boot/Kconfig | 2 +-
> > >> configs/ae350_rv32_defconfig | 1 -
> > >> configs/ae350_rv32_falcon_defconfig | 1 -
> > >> configs/ae350_rv32_falcon_xip_defconfig | 1 -
> > >> configs/ae350_rv32_spl_defconfig | 1 -
> > >> configs/ae350_rv32_spl_xip_defconfig | 1 -
> > >> configs/ae350_rv32_xip_defconfig | 1 -
> > >> configs/ae350_rv64_defconfig | 1 -
> > >> configs/ae350_rv64_falcon_defconfig | 1 -
> > >> configs/ae350_rv64_falcon_xip_defconfig | 1 -
> > >> configs/ae350_rv64_spl_defconfig | 1 -
> > >> configs/ae350_rv64_spl_xip_defconfig | 1 -
> > >> configs/ae350_rv64_xip_defconfig | 1 -
> > >> configs/ibex-ast2700_defconfig | 1 -
> > >> configs/k230_canmv_defconfig | 1 +
> > >> configs/microchip_mpfs_icicle_defconfig | 1 +
> > >> configs/milkv_duo_defconfig | 1 -
> > >> configs/qemu-riscv32_defconfig | 1 -
> > >> configs/qemu-riscv32_smode_defconfig | 1 -
> > >> configs/qemu-riscv32_spl_defconfig | 1 -
> > >> configs/qemu-riscv64_defconfig | 1 -
> > >> configs/qemu-riscv64_smode_defconfig | 1 -
> > >> configs/qemu-riscv64_spl_defconfig | 1 -
> > >> configs/sifive_unleashed_defconfig | 1 -
> > >> configs/sifive_unmatched_defconfig | 1 -
> > >> configs/sipeed_licheerv_nano_defconfig | 1 -
> > >> configs/sipeed_maix_bitm_defconfig | 1 +
> > >> configs/sipeed_maix_smode_defconfig | 1 +
> > >> configs/starfive_visionfive2_defconfig | 1 -
> > >> configs/th1520_lpi4a_defconfig | 1 -
> > >> configs/xilinx_mbv32_defconfig | 1 +
> > >> configs/xilinx_mbv32_smode_defconfig | 1 +
> > >> configs/xilinx_mbv64_defconfig | 1 +
> > >> configs/xilinx_mbv64_smode_defconfig | 1 +
> > >> 34 files changed, 9 insertions(+), 26 deletions(-)
> > >>
> > >
> > > I don't mind with these changes. It is just value which can be changed.
> > >
> > > Acked-by; Michal Simek <michal.simek@amd.com> # xilinx_mbv
> > >
> > > Thanks
> > > Michal
> > >
> > >
> >
> > Is there some reason for the value from documentation about the
> > architecture? Or is it arbitrary?
> >
> > I don't really see the sense in a default value which is simply popular
> > but not founded in an architectural reasoning.
> >
> > The values do not change often (ever?) so I miss why there is any
> > default at all.
>
> So, the default for SYS_BOOTM_LEN isn't so much arbitrary as just no
> longer reflective of modern times. It's why there's larger defaults for
> ARM64 for example. Likely RISCV should just also use that as the default
> and platforms with very small amounts of RAM should stick with smaller.
>
> --
> Tom
Hi Martin,
These changes seem reasonable, and I'm fine with them.
If you send a v2 PR incorporating Conor's comment on the first patch,
you may add my Reviewed-by tag.
Best regards,
Leo
next prev parent reply other threads:[~2025-07-17 5:25 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-14 13:33 [PATCH 0/3] Update riscv's SYS_BOOTM_LEN to the most commonly used value Martin Herren
2025-07-14 13:33 ` [PATCH 1/3] riscv: Set SYS_BOOTM_LEN explicitly to 0x800000 Martin Herren
2025-07-16 10:33 ` Conor Dooley
2025-07-14 13:33 ` [PATCH 2/3] riscv: Set SYS_BOOTM_LEN default to 0x4000000 Martin Herren
2025-07-14 13:33 ` [PATCH 3/3] riscv: Remove default SYS_BOOTM_LEN from defconfig Martin Herren
2025-07-15 11:27 ` [PATCH 0/3] Update riscv's SYS_BOOTM_LEN to the most commonly used value Michal Simek
2025-07-16 1:35 ` E Shattow
2025-07-16 10:11 ` Martin Herren
2025-07-16 16:23 ` E Shattow
2025-07-16 17:00 ` Tom Rini
2025-07-17 5:10 ` Leo Liang [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-07-12 8:26 Martin Herren
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=aHiF4hl5ochHoWGT@swlinux02 \
--to=ycliang@andestech.com \
--cc=anup@brainfault.org \
--cc=atishp@atishpatra.org \
--cc=bigunclemax@gmail.com \
--cc=bmeng.cn@gmail.com \
--cc=chiawei_wang@aspeedtech.com \
--cc=conor.dooley@microchip.com \
--cc=cyril.jean@microchip.com \
--cc=dlan@gentoo.org \
--cc=e@freeshell.de \
--cc=green.wan@sifive.com \
--cc=hal.feng@starfivetech.com \
--cc=ilias.apalodimas@linaro.org \
--cc=jerome.forissier@linaro.org \
--cc=junhui.liu@pigmoral.tech \
--cc=m.schwan@phytec.de \
--cc=marek.vasut+renesas@mailbox.org \
--cc=michal.simek@amd.com \
--cc=minda.chen@starfivetech.com \
--cc=mkorpershoek@kernel.org \
--cc=padmarao.begari@amd.com \
--cc=palmer@dabbelt.com \
--cc=paul.walmsley@sifive.com \
--cc=pbrobinson@gmail.com \
--cc=rick@andestech.com \
--cc=schwab@suse.de \
--cc=seanga2@gmail.com \
--cc=seashell11234455@gmail.com \
--cc=sjg@chromium.org \
--cc=sputnik@on-the-web.ch \
--cc=sumit.garg@kernel.org \
--cc=thomas.bonnefille@bootlin.com \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=wefu@redhat.com \
--cc=xypron.glpk@gmx.de \
--cc=yuriz@vodafonemail.de \
--cc=ziyao@disroot.org \
/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.