[PATCH] qemu-riscv64_smode: fix extlinux (define preboot)

Leo Liang ycliang at andestech.com
Mon Jul 26 09:55:15 CEST 2021


Hi Dimitri,

On Sat, Jul 24, 2021 at 12:12:25AM +0800, Dimitri John Ledkov wrote:
> Commit 37304aaf60bf ("Convert CONFIG_USE_PREBOOT and CONFIG_PREBOOT to
> Kconfig") removed preboot commands in RISC-V targets and broke
> extlinux support as reported by Fu Wei <wefu at redhat.com>.
> 
> The patch finishes migration of CONFIG_USE_PREBOOT and CONFIG_REBOOT
> to Kconfig.

Could you add a "Fixes" tag and a "Reported-by" tag as suggested by Bin?

> 
> Signed-off-by: David Abdurachmanov <david.abdurachmanov at sifive.com>
> Signed-off-by: Dimitri John Ledkov <dimitri.ledkov at canonical.com>
> ---
> 
>  Original patch author is David Abdurachmanov
> 
>  Previously this was submitted in 2019
>  https://patchwork.ozlabs.org/project/uboot/patch/20190821190720.4286-1-david.abdurachmanov@sifive.com/
> 
>  Since then the sifive fu540 portion of this change was merged, but
>  not the qemu one.
> 
>  Submitting the qemu portion again. Without this change, qemu smode
>  cannot boot Ubuntu's riscv64 cloud images with extlinux.conf.
> 
> 
>  configs/qemu-riscv64_smode_defconfig | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/configs/qemu-riscv64_smode_defconfig b/configs/qemu-riscv64_smode_defconfig
> index 0000564e41..cb674c6a75 100644
> --- a/configs/qemu-riscv64_smode_defconfig
> +++ b/configs/qemu-riscv64_smode_defconfig
> @@ -14,3 +14,5 @@ CONFIG_CMD_NVEDIT_EFI=y
>  CONFIG_OF_PRIOR_STAGE=y
>  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
>  CONFIG_DM_MTD=y
> +CONFIG_USE_PREBOOT=y
> +CONFIG_PREBOOT="setenv fdt_addr ${fdtcontroladdr}; fdt addr ${fdtcontroladdr};"

The config option should be inserted using "make savedefconfig".

e.g.
$ make menuconfig 
  choose the config option desired
$ make savedefconfig
$ cp defconfig configs/qemu-riscv64_smode_defconfig

Thanks!

Best regards,
Leo
> -- 
> 2.30.2
> 


More information about the U-Boot mailing list