qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2018-02-09 11:02 Peter Maydell
  2018-02-09 11:02 ` [Qemu-devel] [PULL 01/30] target/arm: Add armv7m_nvic_set_pending_derived() Peter Maydell
                   ` (30 more replies)
  0 siblings, 31 replies; 33+ messages in thread
From: Peter Maydell @ 2018-02-09 11:02 UTC (permalink / raw)
  To: qemu-devel

Another lump of target-arm patches. I still have some patches in
my to-review queue, but this is a big enough set that I wanted
to send it out.

thanks
-- PMM

The following changes since commit 04bb7fe2bf55bdf66d5b7a5a719b40bbb4048178:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180208' into staging (2018-02-08 17:41:15 +0000)

are available in the Git repository at:

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

for you to fetch changes up to bbba7757bacc9f890a3f028d328b4b429dbe78ec:

  hw/core/generic-loader: Allow PC to be set on command line (2018-02-09 10:55:40 +0000)

----------------------------------------------------------------
target-arm queue:
 * Support M profile derived exceptions on exception entry and exit
 * Implement AArch64 v8.2 crypto insns (SHA-512, SHA-3, SM3, SM4)
 * Implement working i.MX6 SD controller
 * Various devices preparatory to i.MX7 support
 * Preparatory patches for SVE emulation
 * v8M: Fix bug in implementation of 'TT' insn
 * Give useful error if user tries to use userspace GICv3 with KVM

----------------------------------------------------------------
Andrey Smirnov (10):
      sdhci: Add i.MX specific subtype of SDHCI
      hw: i.MX: Convert i.MX6 to use TYPE_IMX_USDHC
      i.MX: Add code to emulate i.MX7 CCM, PMU and ANALOG IP blocks
      i.MX: Add code to emulate i.MX2 watchdog IP block
      i.MX: Add code to emulate i.MX7 SNVS IP-block
      i.MX: Add code to emulate GPCv2 IP block
      i.MX: Add i.MX7 GPT variant
      i.MX: Add implementation of i.MX7 GPR IP block
      usb: Add basic code to emulate Chipidea USB IP
      hw/arm: Move virt's PSCI DT fixup code to arm/boot.c

Ard Biesheuvel (5):
      target/arm: implement SHA-512 instructions
      target/arm: implement SHA-3 instructions
      target/arm: implement SM3 instructions
      target/arm: implement SM4 instructions
      target/arm: enable user-mode SHA-3, SM3, SM4 and SHA-512 instruction support

Christoffer Dall (1):
      target/arm/kvm: gic: Prevent creating userspace GICv3 with KVM

Peter Maydell (9):
      target/arm: Add armv7m_nvic_set_pending_derived()
      target/arm: Split "get pending exception info" from "acknowledge it"
      target/arm: Add ignore_stackfaults argument to v7m_exception_taken()
      target/arm: Make v7M exception entry stack push check MPU
      target/arm: Make v7m_push_callee_stack() honour MPU
      target/arm: Make exception vector loads honour the SAU
      target/arm: Handle exceptions during exception stack pop
      target/arm/translate.c: Fix missing 'break' for TT insns
      hw/core/generic-loader: Allow PC to be set on command line

Richard Henderson (5):
      target/arm: Expand vector registers for SVE
      target/arm: Add predicate registers for SVE
      target/arm: Add SVE to migration state
      target/arm: Add ZCR_ELx
      target/arm: Add SVE state to TB->FLAGS

 hw/intc/Makefile.objs       |   2 +-
 hw/misc/Makefile.objs       |   4 +
 hw/usb/Makefile.objs        |   1 +
 hw/sd/sdhci-internal.h      |  23 ++
 include/hw/intc/imx_gpcv2.h |  22 ++
 include/hw/misc/imx2_wdt.h  |  33 +++
 include/hw/misc/imx7_ccm.h  | 139 +++++++++++
 include/hw/misc/imx7_gpr.h  |  28 +++
 include/hw/misc/imx7_snvs.h |  35 +++
 include/hw/sd/sdhci.h       |  13 ++
 include/hw/timer/imx_gpt.h  |   1 +
 include/hw/usb/chipidea.h   |  16 ++
 target/arm/cpu.h            | 120 ++++++++--
 target/arm/helper.h         |  12 +
 target/arm/kvm_arm.h        |   4 +
 target/arm/translate.h      |   2 +
 hw/arm/boot.c               |  65 ++++++
 hw/arm/fsl-imx6.c           |   2 +-
 hw/arm/virt.c               |  61 -----
 hw/core/generic-loader.c    |   2 +-
 hw/intc/armv7m_nvic.c       |  98 +++++++-
 hw/intc/imx_gpcv2.c         | 125 ++++++++++
 hw/misc/imx2_wdt.c          |  89 +++++++
 hw/misc/imx7_ccm.c          | 277 ++++++++++++++++++++++
 hw/misc/imx7_gpr.c          | 124 ++++++++++
 hw/misc/imx7_snvs.c         |  83 +++++++
 hw/sd/sdhci.c               | 230 ++++++++++++++++++-
 hw/timer/imx_gpt.c          |  25 ++
 hw/usb/chipidea.c           | 176 ++++++++++++++
 linux-user/elfload.c        |  19 ++
 target/arm/cpu64.c          |   4 +
 target/arm/crypto_helper.c  | 277 +++++++++++++++++++++-
 target/arm/helper.c         | 548 +++++++++++++++++++++++++++++++++++++-------
 target/arm/machine.c        |  88 ++++++-
 target/arm/translate-a64.c  | 350 +++++++++++++++++++++++++++-
 target/arm/translate.c      |   8 +-
 hw/intc/trace-events        |   5 +-
 hw/misc/trace-events        |   4 +
 38 files changed, 2928 insertions(+), 187 deletions(-)
 create mode 100644 include/hw/intc/imx_gpcv2.h
 create mode 100644 include/hw/misc/imx2_wdt.h
 create mode 100644 include/hw/misc/imx7_ccm.h
 create mode 100644 include/hw/misc/imx7_gpr.h
 create mode 100644 include/hw/misc/imx7_snvs.h
 create mode 100644 include/hw/usb/chipidea.h
 create mode 100644 hw/intc/imx_gpcv2.c
 create mode 100644 hw/misc/imx2_wdt.c
 create mode 100644 hw/misc/imx7_ccm.c
 create mode 100644 hw/misc/imx7_gpr.c
 create mode 100644 hw/misc/imx7_snvs.c
 create mode 100644 hw/usb/chipidea.c

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2018-03-27 14:23 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-09 11:02 [Qemu-devel] [PULL 00/30] target-arm queue Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 01/30] target/arm: Add armv7m_nvic_set_pending_derived() Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 02/30] target/arm: Split "get pending exception info" from "acknowledge it" Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 03/30] target/arm: Add ignore_stackfaults argument to v7m_exception_taken() Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 04/30] target/arm: Make v7M exception entry stack push check MPU Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 05/30] target/arm: Make v7m_push_callee_stack() honour MPU Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 06/30] target/arm: Make exception vector loads honour the SAU Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 07/30] target/arm: Handle exceptions during exception stack pop Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 08/30] target/arm: implement SHA-512 instructions Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 09/30] target/arm: implement SHA-3 instructions Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 10/30] target/arm: implement SM3 instructions Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 11/30] target/arm: implement SM4 instructions Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 12/30] target/arm: enable user-mode SHA-3, SM3, SM4 and SHA-512 instruction support Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 13/30] sdhci: Add i.MX specific subtype of SDHCI Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 14/30] hw: i.MX: Convert i.MX6 to use TYPE_IMX_USDHC Peter Maydell
2018-02-09 11:02 ` [Qemu-devel] [PULL 15/30] i.MX: Add code to emulate i.MX7 CCM, PMU and ANALOG IP blocks Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 16/30] i.MX: Add code to emulate i.MX2 watchdog IP block Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 17/30] i.MX: Add code to emulate i.MX7 SNVS IP-block Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 18/30] i.MX: Add code to emulate GPCv2 IP block Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 19/30] i.MX: Add i.MX7 GPT variant Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 20/30] i.MX: Add implementation of i.MX7 GPR IP block Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 21/30] usb: Add basic code to emulate Chipidea USB IP Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 22/30] hw/arm: Move virt's PSCI DT fixup code to arm/boot.c Peter Maydell
2018-03-27 14:22   ` [Qemu-devel] [PULL, " Marc Zyngier
2018-02-09 11:03 ` [Qemu-devel] [PULL 23/30] target/arm: Expand vector registers for SVE Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 24/30] target/arm: Add predicate " Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 25/30] target/arm: Add SVE to migration state Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 26/30] target/arm: Add ZCR_ELx Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 27/30] target/arm: Add SVE state to TB->FLAGS Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 28/30] target/arm/kvm: gic: Prevent creating userspace GICv3 with KVM Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 29/30] target/arm/translate.c: Fix missing 'break' for TT insns Peter Maydell
2018-02-09 11:03 ` [Qemu-devel] [PULL 30/30] hw/core/generic-loader: Allow PC to be set on command line Peter Maydell
2018-02-09 14:38 ` [Qemu-devel] [PULL 00/30] target-arm queue Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).