All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2016-06-14 14:13 Peter Maydell
  2016-06-14 14:13 ` [Qemu-devel] [PULL 01/30] target-arm: kvm64: set guest PMUv3 feature bit if supported Peter Maydell
                   ` (29 more replies)
  0 siblings, 30 replies; 45+ messages in thread
From: Peter Maydell @ 2016-06-14 14:13 UTC (permalink / raw)
  To: qemu-devel

target-arm queue; quite a lot of patches but nothing earthshaking.

thanks
-- PMM

The following changes since commit d32490ca74c700edc74f0b2f6b7536b52a644739:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160614' into staging (2016-06-14 13:14:55 +0100)

are available in the git repository at:


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

for you to fetch changes up to ea924f729b7703c9d81f62b54bcaa75f9d9f314e:

  target-arm: Don't permit ARMv8-only Neon insns on ARMv7 (2016-06-14 15:02:30 +0100)

----------------------------------------------------------------
target-arm queue:
 * add PMU support for virt machine under KVM
 * fix reset and migration of TTBCR(S)
 * add virt-2.7 machine type
 * QOMify various ARM devices
 * implement xilinx DisplayPort device
 * don't permit ARMv8-only Neon insns to work on ARMv7

----------------------------------------------------------------
Andrew Jones (4):
      hw/arm/virt: separate versioned type-init code
      hw/arm/virt: introduce DEFINE_VIRT_MACHINE
      hw/arm/virt: introduce DEFINE_VIRT_MACHINE_AS_LATEST
      hw/arm/virt: create the 2.7 machine type

KONRAD Frederic (7):
      i2cbus: remove unused dev field
      i2c: implement broadcast write
      introduce aux-bus
      introduce dpcd module
      introduce xlnx-dpdma
      introduce xlnx-dp
      arm: xlnx-zynqmp: Add xlnx-dp and xlnx-dpdma

Peter Crosthwaite (1):
      i2c: Factor our send() and recv() common logic

Peter Maydell (3):
      target-arm: Fix reset and migration of TTBCR(S)
      hw/i2c-ddc.c: Implement DDC I2C slave
      target-arm: Don't permit ARMv8-only Neon insns on ARMv7

Shannon Zhao (3):
      target-arm: kvm64: set guest PMUv3 feature bit if supported
      hw/arm/virt: Add PMU node for virt machine
      hw/arm/virt-acpi-build: Add PMU IRQ number in ACPI table

xiaoqiang zhao (12):
      hw/i2c: QOM'ify bitbang_i2c.c
      hw/i2c: QOM'ify exynos4210_i2c.c
      hw/i2c: QOM'ify omap_i2c.c
      hw/i2c: QOM'ify versatile_i2c.c
      hw/gpio: QOM'ify omap_gpio.c
      hw/gpio: QOM'ify pl061.c
      hw/gpio: QOM'ify zaurus.c
      hw/misc: QOM'ify arm_l2x0.c
      hw/misc: QOM'ify exynos4210_pmu.c
      hw/misc: QOM'ify mst_fpga.c
      hw/dma: QOM'ify pxa2xx_dma.c
      hw/sd: QOM'ify pl181.c

 default-configs/aarch64-softmmu.mak |    3 +
 hw/arm/virt-acpi-build.c            |    4 +
 hw/arm/virt.c                       |   99 ++-
 hw/arm/xlnx-zynqmp.c                |   32 +-
 hw/display/Makefile.objs            |    2 +
 hw/display/dpcd.c                   |  173 +++++
 hw/display/xlnx_dp.c                | 1336 +++++++++++++++++++++++++++++++++++
 hw/dma/Makefile.objs                |    1 +
 hw/dma/pxa2xx_dma.c                 |   38 +-
 hw/dma/xlnx_dpdma.c                 |  794 +++++++++++++++++++++
 hw/gpio/omap_gpio.c                 |   61 +-
 hw/gpio/pl061.c                     |   24 +-
 hw/gpio/zaurus.c                    |   14 +-
 hw/i2c/Makefile.objs                |    1 +
 hw/i2c/bitbang_i2c.c                |   14 +-
 hw/i2c/core.c                       |  161 +++--
 hw/i2c/exynos4210_i2c.c             |   13 +-
 hw/i2c/i2c-ddc.c                    |  307 ++++++++
 hw/i2c/omap_i2c.c                   |   42 +-
 hw/i2c/versatile_i2c.c              |   19 +-
 hw/misc/Makefile.objs               |    1 +
 hw/misc/arm_l2x0.c                  |   11 +-
 hw/misc/aux.c                       |  292 ++++++++
 hw/misc/exynos4210_pmu.c            |   11 +-
 hw/misc/mst_fpga.c                  |   13 +-
 hw/sd/pl181.c                       |   26 +-
 include/hw/arm/virt.h               |    4 +
 include/hw/arm/xlnx-zynqmp.h        |    4 +
 include/hw/display/dpcd.h           |  105 +++
 include/hw/display/xlnx_dp.h        |  109 +++
 include/hw/dma/xlnx_dpdma.h         |   85 +++
 include/hw/i2c/i2c-ddc.h            |   38 +
 include/hw/i2c/i2c.h                |    1 +
 include/hw/misc/aux.h               |  128 ++++
 target-arm/cpu.h                    |    2 +
 target-arm/helper.c                 |    5 +-
 target-arm/kvm32.c                  |    6 +
 target-arm/kvm64.c                  |   46 ++
 target-arm/kvm_arm.h                |    7 +
 target-arm/translate.c              |   28 +
 40 files changed, 3837 insertions(+), 223 deletions(-)
 create mode 100644 hw/display/dpcd.c
 create mode 100644 hw/display/xlnx_dp.c
 create mode 100644 hw/dma/xlnx_dpdma.c
 create mode 100644 hw/i2c/i2c-ddc.c
 create mode 100644 hw/misc/aux.c
 create mode 100644 include/hw/display/dpcd.h
 create mode 100644 include/hw/display/xlnx_dp.h
 create mode 100644 include/hw/dma/xlnx_dpdma.h
 create mode 100644 include/hw/i2c/i2c-ddc.h
 create mode 100644 include/hw/misc/aux.h

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2018-08-16 13:34 Peter Maydell
  2018-08-16 16:18 ` Peter Maydell
  0 siblings, 1 reply; 45+ messages in thread
From: Peter Maydell @ 2018-08-16 13:34 UTC (permalink / raw)
  To: qemu-devel

Less than a day of post-3.0 code review and already enough
patches for another pullreq :-)

thanks
-- PMM

The following changes since commit c542a9f9794ec8e0bc3fcf5956d3cc8bce667789:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-tests-2018-08-16' into staging (2018-08-16 09:50:54 +0100)

are available in the Git repository at:

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

for you to fetch changes up to fcf13ca556f462b52956059bf8fa622bc8575edb:

  hw/arm/mps2-tz: Replace init_sysbus_child() with sysbus_init_child_obj() (2018-08-16 14:29:58 +0100)

----------------------------------------------------------------
target-arm queue:
 * Fixes for various bugs in SVE instructions
 * Add model of Freescale i.MX6 UltraLite 14x14 EVK Board
 * hw/arm: make bitbanded IO optional on ARMv7-M
 * Add model of Cortex-M0 CPU
 * Add support for loading Intel HEX files to the generic loader
 * imx_spi: Unset XCH when TX FIFO becomes empty
 * aspeed_sdmc: fix various bugs
 * Fix bugs in Arm FP16 instruction support
 * Fix aa64 FCADD and FCMLA decode
 * softfloat: Fix missing inexact for floating-point add
 * hw/arm/mps2-tz: Replace init_sysbus_child() with sysbus_init_child_obj()

----------------------------------------------------------------
Cédric Le Goater (1):
      aspeed: add a max_ram_size property to the memory controller

Jean-Christophe Dubois (3):
      i.MX6UL: Add i.MX6UL specific CCM device
      i.MX6UL: Add i.MX6UL SOC
      i.MX6UL: Add Freescale i.MX6 UltraLite 14x14 EVK Board

Joel Stanley (5):
      aspeed_sdmc: Extend number of valid registers
      aspeed_sdmc: Fix saved values
      aspeed_sdmc: Set 'cache initial sequence' always true
      aspeed_sdmc: Init status always idle
      aspeed_sdmc: Handle ECC training

Richard Henderson (13):
      target/arm: Fix typo in helper_sve_ld1hss_r
      target/arm: Fix sign-extension in sve do_ldr/do_str
      target/arm: Fix offset for LD1R instructions
      target/arm: Fix offset scaling for LD_zprr and ST_zprr
      target/arm: Reformat integer register dump
      target/arm: Dump SVE state if enabled
      target/arm: Add sve-max-vq cpu property to -cpu max
      target/arm: Adjust FPCR_MASK for FZ16
      target/arm: Ignore float_flag_input_denormal from fp_status_f16
      target/arm: Use fp_status_fp16 for do_fmpa_zpzzz_h
      target/arm: Use FZ not FZ16 for SVE FCVT single-half and double-half
      target/arm: Fix aa64 FCADD and FCMLA decode
      softfloat: Fix missing inexact for floating-point add

Stefan Hajnoczi (4):
      hw/arm: make bitbanded IO optional on ARMv7-M
      target/arm: add "cortex-m0" CPU model
      loader: extract rom_free() function
      loader: add rom transaction API

Su Hang (2):
      loader: Implement .hex file loader
      Add QTest testcase for the Intel Hexadecimal

Thomas Huth (1):
      hw/arm/mps2-tz: Replace init_sysbus_child() with sysbus_init_child_obj()

Trent Piepho (1):
      imx_spi: Unset XCH when TX FIFO becomes empty

 configure                            |   4 +
 hw/arm/Makefile.objs                 |   1 +
 hw/misc/Makefile.objs                |   1 +
 tests/Makefile.include               |   2 +
 include/hw/arm/armv7m.h              |   2 +
 include/hw/arm/fsl-imx6ul.h          | 339 ++++++++++++++
 include/hw/loader.h                  |  31 ++
 include/hw/misc/aspeed_sdmc.h        |   4 +-
 include/hw/misc/imx6ul_ccm.h         | 226 +++++++++
 target/arm/cpu.h                     |   5 +-
 fpu/softfloat.c                      |   2 +-
 hw/arm/armv7m.c                      |  37 +-
 hw/arm/aspeed.c                      |  31 ++
 hw/arm/aspeed_soc.c                  |   2 +
 hw/arm/fsl-imx6ul.c                  | 617 ++++++++++++++++++++++++
 hw/arm/mcimx6ul-evk.c                |  85 ++++
 hw/arm/mps2-tz.c                     |  32 +-
 hw/arm/mps2.c                        |   1 +
 hw/arm/msf2-soc.c                    |   1 +
 hw/arm/stellaris.c                   |   1 +
 hw/arm/stm32f205_soc.c               |   1 +
 hw/core/generic-loader.c             |   4 +
 hw/core/loader.c                     | 302 +++++++++++-
 hw/misc/aspeed_sdmc.c                |  55 ++-
 hw/misc/imx6ul_ccm.c                 | 886 +++++++++++++++++++++++++++++++++++
 hw/ssi/imx_spi.c                     |   3 +-
 linux-user/syscall.c                 |  19 +-
 target/arm/cpu.c                     |  17 +-
 target/arm/cpu64.c                   |  29 ++
 target/arm/helper.c                  |  18 +-
 target/arm/sve_helper.c              |   4 +-
 target/arm/translate-a64.c           | 120 ++++-
 target/arm/translate-sve.c           |  30 +-
 tests/hexloader-test.c               |  45 ++
 MAINTAINERS                          |   6 +
 default-configs/arm-softmmu.mak      |   1 +
 hw/misc/trace-events                 |   7 +
 tests/hex-loader-check-data/test.hex |  18 +
 38 files changed, 2863 insertions(+), 126 deletions(-)
 create mode 100644 include/hw/arm/fsl-imx6ul.h
 create mode 100644 include/hw/misc/imx6ul_ccm.h
 create mode 100644 hw/arm/fsl-imx6ul.c
 create mode 100644 hw/arm/mcimx6ul-evk.c
 create mode 100644 hw/misc/imx6ul_ccm.c
 create mode 100644 tests/hexloader-test.c
 create mode 100644 tests/hex-loader-check-data/test.hex

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2018-02-09 11:02 Peter Maydell
  2018-02-09 14:38 ` Peter Maydell
  0 siblings, 1 reply; 45+ 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] 45+ messages in thread
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2017-02-27 18:04 Peter Maydell
  2017-02-27 19:14 ` no-reply
  2017-02-28 12:07 ` Peter Maydell
  0 siblings, 2 replies; 45+ messages in thread
From: Peter Maydell @ 2017-02-27 18:04 UTC (permalink / raw)
  To: qemu-devel

ARM queu; includes all the NVIC rewrite patches.
The QOMify-armv7m patchset hasn't got enough review just
yet but I may be able to sneak it in before freeze
tomorrow if it gets review. Didn't want to hold this lot
up waiting, anyway.

thanks
-- PMM


The following changes since commit 8f2d7c341184a95d05476ea3c45dbae2b9ddbe51:

  Merge remote-tracking branch 'remotes/berrange/tags/pull-qcrypto-2017-02-27-1' into staging (2017-02-27 15:33:21 +0000)

are available in the git repository at:

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

for you to fetch changes up to 94d5bcf5a7f3799660b62098a5183f161aad0601:

  hw/arm/exynos: Fix proper mapping of CPUs by providing real cluster ID (2017-02-27 17:23:16 +0000)

----------------------------------------------------------------
target-arm queue:
 * raspi2: implement RNG module, GPIO and new SD card controller
   (sufficient to boot new raspbian kernels)
 * sdhci: bugfixes for block transfers
 * virt: fix cpu object reference leak
 * Add missing fp_access_check() to aarch64 crypto instructions
 * cputlb: Don't assume do_unassigned_access() never returns
 * virt: Add a user option to disallow ITS instantiation
 * i.MX timers: fix reset handling
 * ARMv7M NVIC: rewrite to fix broken priority handling and masking
 * exynos: Fix proper mapping of CPUs by providing real cluster ID
 * exynos: Fix Linux kernel division by zero for PLLs

----------------------------------------------------------------
Clement Deschamps (4):
      bcm2835_sdhost: add bcm2835 sdhost controller
      hw/sd: add card-reparenting function
      bcm2835_gpio: add bcm2835 gpio controller
      bcm2835: add sdhost and gpio controllers

Eric Auger (1):
      hw/arm/virt: Add a user option to disallow ITS instantiation

Igor Mammedov (1):
      hw/arm/virt: fix cpu object reference leak

Krzysztof Kozlowski (2):
      hw/arm/exynos: Fix Linux kernel division by zero for PLLs
      hw/arm/exynos: Fix proper mapping of CPUs by providing real cluster ID

Kurban Mallachiev (1):
      ARM i.MX timers: fix reset handling

Marcin Chojnacki (1):
      target-arm: Implement BCM2835 hardware RNG

Michael Davidsaver (5):
      armv7m: Rewrite NVIC to not use any GIC code
      arm: gic: Remove references to NVIC
      armv7m: Escalate exceptions to HardFault if necessary
      armv7m: Simpler and faster exception start
      armv7m: VECTCLRACTIVE and VECTRESET are UNPREDICTABLE

Nick Reilly (1):
      Add missing fp_access_check() to aarch64 crypto instructions

Peter Maydell (10):
      bcm2835_rng: Use qcrypto_random_bytes() rather than rand()
      cputlb: Don't assume do_unassigned_access() never returns
      armv7m: Rename nvic_state to NVICState
      armv7m: Implement reading and writing of PRIGROUP
      armv7m: Fix condition check for taking exceptions
      armv7m: Remove unused armv7m_nvic_acknowledge_irq() return value
      armv7m: Extract "exception taken" code into functions
      armv7m: Check exception return consistency
      armv7m: Raise correct kind of UsageFault for attempts to execute ARM code
      armv7m: Allow SHCSR writes to change pending and active bits

Prasad J Pandit (4):
      sd: sdhci: mask transfer mode register value
      sd: sdhci: check transfer mode register in multi block transfer
      sd: sdhci: conditionally invoke multi block transfer
      sd: sdhci: Remove block count enable check in single block transfers

 hw/gpio/Makefile.objs                |   1 +
 hw/misc/Makefile.objs                |   3 +-
 hw/sd/Makefile.objs                  |   1 +
 hw/intc/gic_internal.h               |   7 +-
 include/hw/arm/bcm2835_peripherals.h |   6 +
 include/hw/arm/virt.h                |   1 +
 include/hw/gpio/bcm2835_gpio.h       |  39 ++
 include/hw/misc/bcm2835_rng.h        |  27 ++
 include/hw/sd/bcm2835_sdhost.h       |  48 ++
 include/hw/sd/sd.h                   |  11 +
 target/arm/cpu.h                     |  23 +-
 cputlb.c                             |  15 +-
 hw/arm/bcm2835_peripherals.c         |  58 ++-
 hw/arm/exynos4210.c                  |  18 +
 hw/arm/virt.c                        |  32 +-
 hw/gpio/bcm2835_gpio.c               | 353 ++++++++++++++
 hw/intc/arm_gic.c                    |  31 +-
 hw/intc/arm_gic_common.c             |  23 +-
 hw/intc/armv7m_nvic.c                | 885 ++++++++++++++++++++++++++++-------
 hw/misc/bcm2835_rng.c                | 149 ++++++
 hw/misc/exynos4210_clk.c             | 164 +++++++
 hw/sd/bcm2835_sdhost.c               | 429 +++++++++++++++++
 hw/sd/core.c                         |  30 ++
 hw/sd/sdhci.c                        |  25 +-
 hw/timer/imx_gpt.c                   |  33 +-
 linux-user/main.c                    |   1 +
 target/arm/cpu.c                     |  16 +-
 target/arm/helper.c                  | 245 +++++++---
 target/arm/translate-a64.c           |  12 +
 target/arm/translate.c               |   8 +-
 hw/intc/trace-events                 |  15 +
 31 files changed, 2376 insertions(+), 333 deletions(-)
 create mode 100644 include/hw/gpio/bcm2835_gpio.h
 create mode 100644 include/hw/misc/bcm2835_rng.h
 create mode 100644 include/hw/sd/bcm2835_sdhost.h
 create mode 100644 hw/gpio/bcm2835_gpio.c
 create mode 100644 hw/misc/bcm2835_rng.c
 create mode 100644 hw/misc/exynos4210_clk.c
 create mode 100644 hw/sd/bcm2835_sdhost.c

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2016-03-04 11:41 Peter Maydell
  2016-03-04 14:05 ` Peter Maydell
  0 siblings, 1 reply; 45+ messages in thread
From: Peter Maydell @ 2016-03-04 11:41 UTC (permalink / raw)
  To: qemu-devel

Here's the target-arm queue: fairly large with a roundup of lots
of patches that hit the list at or just before the softfreeze
deadline. Most notable thing in here is Peter/Paolo's bigendian
and SETEND support patchset.

There are still some patchsets on list that I haven't got to
reviewing yet (eg last set of raspi patches, imx6) which I hope
to get to early next week and into a pullreq next week sometime.

thanks
-- PMM

The following changes since commit 2d3b7c0164e1b9287304bc70dd6ed071ba3e8dfc:

  Merge remote-tracking branch 'remotes/amit-virtio-rng/tags/rng-for-2.6-1' into staging (2016-03-03 13:13:36 +0000)

are available in the git repository at:


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

for you to fetch changes up to ba63cf47a93041137a94e86b7d0cd87fc896949b:

  target-arm: Only trap SRS from S-EL1 if specified mode is MON (2016-03-04 11:30:22 +0000)

----------------------------------------------------------------
target-arm queue:
 * Correct handling of writes to CPSR from gdbstub in user mode
 * virt: lift maximum RAM limit to 255GB
 * sdhci: implement reset
 * virt: if booting in Secure mode, provide secure-only RAM, make first
   flash device secure-only, and assume the EL3 boot rom will handle PSCI
 * bcm2835: use explicit endianness accessors rather than ldl/stl_phys
 * support big-endian in system mode for ARM
 * implement SETEND instruction
 * arm_gic: implement the GICv2 GICC_DIR register
 * fix SRS bug: only trap from S-EL1 to EL3 if specified mode is Mon

----------------------------------------------------------------
Andrew Baumann (1):
      bcm2835_mbox/property: replace ldl_phys/stl_phys with endian-specific accesses

Paolo Bonzini (8):
      linux-user: arm: fix coding style for some linux-user signal functions
      linux-user: arm: pass env to get_user_code_*
      target-arm: implement SCTLR.B, drop bswap_code
      linux-user: arm: handle CPSR.E correctly in strex emulation
      target-arm: pass DisasContext to gen_aa32_ld*/st*
      target-arm: introduce disas flag for endianness
      target-arm: implement setend
      target-arm: implement BE32 mode in system emulation

Peter Crosthwaite (10):
      target-arm: cpu: Move cpu_is_big_endian to header
      arm: cpu: handle BE32 user-mode as BE
      linux-user: arm: set CPSR.E/SCTLR.E0E correctly for BE mode
      target-arm: implement SCTLR.EE
      target-arm: a64: Add endianness support
      target-arm: introduce tbflag for endianness
      loader: add API to load elf header
      loader: load_elf(): Add doc comment
      loader: Add data swap option to load-elf
      arm: boot: Support big-endian elfs

Peter Maydell (10):
      target-arm: Correct handling of writes to CPSR mode bits from gdb in usermode
      virt: Lift the maximum RAM limit from 30GB to 255GB
      sd.c: Handle NULL block backend in sd_get_inserted()
      sdhci: Implement DeviceClass reset
      hw/arm/virt: Provide a secure-only RAM if booting in Secure mode
      loader: Add load_image_mr() to load ROM image to a MemoryRegion
      hw/arm/virt: Load bios image to MemoryRegion, not physaddr
      hw/arm/virt: Make first flash device Secure-only if booting secure
      hw/arm/virt: Assume EL3 boot rom will handle PSCI if one is provided
      hw/intc/arm_gic.c: Implement GICv2 GICC_DIR

Ralf-Philipp Weinmann (1):
      target-arm: Only trap SRS from S-EL1 if specified mode is MON

 hw/alpha/dp264.c               |   4 +-
 hw/arm/armv7m.c                |   2 +-
 hw/arm/boot.c                  |  93 ++++++++-
 hw/arm/virt.c                  | 168 +++++++++++++----
 hw/core/loader.c               |  99 +++++++++-
 hw/cpu/a15mpcore.c             |   2 +-
 hw/cris/boot.c                 |   2 +-
 hw/i386/multiboot.c            |   3 +-
 hw/intc/arm_gic.c              |  45 ++++-
 hw/intc/arm_gic_common.c       |   2 +-
 hw/lm32/lm32_boards.c          |   4 +-
 hw/lm32/milkymist.c            |   2 +-
 hw/m68k/an5206.c               |   2 +-
 hw/m68k/dummy_m68k.c           |   2 +-
 hw/m68k/mcf5208.c              |   2 +-
 hw/microblaze/boot.c           |   4 +-
 hw/mips/mips_fulong2e.c        |   2 +-
 hw/mips/mips_malta.c           |   2 +-
 hw/mips/mips_mipssim.c         |   2 +-
 hw/mips/mips_r4k.c             |   2 +-
 hw/misc/bcm2835_mbox.c         |   6 +-
 hw/misc/bcm2835_property.c     |  38 ++--
 hw/moxie/moxiesim.c            |   3 +-
 hw/openrisc/openrisc_sim.c     |   3 +-
 hw/pci-host/prep.c             |   2 +-
 hw/ppc/e500.c                  |   2 +-
 hw/ppc/mac_newworld.c          |   5 +-
 hw/ppc/mac_oldworld.c          |   5 +-
 hw/ppc/ppc440_bamboo.c         |   3 +-
 hw/ppc/spapr.c                 |   6 +-
 hw/ppc/virtex_ml507.c          |   3 +-
 hw/s390x/ipl.c                 |   4 +-
 hw/sd/sd.c                     |   2 +-
 hw/sd/sdhci.c                  |  21 ++-
 hw/sparc/leon3.c               |   2 +-
 hw/sparc/sun4m.c               |   4 +-
 hw/sparc64/sun4u.c             |   4 +-
 hw/tricore/tricore_testboard.c |   2 +-
 hw/xtensa/sim.c                |   4 +-
 hw/xtensa/xtfpga.c             |   2 +-
 include/hw/arm/arm.h           |   9 +
 include/hw/arm/virt.h          |   1 +
 include/hw/elf_ops.h           |  22 ++-
 include/hw/loader.h            |  59 +++++-
 linux-user/main.c              |  77 ++++++--
 linux-user/signal.c            | 110 +++++------
 target-arm/arm_ldst.h          |   8 +-
 target-arm/cpu.c               |  21 +--
 target-arm/cpu.h               |  98 +++++++++-
 target-arm/helper.c            |  42 ++++-
 target-arm/helper.h            |   1 +
 target-arm/op_helper.c         |   5 +
 target-arm/translate-a64.c     |  56 +++---
 target-arm/translate.c         | 418 ++++++++++++++++++++++++-----------------
 target-arm/translate.h         |   3 +-
 55 files changed, 1064 insertions(+), 431 deletions(-)

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [Qemu-devel] [PULL 00/30] target-arm queue
@ 2014-02-20 11:17 Peter Maydell
  2014-02-21 16:01 ` Peter Maydell
  0 siblings, 1 reply; 45+ messages in thread
From: Peter Maydell @ 2014-02-20 11:17 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: Blue Swirl, qemu-devel, Aurelien Jarno

Here's the latest target-arm pull request. There are definitely
more things still in the pipeline so there will be at least one
more before softfreeze...

thanks
-- PMM

The following changes since commit 46eef33b89e936ca793e13c4aeea1414e97e8dbb:

  Fix QEMU build on OpenBSD on x86 archs (2014-02-17 11:44:00 +0000)

are available in the git repository at:

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

for you to fetch changes up to 2ea5a2ca1f1dc302652d2ad5035e0b209ccaa177:

  linux-user: AArch64: Fix exclusive store of the zero register (2014-02-20 10:35:56 +0000)

----------------------------------------------------------------
target-arm queue:
 * Fix a bug causing an assertion in the NVIC on ARMv7M models
 * More A64 Neon instructions
 * Refactor cpreg API to separate out access check functions, as
   groundwork for AArch64 system mode
 * Fix bug in linux-user A64 store-exclusive of XZR

----------------------------------------------------------------
Alex Bennée (2):
      target-arm: A64: Implement SIMD FP compare and set insns
      target-arm: A64: Implement floating point pairwise insns

Janne Grunau (1):
      linux-user: AArch64: Fix exclusive store of the zero register

Peter Maydell (27):
      hw/intc/arm_gic: Fix NVIC assertion failure
      target-arm: A64: Implement plain vector SIMD indexed element insns
      target-arm: A64: Implement long vector x indexed insns
      target-arm: A64: Implement SIMD scalar indexed instructions
      target-arm: A64: Implement scalar three different instructions
      softfloat: Support halving the result of muladd operation
      target-arm: A64: Implement remaining 3-same instructions
      target-arm/kvm-consts.h: Define QEMU constants for known KVM CPUs
      target-arm: Define names for SCTLR bits
      target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
      target-arm: Remove unused ARMCPUState sr substruct
      target-arm: Log bad system register accesses with LOG_UNIMP
      target-arm: Stop underdecoding ARM946 PRBS registers
      target-arm: Split cpreg access checks out from read/write functions
      target-arm: Convert performance monitor reginfo to accessfn
      target-arm: Convert generic timer reginfo to accessfn
      target-arm: Convert miscellaneous reginfo structs to accessfn
      target-arm: Drop success/fail return from cpreg read and write functions
      target-arm: Remove unnecessary code now read/write fns can't fail
      target-arm: Remove failure status return from read/write_raw_cp_reg
      target-arm: Fix incorrect type for value argument to write_raw_cp_reg
      target-arm: A64: Implement store-exclusive for system mode
      target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
      target-arm: A64: Add most remaining three-reg-diff widening ops
      target-arm: A64: Implement the wide 3-reg-different operations
      target-arm: A64: Implement narrowing three-reg-diff operations
      target-arm: A64: Implement unprivileged load/store

 fpu/softfloat.c            |   38 ++
 hw/arm/pxa2xx.c            |   36 +-
 hw/arm/pxa2xx_pic.c        |   11 +-
 hw/intc/arm_gic.c          |    2 +-
 include/fpu/softfloat.h    |    3 +
 linux-user/main.c          |    6 +-
 target-arm/cpu.c           |    8 +-
 target-arm/cpu.h           |  105 +++-
 target-arm/helper-a64.c    |  105 ++++
 target-arm/helper-a64.h    |    9 +
 target-arm/helper.c        |  620 +++++++++-----------
 target-arm/helper.h        |    3 +
 target-arm/kvm-consts.h    |   16 +-
 target-arm/neon_helper.c   |   16 +
 target-arm/op_helper.c     |   46 +-
 target-arm/translate-a64.c | 1358 ++++++++++++++++++++++++++++++++++++++------
 target-arm/translate.c     |   28 +-
 17 files changed, 1815 insertions(+), 595 deletions(-)

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

end of thread, other threads:[~2022-04-07 12:27 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-14 14:13 [Qemu-devel] [PULL 00/30] target-arm queue Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 01/30] target-arm: kvm64: set guest PMUv3 feature bit if supported Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 02/30] hw/arm/virt: Add PMU node for virt machine Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 03/30] hw/arm/virt-acpi-build: Add PMU IRQ number in ACPI table Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 04/30] target-arm: Fix reset and migration of TTBCR(S) Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 05/30] hw/arm/virt: separate versioned type-init code Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 06/30] hw/arm/virt: introduce DEFINE_VIRT_MACHINE Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 07/30] hw/arm/virt: introduce DEFINE_VIRT_MACHINE_AS_LATEST Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 08/30] hw/arm/virt: create the 2.7 machine type Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 09/30] hw/i2c: QOM'ify bitbang_i2c.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 10/30] hw/i2c: QOM'ify exynos4210_i2c.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 11/30] hw/i2c: QOM'ify omap_i2c.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 12/30] hw/i2c: QOM'ify versatile_i2c.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 13/30] hw/gpio: QOM'ify omap_gpio.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 14/30] hw/gpio: QOM'ify pl061.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 15/30] hw/gpio: QOM'ify zaurus.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 16/30] hw/misc: QOM'ify arm_l2x0.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 17/30] hw/misc: QOM'ify exynos4210_pmu.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 18/30] hw/misc: QOM'ify mst_fpga.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 19/30] hw/dma: QOM'ify pxa2xx_dma.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 20/30] hw/sd: QOM'ify pl181.c Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 21/30] i2cbus: remove unused dev field Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 22/30] i2c: implement broadcast write Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 23/30] i2c: Factor our send() and recv() common logic Peter Maydell
2016-06-14 14:13 ` [Qemu-devel] [PULL 24/30] introduce aux-bus Peter Maydell
2016-06-14 14:14 ` [Qemu-devel] [PULL 25/30] introduce dpcd module Peter Maydell
2016-06-14 14:14 ` [Qemu-devel] [PULL 26/30] hw/i2c-ddc.c: Implement DDC I2C slave Peter Maydell
2016-06-14 14:14 ` [Qemu-devel] [PULL 27/30] introduce xlnx-dpdma Peter Maydell
2016-06-14 14:14 ` [Qemu-devel] [PULL 28/30] introduce xlnx-dp Peter Maydell
2022-04-07 10:32   ` Peter Maydell
2022-04-07 11:28     ` Frederic Konrad
2022-04-07 12:26       ` Peter Maydell
2016-06-14 14:14 ` [Qemu-devel] [PULL 29/30] arm: xlnx-zynqmp: Add xlnx-dp and xlnx-dpdma Peter Maydell
2016-06-14 14:14 ` [Qemu-devel] [PULL 30/30] target-arm: Don't permit ARMv8-only Neon insns on ARMv7 Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2018-08-16 13:34 [Qemu-devel] [PULL 00/30] target-arm queue Peter Maydell
2018-08-16 16:18 ` Peter Maydell
2018-02-09 11:02 Peter Maydell
2018-02-09 14:38 ` Peter Maydell
2017-02-27 18:04 Peter Maydell
2017-02-27 19:14 ` no-reply
2017-02-28 12:07 ` Peter Maydell
2016-03-04 11:41 Peter Maydell
2016-03-04 14:05 ` Peter Maydell
2014-02-20 11:17 Peter Maydell
2014-02-21 16:01 ` Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.