This series aims at improving RISC-V spike machine BIOS support by allowing use of binary firmware as bios. Further, this also allows us to totally remove the ELF bios images shipped with QEMU RISC-V.
These patches can also be found in riscv_spike_imp_v2 branch at: https://github.com/avpatel/qemu.git Changes since v1: - Use htif_uses_elf_symbols() in htif_mm_init() for PATCH1 - Added PATCH2 and PATCH3 to remove ELF bios images Anup Patel (3): hw/riscv: spike: Allow using binary firmware as bios hw/riscv: Remove macros for ELF BIOS image names roms/opensbi: Remove ELF images hw/char/riscv_htif.c | 33 ++++++++----- hw/riscv/spike.c | 45 +++++++++++------- include/hw/char/riscv_htif.h | 5 +- include/hw/riscv/boot.h | 2 - include/hw/riscv/spike.h | 1 + pc-bios/meson.build | 2 - .../opensbi-riscv32-generic-fw_dynamic.elf | Bin 838904 -> 0 bytes .../opensbi-riscv64-generic-fw_dynamic.elf | Bin 934696 -> 0 bytes roms/Makefile | 2 - 9 files changed, 54 insertions(+), 36 deletions(-) delete mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.elf -- 2.25.1