summaryrefslogtreecommitdiffstats
path: root/hw/ppc/pegasos2.c
diff options
context:
space:
mode:
authorDaniel Henrique Barboza2022-09-26 19:38:50 +0200
committerDaniel Henrique Barboza2022-10-17 21:15:10 +0200
commit8d55f8768817f1ccc2b4b99e00e3901b9be139d0 (patch)
treeeb9021281f4fc7186fa66c741b0e4b0cbece6e8c /hw/ppc/pegasos2.c
parenthw/ppc: set machine->fdt in xilinx_load_device_tree() (diff)
downloadqemu-8d55f8768817f1ccc2b4b99e00e3901b9be139d0.tar.gz
qemu-8d55f8768817f1ccc2b4b99e00e3901b9be139d0.tar.xz
qemu-8d55f8768817f1ccc2b4b99e00e3901b9be139d0.zip
hw/ppc: set machine->fdt in pegasos2_machine_reset()
We'll introduce a QMP/HMP command that requires machine->fdt to be set properly. Cc: BALATON Zoltan <balaton@eik.bme.hu> Cc: qemu-ppc@nongnu.org Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com> Message-Id: <20220926173855.1159396-12-danielhb413@gmail.com>
Diffstat (limited to 'hw/ppc/pegasos2.c')
-rw-r--r--hw/ppc/pegasos2.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/ppc/pegasos2.c b/hw/ppc/pegasos2.c
index 61f4263953..ecf682b148 100644
--- a/hw/ppc/pegasos2.c
+++ b/hw/ppc/pegasos2.c
@@ -331,6 +331,10 @@ static void pegasos2_machine_reset(MachineState *machine)
vof_build_dt(fdt, pm->vof);
vof_client_open_store(fdt, pm->vof, "/chosen", "stdout", "/failsafe");
+
+ /* Set machine->fdt for 'dumpdtb' QMP/HMP command */
+ machine->fdt = fdt;
+
pm->cpu->vhyp = PPC_VIRTUAL_HYPERVISOR(machine);
}