[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH qom v4 00/13] GPIO/IRQ QOMification: Phase 2 - Getti
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH qom v4 00/13] GPIO/IRQ QOMification: Phase 2 - Getting rid of SYSBUS IRQs |
Date: |
Fri, 17 Oct 2014 18:24:42 +0200 |
These are the QOM IRQ patches from Peter Crosthwaite. I and Alex
made the small changes I requested, so here they are.
We tested them with v3 of the platform bus series. "-device eTSEC"
works as expected and qom-test's property retrieval loop works fine with
an eTSEC platform device added to the machine.
Andreas, if you want I can send a pull request for this.
Paolo
Peter Crosthwaite (13):
qdev: gpio: Don't allow name share between I and O
qdev: gpio: Register GPIO inputs as child objects
qdev: gpio: Register GPIO outputs as QOM links
qom: Allow clearing of a Link property
qom: Demote already-has-a-parent to a regular error
qdev: gpio: Re-implement qdev_connect_gpio QOM style
qdev: gpio: Add API for intercepting a GPIO
qtest/irq: Rework IRQ interception
irq: Remove qemu_irq_intercept_out
qdev: gpio: delete NamedGPIOList::out
qdev: gpio: Remove qdev_init_gpio_out x1 restriction
qdev: gpio: Define qdev_pass_gpios()
sysbus: Use TYPE_DEVICE GPIO functionality
hw/core/irq.c | 8 +----
hw/core/qdev.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++----
hw/core/sysbus.c | 20 ++---------
include/hw/irq.h | 1 -
include/hw/qdev-core.h | 6 +++-
include/hw/sysbus.h | 7 ++--
qom/object.c | 16 ++++++---
qtest.c | 15 +++++---
8 files changed, 123 insertions(+), 45 deletions(-)
--
2.1.0
- [Qemu-devel] [PATCH qom v4 00/13] GPIO/IRQ QOMification: Phase 2 - Getting rid of SYSBUS IRQs,
Paolo Bonzini <=
- [Qemu-devel] [PATCH qom v4 02/13] qdev: gpio: Register GPIO inputs as child objects, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 03/13] qdev: gpio: Register GPIO outputs as QOM links, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 01/13] qdev: gpio: Don't allow name share between I and O, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 04/13] qom: Allow clearing of a Link property, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 05/13] qom: Demote already-has-a-parent to a regular error, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 06/13] qdev: gpio: Re-implement qdev_connect_gpio QOM style, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 07/13] qdev: gpio: Add API for intercepting a GPIO, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 08/13] qtest/irq: Rework IRQ interception, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 09/13] irq: Remove qemu_irq_intercept_out, Paolo Bonzini, 2014/10/17
- [Qemu-devel] [PATCH qom v4 10/13] qdev: gpio: delete NamedGPIOList::out, Paolo Bonzini, 2014/10/17