First we use ARM_CPU_TYPE_NAME() when we should. Then is follow up of [1]:
This series looks at Eduardo suggestions from [2] and Thomas commit aff39be0ed97 to replace various object_initialize + qdev_set_parent_bus calls by sysbus_init_child_obj(). Finally, some devices are declared orphean while they have a parent, let them be together again. Since v1 [3]: - addressed Peter Maydell review comments [1] https://lists.gnu.org/archive/html/qemu-devel/2019-05/msg01492.html [2] https://patchwork.ozlabs.org/patch/943333/#1953608 [3] https://lists.gnu.org/archive/html/qemu-devel/2019-07/msg00135.html Philippe Mathieu-Daudé (6): hw/arm: Use ARM_CPU_TYPE_NAME() macro when appropriate hw/arm: Use object_initialize_child for correct reference counting hw/arm: Use sysbus_init_child_obj for correct reference counting hw/arm/fsl-imx: Add the cpu as child of the SoC object hw/dma/xilinx_axi: Use object_initialize_child for correct ref. counting hw/net/xilinx_axi: Use object_initialize_child for correct ref. counting hw/arm/allwinner-a10.c | 3 ++- hw/arm/cubieboard.c | 3 ++- hw/arm/digic.c | 3 ++- hw/arm/exynos4_boards.c | 4 ++-- hw/arm/fsl-imx25.c | 4 +++- hw/arm/fsl-imx31.c | 4 +++- hw/arm/fsl-imx6.c | 3 ++- hw/arm/fsl-imx6ul.c | 2 +- hw/arm/mcimx7d-sabre.c | 9 ++++----- hw/arm/mps2-tz.c | 15 +++++++-------- hw/arm/musca.c | 9 +++++---- hw/arm/xlnx-zynqmp.c | 8 ++++---- hw/dma/xilinx_axidma.c | 16 ++++++++-------- hw/net/xilinx_axienet.c | 17 ++++++++--------- 14 files changed, 53 insertions(+), 47 deletions(-) -- 2.20.1