This series introduces another partial rework of pxa2xx to use qdev/vmstate to handle subdevices.
Dmitry Eremin-Solenikov (10): arm-pic: add one extra interrupt to support EXITTB interrupts pxa2xx_pic: update to use qdev and arm-pic pxa2xx_gpio: simplify by reusing wake irq from arm_pic vmstate: add VMSTATE_STRUCT_ARRAY_TEST pxa2xx_timer: change info struct name to comply with guidelines pxa2xx_timer: switch to using qdev/vmstate vmstate: move VMSTATE_PCIE_AER_ERRS to hw/hw.h pxa2xx_dma: drop unused pxa2xx_dma_handler_t/handler field pxa2xx_dma: port to qdev/vmstate pxa2xx: port pxa2xx_rtc to using qdev/vmstate hw/arm-misc.h | 1 + hw/arm_pic.c | 6 +- hw/hw.h | 27 +++++- hw/mainstone.c | 2 +- hw/pcie_aer.c | 12 +-- hw/pxa.h | 51 ++------- hw/pxa2xx.c | 313 +++++++++++++++++++++++++++++++++-------------------- hw/pxa2xx_dma.c | 189 ++++++++++++++++++-------------- hw/pxa2xx_gpio.c | 23 ++-- hw/pxa2xx_mmci.c | 16 ++-- hw/pxa2xx_pic.c | 126 +++++++++++---------- hw/pxa2xx_timer.c | 262 +++++++++++++++++++++++++------------------- 12 files changed, 582 insertions(+), 446 deletions(-)