[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 3/4] riscv: Add opensbi firmware dynamic support
From: |
Bin Meng |
Subject: |
Re: [PATCH v4 3/4] riscv: Add opensbi firmware dynamic support |
Date: |
Fri, 3 Jul 2020 09:19:15 +0800 |
On Thu, Jul 2, 2020 at 2:39 AM Atish Patra <atish.patra@wdc.com> wrote:
>
> OpenSBI is the default firmware in Qemu and has various firmware loading
> options. Currently, qemu loader uses fw_jump which has a compile time
> pre-defined address where fdt & kernel image must reside. This puts a
> constraint on image size of the Linux kernel depending on the fdt location
> and available memory. However, fw_dynamic allows the loader to specify
> the next stage location (i.e. Linux kernel/U-Boot) in memory and other
> configurable boot options available in OpenSBI.
>
> Add support for OpenSBI dynamic firmware loading support. This doesn't
> break existing setup and fw_jump will continue to work as it is. Any
> other firmware will continue to work without any issues as long as it
> doesn't expect anything specific from loader in "a2" register.
>
> Signed-off-by: Atish Patra <atish.patra@wdc.com>
> Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
> ---
> hw/riscv/boot.c | 42 +++++++++++++++++++++---
> hw/riscv/sifive_u.c | 20 +++++++++---
> hw/riscv/spike.c | 13 ++++++--
> hw/riscv/virt.c | 12 +++++--
> include/hw/riscv/boot.h | 5 ++-
> include/hw/riscv/boot_opensbi.h | 58 +++++++++++++++++++++++++++++++++
> 6 files changed, 134 insertions(+), 16 deletions(-)
> create mode 100644 include/hw/riscv/boot_opensbi.h
>
Reviewed-by: Bin Meng <bin.meng@windriver.com>
Tested-by: Bin Meng <bin.meng@windriver.com>
- [PATCH v4 0/4] Add OpenSBI dynamic firmware support, Atish Patra, 2020/07/01
- [PATCH v4 1/4] riscv: Unify Qemu's reset vector code path, Atish Patra, 2020/07/01
- [PATCH v4 3/4] riscv: Add opensbi firmware dynamic support, Atish Patra, 2020/07/01
- Re: [PATCH v4 3/4] riscv: Add opensbi firmware dynamic support,
Bin Meng <=
- [PATCH v4 2/4] RISC-V: Copy the fdt in dram instead of ROM, Atish Patra, 2020/07/01
- [PATCH v4 4/4] RISC-V: Support 64 bit start address, Atish Patra, 2020/07/01
- Re: [PATCH v4 0/4] Add OpenSBI dynamic firmware support, Alistair Francis, 2020/07/07