For ease of reference by users of their canonical paths. Signed-off-by: Peter Crosthwaite <peter.crosthwa...@xilinx.com> ---
hw/microblaze/petalogix_s3adsp1800_mmu.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hw/microblaze/petalogix_s3adsp1800_mmu.c b/hw/microblaze/petalogix_s3adsp1800_mmu.c index 9bc6928..8557254 100644 --- a/hw/microblaze/petalogix_s3adsp1800_mmu.c +++ b/hw/microblaze/petalogix_s3adsp1800_mmu.c @@ -97,6 +97,8 @@ petalogix_s3adsp1800_init(QEMUMachineInitArgs *args) 1, 0x89, 0x18, 0x0000, 0x0, 1); dev = qdev_create(NULL, "xlnx.xps-intc"); + object_property_add_child(qdev_get_machine(), "intc", OBJECT(dev), + &error_abort); qdev_prop_set_uint32(dev, "kind-of-intr", 1 << ETHLITE_IRQ | 1 << UARTLITE_IRQ); qdev_init_nofail(dev); @@ -108,12 +110,16 @@ petalogix_s3adsp1800_init(QEMUMachineInitArgs *args) } dev = qdev_create(NULL, "xlnx.xps-uartlite"); + object_property_add_child(qdev_get_machine(), "uart", OBJECT(dev), + &error_abort); qdev_init_nofail(dev); sysbus_mmio_map(SYS_BUS_DEVICE(dev), 0, UARTLITE_BASEADDR); sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, irq[UARTLITE_IRQ]); /* 2 timers at irq 2 @ 62 Mhz. */ dev = qdev_create(NULL, "xlnx.xps-timer"); + object_property_add_child(qdev_get_machine(), "timer", OBJECT(dev), + &error_abort); qdev_prop_set_uint32(dev, "one-timer-only", 0); qdev_prop_set_uint32(dev, "clock-frequency", 62 * 1000000); qdev_init_nofail(dev); @@ -122,6 +128,8 @@ petalogix_s3adsp1800_init(QEMUMachineInitArgs *args) qemu_check_nic_model(&nd_table[0], "xlnx.xps-ethernetlite"); dev = qdev_create(NULL, "xlnx.xps-ethernetlite"); + object_property_add_child(qdev_get_machine(), "enet", OBJECT(dev), + &error_abort); qdev_set_nic_properties(dev, &nd_table[0]); qdev_prop_set_uint32(dev, "tx-ping-pong", 0); qdev_prop_set_uint32(dev, "rx-ping-pong", 0); -- 1.9.3.1.ga73a6ad