pseries: Convert VIO code to QOM style type safe(ish) casts
commitfd506b4f61cd22793f8c54a9adf5c69345792501
authorDavid Gibson <david@gibson.dropbear.id.au>
Sun, 7 Apr 2013 19:08:16 +0000 (7 19:08 +0000)
committerAlexander Graf <agraf@suse.de>
Fri, 26 Apr 2013 21:02:41 +0000 (26 23:02 +0200)
treedc56e93e2f809255420ccf8b7248d8cd40ff7962
parent9b00ea4906a618756bcd10f09d432780eab87782
pseries: Convert VIO code to QOM style type safe(ish) casts

Curerntly the pseries VIO device code contains quite a few explicit
uses of DO_UPCAST and plain C casts.  This is (obviously) type unsafe,
and not the conventional way of doing things in the QOM model.  This
patch converts the code to use the QOM convention of per-type macros
to do verified casts with OBJECT_CHECK().

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
hw/char/spapr_vty.c
hw/net/spapr_llan.c
hw/nvram/spapr_nvram.c
hw/ppc/spapr_vio.c
hw/scsi/spapr_vscsi.c