From: Riku Voipio <riku.voi...@nokia.com> Hi,
This set of patches is quite raw, intended mostly just for discussion at this point. We'd like to identify the unobjectionable patches and "ready for upstream with minor fixes" patches first, so we can send them for a pull request. After which we can start diving more deeply into restructuring the remaining patches. git pull git://gitorious.org/qemu-maemo/qemu-maemo.git omap3 Filip Navara (2): Get rid of AREG1 and AREG2. Shrink tb_jmp_offset to two entries, the other two are never used. Juha Riihimäki (33): arm-dis debug helper audio: fix integer overflow expression audion: fix coreaudio compilation Cortex-A8 R2 support and trustzone console change headers Lots of arm TCG changes cocoa frontend changes multitouch and window close handler multikeyboard support merge sdl: multitouch and window close suppport add reset support for musb NAND emulation overhaul multi-mmc support in init call onenand overhaul SD overhaul tsc2005 overhaul Add triton2 (twl4030) driver Overhaul omap support and base omap3 support target-arm: add support for smc target-arm: fix neon vmon/vmvn with modified immediate target-arm: fix neon vqshl/vqshlu instructions target-arm: fix neon vqrshl instruction target-arm: fix neon vrshl instruction target-arm: fix neon vrshr instruction target-arm: fix neon v(r)sra instructions target-arm: fix neon vld1 single element to all lanes target-arm: fix signed narrow 64->32 operation target-arm: fix neon vq(r)dmulh.s16 instructions target-arm: fix neon v(q)(r)shrn instructions target-arm: fix neon vcvt fixed-point target-arm: fix neon vrsqrts instruction target-arm: fix neon vshll (shift < max) usb: fix -usbdevice option handling with no parameters Riku Voipio (13): fix function signature of qemu_chr_open_pty on !linux add multi-sd support make cursor grab optional usb-ohci: add omap init support License update blizzard: fix for non-32bpp host displays prepare smc driver support for omap savevm and reset support for soc_dma Add beagleboard and n900 machine definitions Add OpenGL ES accelerator support Makefile.target | 25 +- arm-dis.c | 10 +- audio/coreaudio.c | 81 +- audio/mixeng_template.h | 4 +- cocoa.m | 313 ++- configure | 41 +- console.c | 18 + console.h | 13 + dyngen-exec.h | 26 - exec-all.h | 5 +- exec.c | 5 +- hw/axis_dev88.c | 2 +- hw/beagle.c | 108 + hw/blizzard.c | 104 +- hw/blizzard_template.h | 2 +- hw/cbus.c | 2 +- hw/devices.h | 5 +- hw/flash.h | 12 +- hw/gles2.c | 764 +++++++ hw/gles2.h | 323 +++ hw/gles2_calls.c | 2409 +++++++++++++++++++++ hw/gles2_calls.h | 189 ++ hw/i2c.h | 10 + hw/lm832x.c | 2 +- hw/nand.c | 207 ++- hw/nseries.c | 1093 +++++++++- hw/omap.h | 643 ++++-- hw/omap1.c | 1279 ++---------- hw/omap2.c | 2357 +-------------------- hw/omap3.c | 4774 +++++++++++++++++++++++++++++++++++++++++ hw/omap3_boot.c | 918 ++++++++ hw/omap3_lcd.c | 288 +++ hw/omap3_lcd_panel_template.h | 284 +++ hw/omap3_mmc.c | 841 ++++++++ hw/omap_clk.c | 687 ++++++ hw/omap_dma.c | 276 +++- hw/omap_dss.c | 2033 ++++++++++++++---- hw/omap_dss.h | 84 + hw/omap_gpio.c | 812 +++++++ hw/omap_gpmc.c | 741 +++++++ hw/omap_gptimer.c | 597 +++++ hw/omap_i2c.c | 825 +++++--- hw/omap_intc.c | 668 ++++++ hw/omap_l4.c | 443 ++++ hw/omap_mmc.c | 4 +- hw/omap_sdrc.c | 334 +++ hw/omap_spi.c | 679 ++++++ hw/omap_synctimer.c | 172 ++ hw/omap_tap.c | 116 + hw/omap_uart.c | 221 ++ hw/omap_usb.c | 539 +++++ hw/onenand.c | 279 ++- hw/pl181.c | 2 +- hw/pxa2xx_mmci.c | 2 +- hw/sd.c | 390 +++- hw/sd.h | 4 +- hw/smc91c111.c | 22 + hw/soc_dma.c | 74 +- hw/soc_dma.h | 4 +- hw/spitz.c | 4 +- hw/ssi-sd.c | 2 +- hw/tc6393xb.c | 3 +- hw/tmp105.c | 2 +- hw/tsc2005.c | 173 +- hw/tusb6010.c | 2 +- hw/twl4030.c | 1469 +++++++++++++ hw/twl92230.c | 2 +- hw/usb-bus.c | 2 +- hw/usb-musb.c | 29 +- hw/usb-ohci.c | 12 + hw/usb-ohci.h | 2 + hw/usb.h | 1 + input.c | 21 +- linux-user/arm/syscall_nr.h | 2 +- linux-user/main.c | 23 +- linux-user/syscall.c | 160 ++- qemu-char.c | 2 +- qemu-options.hx | 19 + sdl.c | 66 +- sysemu.h | 1 + target-arm/cpu.h | 17 +- target-arm/helper.c | 402 +++-- target-arm/helpers.h | 15 + target-arm/machine.c | 6 + target-arm/neon_helper.c | 410 ++++- target-arm/op_helper.c | 124 ++ target-arm/translate.c | 1693 ++++++++------- tcg/arm/tcg-target.h | 2 - tcg/hppa/tcg-target.h | 2 - tcg/i386/tcg-target.h | 2 - tcg/ppc/tcg-target.h | 2 - tcg/ppc64/tcg-target.h | 2 - tcg/sparc/tcg-target.h | 6 - tcg/x86_64/tcg-target.h | 2 - translate-all.c | 4 - vl.c | 18 +- 96 files changed, 26066 insertions(+), 5803 deletions(-) create mode 100644 hw/beagle.c create mode 100644 hw/gles2.c create mode 100644 hw/gles2.h create mode 100644 hw/gles2_calls.c create mode 100644 hw/gles2_calls.h create mode 100644 hw/omap3.c create mode 100644 hw/omap3_boot.c create mode 100644 hw/omap3_lcd.c create mode 100644 hw/omap3_lcd_panel_template.h create mode 100644 hw/omap3_mmc.c create mode 100644 hw/omap_dss.h create mode 100644 hw/omap_gpio.c create mode 100644 hw/omap_gpmc.c create mode 100644 hw/omap_gptimer.c create mode 100644 hw/omap_intc.c create mode 100644 hw/omap_l4.c create mode 100644 hw/omap_sdrc.c create mode 100644 hw/omap_spi.c create mode 100644 hw/omap_synctimer.c create mode 100644 hw/omap_tap.c create mode 100644 hw/omap_uart.c create mode 100644 hw/omap_usb.c create mode 100644 hw/twl4030.c