This patchset adds Exynos4210 i2c and GPIO implementation along with Atmel MXT touchscreen which is used for NURI board emulation.
For convenience, QOM @instance_size==0 related fix (which was posted on mailing list before and was reviewed by Paolo Bonzini) merged with this patchset because GPIO and MXT implementations depend on it. Igor Mitsyanko (5): qom: if @instance_size==0, assign size of object to parent object size qom/object.c: rename type_class_init() to type_initialize() exynos4210: add Exynos4210 i2c implementation exynos4210: add exynos4210 GPIO implementation hw: add Atmel maxtouch touchscreen implementation Makefile.target | 2 + hw/exynos4210.c | 72 ++++ hw/exynos4210.h | 67 +++ hw/exynos4210_gpio.c | 1117 ++++++++++++++++++++++++++++++++++++++++++++++++++ hw/exynos4210_i2c.c | 469 +++++++++++++++++++++ hw/exynos4_boards.c | 13 +- hw/maxtouch.c | 1079 ++++++++++++++++++++++++++++++++++++++++++++++++ qom/object.c | 27 +- 8 files changed, 2836 insertions(+), 10 deletions(-) create mode 100644 hw/exynos4210_gpio.c create mode 100644 hw/exynos4210_i2c.c create mode 100644 hw/maxtouch.c -- 1.7.4.1