qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL 00/62] target-arm queue


From: Peter Maydell
Subject: [Qemu-devel] [PULL 00/62] target-arm queue
Date: Tue, 17 Dec 2013 20:28:18 +0000

Only took a week for the target-arm queue to fill up again :-)
Please pull...

thanks
-- PMM

The following changes since commit f46e720a82ccdf1a521cf459448f3f96ed895d43:

  qemu_opts_parse(): always check return value (2013-12-16 15:33:48 -0800)

are available in the git repository at:

  git://git.linaro.org/people/pmaydell/qemu-arm.git 
tags/pull-target-arm-20131217

for you to fetch changes up to 84291fe7a34f8c2d595bcdb77ff506d1d60fcd7c:

  MAINTAINERS: add myself to maintain allwinner-a10 (2013-12-17 20:12:51 +0000)

----------------------------------------------------------------
target-arm queue:
 * AES instruction support for 32 bit ARM
 * pflash01: much better emulation of 2x16bit and similar configs
   where multiple flash devices are banked together
 * fixed CBAR handling on Zynq, Highbank
 * initial AArch64 KVM control support
 * first two chunks of patches for A64 instruction emulation
 * new board: canon-a1100 (Canon DIGIC SoC)
 * new board: cubieboard (Allwinner A10 SoC)

----------------------------------------------------------------
Alexander Graf (14):
      target-arm: A64: add set_pc cpu method
      target-arm: A64: add stubs for a64 specific helpers
      target-arm: A64: add support for B and BL insns
      target-arm: A64: add support for BR, BLR and RET insns
      target-arm: A64: add support for conditional branches
      target-arm: A64: add support for 'test and branch' imm
      target-arm: A64: add support for compare and branch imm
      target-arm: A64: add support for logical (shifted register)
      target-arm: A64: add support for ADR and ADRP
      target-arm: A64: add support for EXTR
      target-arm: A64: add support for 2-src data processing and DIV
      target-arm: A64: add support for 2-src shift reg insns
      target-arm: A64: add support for 1-src RBIT insn
      target-arm: A64: add support for logical (immediate) insns

Antony Pavlov (8):
      ARM: cpu: add "reset_hivecs" property
      ARM: arm_cpu_reset: make it possible to use high vectors for reset_exc
      hw/arm: add very initial support for Canon DIGIC SoC
      hw/arm/digic: prepare DIGIC-based boards support
      hw/arm/digic: add timer support
      hw/arm/digic: add UART support
      hw/arm/digic: add NOR ROM support
      MAINTAINERS: Document 'Canon DIGIC' machine

Ard Biesheuvel (1):
      target-arm: add support for v8 AES instructions

Claudio Fontana (8):
      target-arm: A64: provide skeleton for a64 insn decoding
      target-arm: A64: expand decoding skeleton for system instructions
      target-arm: A64: add support for conditional select
      target-arm: A64: add support for 1-src data processing and CLZ
      target-arm: A64: add support for 1-src REV insns
      target-arm: A64: add support for bitfield insns
      host-utils: add clrsb32/64 - count leading redundant sign bits
      target-arm: A64: add support for 1-src CLS insn

Mian M. Hamayun (2):
      target-arm: Add minimal KVM AArch64 support
      hw/arm/boot: Add boot support for AArch64 processor

Peter Crosthwaite (8):
      target-arm/helper.c: Allow cp15.c15 dummy override
      target-arm: Define and use ARM_FEATURE_CBAR
      target-arm/cpu: Convert reset CBAR to a property
      arm/highbank: Use object_new() rather than cpu_arm_init()
      arm/highbank: Fix CBAR initialisation
      arm/xilinx_zynq: Use object_new() rather than cpu_arm_init()
      arm/xilinx_zynq: Implement CBAR initialisation
      arm/highbank.c: Fix MPCore periphbase name

Peter Maydell (9):
      target-arm/kvm: Split 32 bit only code into its own file
      target-arm: Clean up handling of AArch64 PSTATE
      configure: Enable KVM for aarch64 host/target combination
      hw/arm/boot: Allow easier swapping in of different loader code
      default-configs: Add config for aarch64-softmmu
      target-arm: Split A64 from A32/T32 gen_intermediate_code_internal()
      target-arm: A64: provide functions for accessing FPCR and FPSR
      target-arm: Support fp registers in gdb stub
      vmstate: Add support for an array of ptimer_state *

Roy Franz (7):
      rename pflash_t member width to bank_width
      Add device-width property to pflash_cfi01
      return status for each NOR flash device
      Set proper device-width for vexpress flash
      Add max device width parameter for NOR devices
      Fix CFI query responses for NOR flash
      Fix NOR flash device ID reading

liguang (5):
      hw/timer: add allwinner a10 timer
      hw/intc: add allwinner A10 interrupt controller
      hw/arm: add allwinner a10 SoC support
      hw/arm: add cubieboard support
      MAINTAINERS: add myself to maintain allwinner-a10

 MAINTAINERS                          |   13 +
 configure                            |    4 +-
 default-configs/aarch64-softmmu.mak  |    6 +
 default-configs/arm-softmmu.mak      |    5 +
 gdb-xml/aarch64-fpu.xml              |   86 ++
 hw/arm/Makefile.objs                 |    3 +
 hw/arm/allwinner-a10.c               |  103 ++
 hw/arm/boot.c                        |  193 +++-
 hw/arm/cubieboard.c                  |   69 ++
 hw/arm/digic.c                       |  115 +++
 hw/arm/digic_boards.c                |  162 ++++
 hw/arm/highbank.c                    |   33 +-
 hw/arm/vexpress.c                    |   44 +-
 hw/arm/xilinx_zynq.c                 |   21 +-
 hw/block/pflash_cfi01.c              |  260 +++++-
 hw/char/Makefile.objs                |    1 +
 hw/char/digic-uart.c                 |  195 ++++
 hw/intc/Makefile.objs                |    1 +
 hw/intc/allwinner-a10-pic.c          |  200 ++++
 hw/timer/Makefile.objs               |    3 +
 hw/timer/allwinner-a10-pit.c         |  254 +++++
 hw/timer/digic-timer.c               |  163 ++++
 include/hw/arm/allwinner-a10.h       |   35 +
 include/hw/arm/digic.h               |   43 +
 include/hw/char/digic-uart.h         |   47 +
 include/hw/intc/allwinner-a10-pic.h  |   40 +
 include/hw/ptimer.h                  |    4 +
 include/hw/timer/allwinner-a10-pit.h |   58 ++
 include/hw/timer/digic-timer.h       |   46 +
 include/migration/vmstate.h          |   10 +
 include/qemu/host-utils.h            |   32 +
 linux-user/signal.c                  |    6 +-
 target-arm/Makefile.objs             |    5 +-
 target-arm/cpu-qom.h                 |    1 +
 target-arm/cpu.c                     |   54 +-
 target-arm/cpu.h                     |  100 +-
 target-arm/cpu64.c                   |   11 +
 target-arm/crypto_helper.c           |  281 ++++++
 target-arm/gdbstub64.c               |    4 +-
 target-arm/helper-a64.c              |   79 ++
 target-arm/helper-a64.h              |   24 +
 target-arm/helper.c                  |   60 +-
 target-arm/helper.h                  |    7 +
 target-arm/kvm.c                     |  495 +---------
 target-arm/kvm32.c                   |  515 ++++++++++
 target-arm/kvm64.c                   |  204 ++++
 target-arm/translate-a64.c           | 1705 +++++++++++++++++++++++++++++++++-
 target-arm/translate.c               |  102 +-
 target-arm/translate.h               |   25 +-
 tests/qom-test.c                     |    2 +
 50 files changed, 5232 insertions(+), 697 deletions(-)
 create mode 100644 default-configs/aarch64-softmmu.mak
 create mode 100644 gdb-xml/aarch64-fpu.xml
 create mode 100644 hw/arm/allwinner-a10.c
 create mode 100644 hw/arm/cubieboard.c
 create mode 100644 hw/arm/digic.c
 create mode 100644 hw/arm/digic_boards.c
 create mode 100644 hw/char/digic-uart.c
 create mode 100644 hw/intc/allwinner-a10-pic.c
 create mode 100644 hw/timer/allwinner-a10-pit.c
 create mode 100644 hw/timer/digic-timer.c
 create mode 100644 include/hw/arm/allwinner-a10.h
 create mode 100644 include/hw/arm/digic.h
 create mode 100644 include/hw/char/digic-uart.h
 create mode 100644 include/hw/intc/allwinner-a10-pic.h
 create mode 100644 include/hw/timer/allwinner-a10-pit.h
 create mode 100644 include/hw/timer/digic-timer.h
 create mode 100644 target-arm/crypto_helper.c
 create mode 100644 target-arm/helper-a64.c
 create mode 100644 target-arm/helper-a64.h
 create mode 100644 target-arm/kvm32.c
 create mode 100644 target-arm/kvm64.c



reply via email to

[Prev in Thread] Current Thread [Next in Thread]