On Fri, Aug 5, 2022 at 7:49 PM Daniel Henrique Barboza <danielhb...@gmail.com> wrote: > > This will enable support for 'dumpdtb' and 'info fdt' HMP commands for > the sifive_u machine. > > Cc: Alistair Francis <alistair.fran...@wdc.com> > Cc: Bin Meng <bin.m...@windriver.com> > Cc: Palmer Dabbelt <pal...@dabbelt.com> > Signed-off-by: Daniel Henrique Barboza <danielhb...@gmail.com>
Reviewed-by: Alistair Francis <alistair.fran...@wdc.com> Alistair > --- > hw/riscv/sifive_u.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/hw/riscv/sifive_u.c b/hw/riscv/sifive_u.c > index e4c814a3ea..10f5289966 100644 > --- a/hw/riscv/sifive_u.c > +++ b/hw/riscv/sifive_u.c > @@ -634,6 +634,14 @@ static void sifive_u_machine_init(MachineState *machine) > start_addr_hi32 = (uint64_t)start_addr >> 32; > } > > + /* > + * Update the machine->fdt pointer to enable support for > + * 'dumpdtb' and 'info fdt' commands. Use fdt_pack() to shrink > + * the blob size we're going to store. > + */ > + fdt_pack(s->fdt); > + machine->fdt = s->fdt; > + > /* reset vector */ > uint32_t reset_vec[12] = { > s->msel, /* MSEL pin state */ > -- > 2.36.1 > >