Message ID | 20220805093948.82561-12-danielhb413@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | QMP/HMP: add 'dumpdtb' and 'info fdt' commands | expand |
On Fri, Aug 5, 2022 at 7:49 PM Daniel Henrique Barboza <danielhb413@gmail.com> wrote: > > This will enable support for 'dumpdtb' and 'info fdt' HMP commands for > the sifive_u machine. > > Cc: Alistair Francis <Alistair.Francis@wdc.com> > Cc: Bin Meng <bin.meng@windriver.com> > Cc: Palmer Dabbelt <palmer@dabbelt.com> > Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com> Reviewed-by: Alistair Francis <alistair.francis@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 > >
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 */
This will enable support for 'dumpdtb' and 'info fdt' HMP commands for the sifive_u machine. Cc: Alistair Francis <Alistair.Francis@wdc.com> Cc: Bin Meng <bin.meng@windriver.com> Cc: Palmer Dabbelt <palmer@dabbelt.com> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com> --- hw/riscv/sifive_u.c | 8 ++++++++ 1 file changed, 8 insertions(+)