From 081c660201f7567c4fc000e4d758b5ab9f0e8db4 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Tue, 9 Apr 2019 12:42:47 +0200 Subject: [PATCH] riscv: qemu-riscv.h: define CONFIG_PREBOOT (enables extlinux) - Set fdt_addr variable, which is needed for extlinux to find FDT. Otherwise booting kernel using extlinux results in missing FDT. - Also run fdt addr with FDT address so that fdt commands would work out of the box in U-Boot prompt. This is successfully used by Fedora/RISCV with 5.1-rc3+ kernel using OpenSBI -> U-Boot (S-mode) [extlinux] -> Kernel setup. Signed-off-by: David Abdurachmanov Reviewed-by: Anup Patel Reviewed-by: Lukas Auer Reviewed-by: Bin Meng --- include/configs/qemu-riscv.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/configs/qemu-riscv.h b/include/configs/qemu-riscv.h index 22a5cd7365..b7110edebc 100644 --- a/include/configs/qemu-riscv.h +++ b/include/configs/qemu-riscv.h @@ -48,4 +48,8 @@ "ramdisk_addr_r=0x88300000\0" \ BOOTENV +#define CONFIG_PREBOOT \ + "setenv fdt_addr ${fdtcontroladdr};" \ + "fdt addr ${fdtcontroladdr};" + #endif /* __CONFIG_H */ -- 2.39.5