From: Nam Cao <namcao@linutronix.de>
To: "Milan P. Stanić" <mps@arvanta.net>
Cc: ycliang@andestech.com, yanhong.wang@starfivetech.com,
chanho61.park@samsung.com, wiagn233@outlook.com,
sjg@chromium.org, inindev@gmail.com, rick@andestech.com,
bmeng@tinylab.org, u-boot@lists.denx.de,
minda.chen@starfivetech.com
Subject: Re: [PATCH] starfive: visionfive2: switch to standard boot
Date: Thu, 14 Mar 2024 13:04:36 +0100 [thread overview]
Message-ID: <20240314130436.76a2892a@namcao> (raw)
In-Reply-To: <20240313184206.GA20322@m1pro.arvanta.net>
On 13/Mar/2024 Milan P. Stanić wrote:
> On Wed, 2024-02-21 at 13:00, Nam Cao wrote:
> > Distro boot scripts are deprecated. Use standard boot instead.
> I had to enable 'CONFIG_CMD_SYSBOOT=y' in
> configs/starfive_visionfive2_defconfig because it doesn't boot without
> it. With this option it boots fine with this patch.
You should not have to do that for it to work, otherwise this patch
introduced a bug.
CONFIG_CMD_SYSBOOT adds the "sysboot" command, which is only used by
distroboot. So I suspect that you were actually still using distro boot,
because you didn't "update" your environment variable (that can be checked
with "printenv bootcmd"). For this patch to work, the environment variables
also need to be updated with:
env default
env save -a
This makes me realize that the patch breaks boards if the users forget to
update the environment variables. I am not sure if this is considered a
bug. What do maintainers think?
Best regards,
Nam
> Tested on u-boot version 2024.04-rc4-dirty
>
> > Signed-off-by: Nam Cao <namcao@linutronix.de>
> > Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
> Tested-by: Milan P. Stanić <mps@arvanta.net>
>
> > ---
> > configs/starfive_visionfive2_defconfig | 2 +-
> > include/configs/starfive-visionfive2.h | 14 +-------------
> > 2 files changed, 2 insertions(+), 14 deletions(-)
> >
> > diff --git a/configs/starfive_visionfive2_defconfig b/configs/starfive_visionfive2_defconfig
> > index b11be7ac86..aec751f871 100644
> > --- a/configs/starfive_visionfive2_defconfig
> > +++ b/configs/starfive_visionfive2_defconfig
> > @@ -31,8 +31,8 @@ CONFIG_RISCV_SMODE=y
> > # CONFIG_OF_BOARD_FIXUP is not set
> > # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> > CONFIG_FIT=y
> > +CONFIG_BOOTSTD_DEFAULTS=y
> > CONFIG_SYS_BOOTM_LEN=0x4000000
> > -CONFIG_DISTRO_DEFAULTS=y
> > CONFIG_BOOTSTAGE=y
> > CONFIG_QSPI_BOOT=y
> > CONFIG_SD_BOOT=y
> > diff --git a/include/configs/starfive-visionfive2.h b/include/configs/starfive-visionfive2.h
> > index 29c74470c7..049b0a0630 100644
> > --- a/include/configs/starfive-visionfive2.h
> > +++ b/include/configs/starfive-visionfive2.h
> > @@ -15,17 +15,6 @@
> >
> > #define __io
> >
> > -/* Environment options */
> > -
> > -#define BOOT_TARGET_DEVICES(func) \
> > - func(NVME, nvme, 0) \
> > - func(USB, usb, 0) \
> > - func(MMC, mmc, 0) \
> > - func(MMC, mmc, 1) \
> > - func(DHCP, dhcp, na)
> > -
> > -#include <config_distro_bootcmd.h>
> > -
> > #define TYPE_GUID_SPL "2E54B353-1271-4842-806F-E436D6AF6985"
> > #define TYPE_GUID_UBOOT "BC13C2FF-59E6-4262-A352-B275FD6F7172"
> > #define TYPE_GUID_SYSTEM "EBD0A0A2-B9E5-4433-87C0-68B6B72699C7"
> > @@ -48,7 +37,6 @@
> > "type_guid_gpt_loader2=" TYPE_GUID_UBOOT "\0" \
> > "type_guid_gpt_system=" TYPE_GUID_SYSTEM "\0" \
> > "partitions=" PARTS_DEFAULT "\0" \
> > - "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \
> > - BOOTENV
> > + "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0"
> >
> > #endif /* _STARFIVE_VISIONFIVE2_H */
next prev parent reply other threads:[~2024-03-14 12:04 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-21 12:00 [PATCH] starfive: visionfive2: switch to standard boot Nam Cao
2024-03-12 6:31 ` Leo Liang
2024-03-13 18:42 ` Milan P. Stanić
2024-03-14 12:04 ` Nam Cao [this message]
2024-03-18 20:34 ` Milan P. Stanić
2024-03-28 5:02 ` E Shattow
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=20240314130436.76a2892a@namcao \
--to=namcao@linutronix.de \
--cc=bmeng@tinylab.org \
--cc=chanho61.park@samsung.com \
--cc=inindev@gmail.com \
--cc=minda.chen@starfivetech.com \
--cc=mps@arvanta.net \
--cc=rick@andestech.com \
--cc=sjg@chromium.org \
--cc=u-boot@lists.denx.de \
--cc=wiagn233@outlook.com \
--cc=yanhong.wang@starfivetech.com \
--cc=ycliang@andestech.com \
/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