ppc/pnv: Introduce PnvPsiClass::compat
commit41c4ef7009adb3d7c4f252656bb6b18080f7c3a2
authorGreg Kurz <groug@kaod.org>
Fri, 13 Dec 2019 11:59:39 +0000 (13 12:59 +0100)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 16 Dec 2019 23:39:48 +0000 (17 10:39 +1100)
tree531363e121d83c2cdbc67c7ae2cfea57fefb4e5d
parentaeb7a330f46ba530b40d7be5a3dce44e552f79a9
ppc/pnv: Introduce PnvPsiClass::compat

The Processor Service Interface (PSI) model has a chip_type class level
attribute, which is used to generate the content of the "compatible" DT
property according to the CPU type.

Since the PSI model already has specialized classes for each supported
CPU type, it seems cleaner to achieve this with QOM. Provide the content
of the "compatible" property with a new class level attribute.

Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <157623837974.360005.14706607446188964477.stgit@bahia.lan>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/ppc/pnv_psi.c
include/hw/ppc/pnv_psi.h