riscv: Fix type of SiFive[EU]SocState, member parent_obj
commit589b1be07c060e583d9f758ff0cb10e0f1ff242f
authorMarkus Armbruster <armbru@redhat.com>
Tue, 9 Jun 2020 12:23:35 +0000 (9 14:23 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Mon, 15 Jun 2020 19:36:21 +0000 (15 21:36 +0200)
tree85514177f64afb875f3e7bfe2c06a9b5c532bb13
parent75a6ed875ff0a2eb6b2971ae2098ed09963d7329
riscv: Fix type of SiFive[EU]SocState, member parent_obj

Device "riscv.sifive.e.soc" is a direct subtype of TYPE_DEVICE, but
its instance struct SiFiveESoCState's member @parent_obj is
SysBusDevice instead of DeviceState.  Correct that.

Same for "riscv.sifive.u.soc"'s instance struct SiFiveUSoCState.

Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Alistair Francis <Alistair.Francis@wdc.com>
Cc: Sagar Karandikar <sagark@eecs.berkeley.edu>
Cc: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Cc: qemu-riscv@nongnu.org
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20200609122339.937862-21-armbru@redhat.com>
include/hw/riscv/sifive_e.h
include/hw/riscv/sifive_u.h