mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-01-05 17:58:52 +00:00
897206c5cc
QEMU specifies the location of Linux (supplied with the -kernel argument) in the device tree using the riscv,kernel-start and riscv,kernel-end properties. We currently rely on the SBI implementation of BBL to run Linux and therefore embed Linux as payload in BBL. This causes an issue, because BBL detects the kernel properties in the device tree and ignores the Linux payload as a result. Work around this issue by clearing the kernel properties in the device tree before booting Linux. Signed-off-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
35 lines
545 B
Text
35 lines
545 B
Text
if TARGET_QEMU_VIRT
|
|
|
|
config SYS_BOARD
|
|
default "qemu-riscv"
|
|
|
|
config SYS_VENDOR
|
|
default "emulation"
|
|
|
|
config SYS_CPU
|
|
default "qemu"
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "qemu-riscv"
|
|
|
|
config SYS_TEXT_BASE
|
|
default 0x80000000
|
|
|
|
config BOARD_SPECIFIC_OPTIONS # dummy
|
|
def_bool y
|
|
imply SYS_NS16550
|
|
imply VIRTIO_MMIO
|
|
imply VIRTIO_NET
|
|
imply VIRTIO_BLK
|
|
imply CMD_PING
|
|
imply CMD_FS_GENERIC
|
|
imply DOS_PARTITION
|
|
imply EFI_PARTITION
|
|
imply ISO_PARTITION
|
|
imply CMD_EXT2
|
|
imply CMD_EXT4
|
|
imply CMD_FAT
|
|
imply BOARD_LATE_INIT
|
|
imply OF_BOARD_SETUP
|
|
|
|
endif
|