aboutsummaryrefslogtreecommitdiff
path: root/arch/riscv64/conf
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2023-06-04 00:48:15 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2023-06-04 00:48:15 +0300
commit52e5c94314fa8e10efded82db85d181ed32f00bd (patch)
tree869dd5a01c24effe32266518d057c87106c73a44 /arch/riscv64/conf
parent3ace1ddd76b9c04f3ed23883de6279b4485612e8 (diff)
downloadkmi-52e5c94314fa8e10efded82db85d181ed32f00bd.tar.gz
kmi-52e5c94314fa8e10efded82db85d181ed32f00bd.zip
visionfive2 boots until debugging is initialized
Diffstat (limited to 'arch/riscv64/conf')
-rw-r--r--arch/riscv64/conf/boot.cmd9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/riscv64/conf/boot.cmd b/arch/riscv64/conf/boot.cmd
index 47f395a..6c06200 100644
--- a/arch/riscv64/conf/boot.cmd
+++ b/arch/riscv64/conf/boot.cmd
@@ -2,3 +2,12 @@ fdt move ${fdt_addr} ${fdt_addr_r}
fdt addr ${fdt_addr_r}
load ${devtype} ${devnum} ${kernel_addr_r} kmi.itb
bootm ${kernel_addr_r} ${kernel_addr_r} ${fdt_addr_r}
+
+# the above works for qemu, visionfive2 looks more like
+#
+# fdt move ${fdt_addr} ${fdt_addr_r}
+# fdt addr ${fdt_addr_r}
+# load virtio 0:1 0x80260000 kmi.bin
+# load virtio 0:1 0x88300000 initrd
+# fdt chosen 0x88300000 0x1000
+# go 0x80260000 ${fdt_addr_r}