Message ID | 20210228111657.23240-3-ashe@kivikakk.ee |
---|---|
State | New |
Headers | show |
Series | hw/riscv: Add fw_cfg support, allow ramfb | expand |
On Sun, Feb 28, 2021 at 6:20 AM Asherah Connor <ashe@kivikakk.ee> wrote: > > Allow ramfb on virt. This lets `-device ramfb' work. > > Signed-off-by: Asherah Connor <ashe@kivikakk.ee> > Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Alistair > > --- > > (no changes since v2) > > Changes in v2: > * Add ramfb as allowed on riscv virt machine class. > > hw/riscv/virt.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c > index 82eff42c37..700b481fa2 100644 > --- a/hw/riscv/virt.c > +++ b/hw/riscv/virt.c > @@ -42,6 +42,7 @@ > #include "sysemu/sysemu.h" > #include "hw/pci/pci.h" > #include "hw/pci-host/gpex.h" > +#include "hw/display/ramfb.h" > > static const struct MemmapEntry { > hwaddr base; > @@ -743,6 +744,8 @@ static void virt_machine_class_init(ObjectClass *oc, void *data) > mc->cpu_index_to_instance_props = riscv_numa_cpu_index_to_props; > mc->get_default_cpu_node_id = riscv_numa_get_default_cpu_node_id; > mc->numa_mem_supported = true; > + > + machine_class_allow_dynamic_sysbus_dev(mc, TYPE_RAMFB_DEVICE); > } > > static const TypeInfo virt_machine_typeinfo = { > -- > 2.20.1 > >
diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index 82eff42c37..700b481fa2 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -42,6 +42,7 @@ #include "sysemu/sysemu.h" #include "hw/pci/pci.h" #include "hw/pci-host/gpex.h" +#include "hw/display/ramfb.h" static const struct MemmapEntry { hwaddr base; @@ -743,6 +744,8 @@ static void virt_machine_class_init(ObjectClass *oc, void *data) mc->cpu_index_to_instance_props = riscv_numa_cpu_index_to_props; mc->get_default_cpu_node_id = riscv_numa_get_default_cpu_node_id; mc->numa_mem_supported = true; + + machine_class_allow_dynamic_sysbus_dev(mc, TYPE_RAMFB_DEVICE); } static const TypeInfo virt_machine_typeinfo = {