> On 17 Jun 2015, at 03:25, Peter Crosthwaite <peter.crosthwa...@xilinx.com> 
> wrote:
> 
>> ...
>> connecting a gpio_out to a gpio_in seems not possible, gpio_in irqs are 
>> parented to the device and parenting them to the gpio_out fail with the 
>> parent != 0 assertion.
>> 
> 
> This should work. Can I see the backtrace of that abort?

**
ERROR:/Users/ilg/Work/qemu/gnuarmeclipse-qemu.git/qom/object.c:1274:object_get_canonical_path_component:
 assertion failed: (obj->parent != NULL)

gpio-led

    // state->irq = qemu_allocate_irq(gpio_led_irq_handler, obj, 0);
    qdev_init_gpio_in(DEVICE(obj), gpio_led_irq_handler, 1);


mchine creation

    // qemu_irq irq = GPIO_LED_STATE(led)->irq;
    qemu_irq irq = qdev_get_gpio_in(led, 0);
    qdev_connect_gpio_out(
                DEVICE(object_resolve_path("/machine/stm32/gpio[c]", NULL)), 12,
                irq);

the functional solution is commented out.


regards,

Liviu


Reply via email to