mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
hw/riscv/virt.c: add 'base' arg in create_fw_cfg()
The function can receive the value via s->memmap[VIRT_FW_CFG].base from the caller, avoiding the use of virt_memmap. Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20250429125811.224803-5-dbarboza@ventanamicro.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
committed by
Alistair Francis
parent
47e51e5d12
commit
6418ff383d
+2
-3
@@ -1262,9 +1262,8 @@ static inline DeviceState *gpex_pcie_init(MemoryRegion *sys_mem,
|
||||
return dev;
|
||||
}
|
||||
|
||||
static FWCfgState *create_fw_cfg(const MachineState *ms)
|
||||
static FWCfgState *create_fw_cfg(const MachineState *ms, hwaddr base)
|
||||
{
|
||||
hwaddr base = virt_memmap[VIRT_FW_CFG].base;
|
||||
FWCfgState *fw_cfg;
|
||||
|
||||
fw_cfg = fw_cfg_init_mem_wide(base + 8, base, 8, base + 16,
|
||||
@@ -1677,7 +1676,7 @@ static void virt_machine_init(MachineState *machine)
|
||||
* Init fw_cfg. Must be done before riscv_load_fdt, otherwise the
|
||||
* device tree cannot be altered and we get FDT_ERR_NOSPACE.
|
||||
*/
|
||||
s->fw_cfg = create_fw_cfg(machine);
|
||||
s->fw_cfg = create_fw_cfg(machine, s->memmap[VIRT_FW_CFG].base);
|
||||
rom_set_fw(s->fw_cfg);
|
||||
|
||||
/* SiFive Test MMIO device */
|
||||
|
||||
Reference in New Issue
Block a user