boot: provide CONFIG_BOOTMETH_QFW Kconfig parameter

U-Boot is often used conjunction with QEMU to boot via EFI or syslinux.
Here the QFW boot method is not needed.

At least for qemu-riscv64_smode_defconfig the kernel parameter is used
to specify the U-Boot binary. Trying to run U-Boot as a kernel makes
no sense.

Provide Kconfig parameter CONFIG_BOOTMETH_QFW to decide if the QFW boot
method shall be provided.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Heinrich Schuchardt
2024-07-16 10:35:34 +02:00
committed by Tom Rini
parent 0e4638468f
commit 4f65851007
2 changed files with 10 additions and 1 deletions

View File

@@ -585,6 +585,15 @@ config BOOTMETH_EFI_BOOTMGR
the EFI binary to be launched is determined. To set the EFI variables
use the eficonfig command.
config BOOTMETH_QFW
bool "Boot method using QEMU parameters"
depends on QFW
default y
help
Use QEMU parameters -kernel, -initrd, -append to determine the kernel,
initial RAM disk, and kernel command line parameters to boot an
operating system. U-Boot's control device-tree is passed to the kernel.
config BOOTMETH_VBE
bool "Bootdev support for Verified Boot for Embedded"
depends on FIT