]> www.infradead.org Git - users/dwmw2/qemu.git/commit
target/riscv: Add fw_dynamic_info32 for booting RV32 OpenSBI
authorTANG Tiancheng <tangtiancheng.ttc@alibaba-inc.com>
Thu, 19 Sep 2024 05:50:41 +0000 (13:50 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Wed, 30 Oct 2024 01:22:07 +0000 (11:22 +1000)
commit658384884adc6379dbaf09e11a1f1f74ba46c772
tree10418101deaf4a136b5f1e686bcd12f247a5de0d
parent5a60026cad4e9dba929cab4f63229e4b9110cf0a
target/riscv: Add fw_dynamic_info32 for booting RV32 OpenSBI

RV32 OpenSBI need a fw_dynamic_info parameter with 32-bit fields instead
of target_ulong.

In RV64 QEMU, target_ulong is 64. So it is not right for booting RV32 OpenSBI.
We create a fw_dynmaic_info32 struct for this purpose.

Signed-off-by: TANG Tiancheng <tangtiancheng.ttc@alibaba-inc.com>
Reviewed-by: Liu Zhiwei <zhiwei_liu@linux.alibaba.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20240919055048.562-2-zhiwei_liu@linux.alibaba.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
hw/riscv/boot.c
hw/riscv/sifive_u.c
include/hw/riscv/boot.h
include/hw/riscv/boot_opensbi.h