On Fri, May 1, 2020 at 9:25 PM Bin Meng <bmeng...@gmail.com> wrote: > > From: Bin Meng <bin.m...@windriver.com> > > We only ship plain binary bios images in the QEMU source. With Spike > machine that uses ELF images as the default bios, running QEMU test > will complain hence let's suppress the error report for QEMU testing. > > Signed-off-by: Bin Meng <bin.m...@windriver.com> > > --- > > hw/riscv/boot.c | 14 +++++++++++--- > 1 file changed, 11 insertions(+), 3 deletions(-) > > diff --git a/hw/riscv/boot.c b/hw/riscv/boot.c > index b76b2f3..adb421b 100644 > --- a/hw/riscv/boot.c > +++ b/hw/riscv/boot.c > @@ -65,9 +65,17 @@ char *riscv_find_firmware(const char *firmware_filename) > > filename = qemu_find_file(QEMU_FILE_TYPE_BIOS, firmware_filename); > if (filename == NULL) { > - error_report("Unable to load the RISC-V firmware \"%s\"", > - firmware_filename); > - exit(1); > + if (!qtest_enabled()) { > + /* > + * We only ship plain binary bios images in the QEMU source. > + * With Spike machine that uses ELF images as the default bios, > + * running QEMU test will complain hence let's suppress the error > + * report for QEMU testing. > + */ > + error_report("Unable to load the RISC-V firmware \"%s\"", > + firmware_filename); > + exit(1); > + } > } > > return filename; > -- > 2.7.4 > >
Looks good to me. Reviewed-by: Anup Patel <a...@brainfault.org> Regards, Anup