Re: [Qemu-devel] [PULL 00/12] target-arm queue

2019-09-16 Thread Peter Maydell
On Fri, 13 Sep 2019 at 16:49, Peter Maydell  wrote:
>
> target-arm queue: mostly aspeed changes from Cédric.
>
> thanks
> -- PMM
>
> The following changes since commit 85182c96de61f0b600bbe834d5a23e713162e892:
>
>   Merge remote-tracking branch 
> 'remotes/dgilbert/tags/pull-migration-20190912a' into staging (2019-09-13 
> 14:37:48 +0100)
>
> are available in the Git repository at:
>
>   https://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20190913
>
> for you to fetch changes up to 27a296fce9821e3608d537756cffa6e43a46df3b:
>
>   qemu-ga: Convert invocation documentation to rST (2019-09-13 16:05:01 +0100)
>
> 
> target-arm queue:
>  * aspeed: add a GPIO controller to the SoC
>  * aspeed: Various refactorings
>  * aspeed: Improve DMA controller modelling
>  * atomic_template: fix indentation in GEN_ATOMIC_HELPER
>  * qemu-ga: Convert invocation documentation to rST
>
> 


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2
for any user-visible changes.

-- PMM



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

2019-09-13 Thread Peter Maydell
target-arm queue: mostly aspeed changes from Cédric.

thanks
-- PMM

The following changes since commit 85182c96de61f0b600bbe834d5a23e713162e892:

  Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20190912a' 
into staging (2019-09-13 14:37:48 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 27a296fce9821e3608d537756cffa6e43a46df3b:

  qemu-ga: Convert invocation documentation to rST (2019-09-13 16:05:01 +0100)


target-arm queue:
 * aspeed: add a GPIO controller to the SoC
 * aspeed: Various refactorings
 * aspeed: Improve DMA controller modelling
 * atomic_template: fix indentation in GEN_ATOMIC_HELPER
 * qemu-ga: Convert invocation documentation to rST


Christian Svensson (1):
  aspeed/smc: Calculate checksum on normal DMA

Cédric Le Goater (7):
  aspeed: Remove unused SoC definitions
  aspeed: Use consistent typenames
  aspeed/smc: Add support for DMAs
  aspeed/smc: Add DMA calibration settings
  aspeed/smc: Inject errors in DMA checksum
  aspeed/scu: Introduce per-SoC SCU types
  aspeed/scu: Introduce a aspeed_scu_get_apb_freq() routine

Emilio G. Cota (1):
  atomic_template: fix indentation in GEN_ATOMIC_HELPER

Peter Maydell (1):
  qemu-ga: Convert invocation documentation to rST

Rashmica Gupta (2):
  hw/gpio: Add basic Aspeed GPIO model for AST2400 and AST2500
  aspeed: add a GPIO controller to the SoC

 Makefile  |  24 +-
 hw/gpio/Makefile.objs |   1 +
 accel/tcg/atomic_template.h   |   2 +-
 include/hw/arm/aspeed_soc.h   |   4 +-
 include/hw/gpio/aspeed_gpio.h | 100 +
 include/hw/misc/aspeed_scu.h  |  21 +-
 include/hw/ssi/aspeed_smc.h   |   7 +
 hw/arm/aspeed.c   |   2 +
 hw/arm/aspeed_soc.c   |  63 ++-
 hw/gpio/aspeed_gpio.c | 884 ++
 hw/misc/aspeed_scu.c  | 102 ++---
 hw/ssi/aspeed_smc.c   | 335 +++-
 hw/timer/aspeed_timer.c   |   3 +-
 MAINTAINERS   |   2 +-
 docs/conf.py  |  18 +-
 docs/interop/conf.py  |   7 +
 docs/interop/index.rst|   1 +
 docs/interop/qemu-ga.rst  | 133 +++
 qemu-doc.texi |   5 -
 qemu-ga.texi  | 137 ---
 20 files changed, 1585 insertions(+), 266 deletions(-)
 create mode 100644 include/hw/gpio/aspeed_gpio.h
 create mode 100644 hw/gpio/aspeed_gpio.c
 create mode 100644 docs/interop/qemu-ga.rst
 delete mode 100644 qemu-ga.texi



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2019-05-24 Thread Peter Maydell
On Thu, 23 May 2019 at 15:23, Peter Maydell  wrote:
>
> Not very much here, but several people have fallen over
> the vector operation segfault bug, so let's get the fix
> into master.
>
> thanks
> -- PMM
>
> The following changes since commit d418238dca7b4e0b124135827ead3076233052b1:
>
>   Merge remote-tracking branch 'remotes/rth/tags/pull-rng-20190522' into 
> staging (2019-05-23 12:57:17 +0100)
>
> are available in the Git repository at:
>
>   https://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20190523
>
> for you to fetch changes up to 98e4f4fdb8ea05d840f51f47125924c2bb9df2df:
>
>   hw/arm/exynos4210: QOM'ify the Exynos4210 SoC (2019-05-23 14:47:44 +0100)
>
> 
> target-arm queue:
>  * exynos4210: QOM'ify the Exynos4210 SoC
>  * exynos4210: Add DMA support for the Exynos4210
>  * arm_gicv3: Fix writes to ICC_CTLR_EL3
>  * arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1}
>  * target/arm: Fix vector operation segfault
>  * target/arm: Minor improvements to BFXIL, EXTR
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1
for any user-visible changes.

-- PMM



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

2019-05-23 Thread Peter Maydell
Not very much here, but several people have fallen over
the vector operation segfault bug, so let's get the fix
into master.

thanks
-- PMM

The following changes since commit d418238dca7b4e0b124135827ead3076233052b1:

  Merge remote-tracking branch 'remotes/rth/tags/pull-rng-20190522' into 
staging (2019-05-23 12:57:17 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 98e4f4fdb8ea05d840f51f47125924c2bb9df2df:

  hw/arm/exynos4210: QOM'ify the Exynos4210 SoC (2019-05-23 14:47:44 +0100)


target-arm queue:
 * exynos4210: QOM'ify the Exynos4210 SoC
 * exynos4210: Add DMA support for the Exynos4210
 * arm_gicv3: Fix writes to ICC_CTLR_EL3
 * arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1}
 * target/arm: Fix vector operation segfault
 * target/arm: Minor improvements to BFXIL, EXTR


Alistair Francis (1):
  target/arm: Fix vector operation segfault

Guenter Roeck (1):
  hw/arm/exynos4210: Add DMA support for the Exynos4210

Peter Maydell (5):
  arm: Move system_clock_scale to armv7m_systick.h
  arm: Remove unnecessary includes of hw/arm/arm.h
  arm: Rename hw/arm/arm.h to hw/arm/boot.h
  hw/intc/arm_gicv3: Fix write of ICH_VMCR_EL2.{VBPR0, VBPR1}
  hw/intc/arm_gicv3: Fix writes to ICC_CTLR_EL3

Philippe Mathieu-Daudé (3):
  hw/arm/exynos4: Remove unuseful debug code
  hw/arm/exynos4: Use the IEC binary prefix definitions
  hw/arm/exynos4210: QOM'ify the Exynos4210 SoC

Richard Henderson (2):
  target/arm: Use extract2 for EXTR
  target/arm: Simplify BFXIL expansion

 include/hw/arm/allwinner-a10.h|  2 +-
 include/hw/arm/aspeed_soc.h   |  1 -
 include/hw/arm/bcm2836.h  |  1 -
 include/hw/arm/{arm.h => boot.h}  | 12 +++--
 include/hw/arm/exynos4210.h   |  9 +--
 include/hw/arm/fsl-imx25.h|  2 +-
 include/hw/arm/fsl-imx31.h|  2 +-
 include/hw/arm/fsl-imx6.h |  2 +-
 include/hw/arm/fsl-imx6ul.h   |  2 +-
 include/hw/arm/fsl-imx7.h |  2 +-
 include/hw/arm/virt.h |  2 +-
 include/hw/arm/xlnx-versal.h  |  2 +-
 include/hw/arm/xlnx-zynqmp.h  |  2 +-
 include/hw/timer/armv7m_systick.h | 22 
 hw/arm/armsse.c   |  2 +-
 hw/arm/armv7m.c   |  2 +-
 hw/arm/aspeed.c   |  2 +-
 hw/arm/boot.c |  2 +-
 hw/arm/collie.c   |  2 +-
 hw/arm/exynos4210.c   | 54 ---
 hw/arm/exynos4_boards.c   | 40 -
 hw/arm/highbank.c |  2 +-
 hw/arm/integratorcp.c |  2 +-
 hw/arm/mainstone.c|  2 +-
 hw/arm/microbit.c |  2 +-
 hw/arm/mps2-tz.c  |  2 +-
 hw/arm/mps2.c |  2 +-
 hw/arm/msf2-soc.c |  1 -
 hw/arm/msf2-som.c |  2 +-
 hw/arm/musca.c|  2 +-
 hw/arm/musicpal.c |  2 +-
 hw/arm/netduino2.c|  2 +-
 hw/arm/nrf51_soc.c|  2 +-
 hw/arm/nseries.c  |  2 +-
 hw/arm/omap1.c|  2 +-
 hw/arm/omap2.c|  2 +-
 hw/arm/omap_sx1.c |  2 +-
 hw/arm/palm.c |  2 +-
 hw/arm/raspi.c|  2 +-
 hw/arm/realview.c |  2 +-
 hw/arm/spitz.c|  2 +-
 hw/arm/stellaris.c|  2 +-
 hw/arm/stm32f205_soc.c|  2 +-
 hw/arm/strongarm.c|  2 +-
 hw/arm/tosa.c |  2 +-
 hw/arm/versatilepb.c  |  2 +-
 hw/arm/vexpress.c |  2 +-
 hw/arm/virt.c |  2 +-
 hw/arm/xilinx_zynq.c  |  2 +-
 hw/arm/xlnx-versal.c  |  2 +-
 hw/arm/z2.c   |  2 +-
 hw/intc/arm_gicv3_cpuif.c |  6 ++---
 hw/intc/armv7m_nvic.c |  1 -
 target/arm/arm-semi.c |  1 -
 target/arm/cpu.c  |  1 -
 target/arm/cpu64.c|  1 -
 target/arm/kvm.c  |  1 -
 target/arm/kvm32.c|  1 -
 target/arm/kvm64.c|  1 -
 target/arm/translate-a64.c| 44 ---
 target/arm/translate.c|  4 +--
 61 files changed, 164 insertions(+), 123 deletions(-)
 rename include/hw/arm/{arm.h => boot.h} (96%)



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2018-04-10 Thread Peter Maydell
On 10 April 2018 at 13:17, Peter Maydell  wrote:
> Arm patch queue for 2.12 -- a miscellaneous collection
> of bug fixes.
>
> thanks
> -- PMM
>
>
> The following changes since commit fb4fe32d5b6290deabe752b51cc1cc2a9e8573db:
>
>   Merge remote-tracking branch 'remotes/xtensa/tags/20180409-xtensa' into 
> staging (2018-04-10 10:22:45 +0100)
>
> are available in the Git repository at:
>
>   git://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20180410
>
> for you to fetch changes up to bd49e6027cbc207c87633c7add3ebd7d3474cd35:
>
>   fpu: Fix rounding mode for floatN_to_uintM_round_to_zero (2018-04-10 
> 13:02:26 +0100)
>
> 
> target-arm queue:
>  * fpu: Fix rounding mode for floatN_to_uintM_round_to_zero
>  * tcg: Fix guest state corruption when running 64-bit Arm
>guests on a 32-bit host (especially when using icount)
>  * linux-user/signal.c: Ensure AArch64 signal frame isn't too small
>  * cpus.c: ensure running CPU recalculates icount deadlines on timer expiry
>  * target/arm: Report unsupported MPU region sizes more clearly
>  * hw/arm/fsl-imx: Fix introspection problem with fsl-imx6 and fsl-imx7
>  * hw/arm/allwinner-a10: Do not use nd_table in instance_init function
>  * hw/sd/bcm2835_sdhost: Don't raise spurious interrupts
>  * hw/sd/bcm2835_sdhost: Add tracepoints
>  * target-arm: Check undefined opcodes for SWP in A32 decoder
>  * hw/arm/integratorcp: Don't do things that could be fatal in the 
> instance_init
>  * hw/arm: Allow manually specified /psci node
>
> 

Applied, thanks.

-- PMM



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

2018-04-10 Thread Peter Maydell
Arm patch queue for 2.12 -- a miscellaneous collection
of bug fixes.

thanks
-- PMM


The following changes since commit fb4fe32d5b6290deabe752b51cc1cc2a9e8573db:

  Merge remote-tracking branch 'remotes/xtensa/tags/20180409-xtensa' into 
staging (2018-04-10 10:22:45 +0100)

are available in the Git repository at:

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

for you to fetch changes up to bd49e6027cbc207c87633c7add3ebd7d3474cd35:

  fpu: Fix rounding mode for floatN_to_uintM_round_to_zero (2018-04-10 13:02:26 
+0100)


target-arm queue:
 * fpu: Fix rounding mode for floatN_to_uintM_round_to_zero
 * tcg: Fix guest state corruption when running 64-bit Arm
   guests on a 32-bit host (especially when using icount)
 * linux-user/signal.c: Ensure AArch64 signal frame isn't too small
 * cpus.c: ensure running CPU recalculates icount deadlines on timer expiry
 * target/arm: Report unsupported MPU region sizes more clearly
 * hw/arm/fsl-imx: Fix introspection problem with fsl-imx6 and fsl-imx7
 * hw/arm/allwinner-a10: Do not use nd_table in instance_init function
 * hw/sd/bcm2835_sdhost: Don't raise spurious interrupts
 * hw/sd/bcm2835_sdhost: Add tracepoints
 * target-arm: Check undefined opcodes for SWP in A32 decoder
 * hw/arm/integratorcp: Don't do things that could be fatal in the instance_init
 * hw/arm: Allow manually specified /psci node


Andrey Smirnov (1):
  hw/arm: Allow manually specified /psci node

Onur Sahin (1):
  target-arm: Check undefined opcodes for SWP in A32 decoder

Peter Maydell (5):
  hw/sd/bcm2835_sdhost: Add tracepoints
  hw/sd/bcm2835_sdhost: Don't raise spurious interrupts
  target/arm: Report unsupported MPU region sizes more clearly
  cpus.c: ensure running CPU recalculates icount deadlines on timer expiry
  linux-user/signal.c: Ensure AArch64 signal frame isn't too small

Richard Henderson (2):
  tcg: Introduce tcg_set_insn_start_param
  fpu: Fix rounding mode for floatN_to_uintM_round_to_zero

Thomas Huth (3):
  hw/arm/integratorcp: Don't do things that could be fatal in the 
instance_init
  hw/arm/allwinner-a10: Do not use nd_table in instance_init function
  hw/arm/fsl-imx: Fix introspection problem with fsl-imx6 and fsl-imx7

 target/arm/translate.h |  2 +-
 tcg/tcg.h  | 10 ++
 cpus.c | 10 +-
 fpu/softfloat.c|  4 ++--
 hw/arm/allwinner-a10.c | 12 +--
 hw/arm/boot.c  | 10 ++
 hw/arm/fsl-imx6.c  | 14 ++---
 hw/arm/fsl-imx7.c  | 13 ++--
 hw/arm/integratorcp.c  | 23 +
 hw/sd/bcm2835_sdhost.c | 54 --
 linux-user/signal.c|  6 ++
 target/arm/helper.c|  6 +++---
 target/arm/translate.c |  9 +++--
 hw/sd/trace-events |  6 ++
 14 files changed, 124 insertions(+), 55 deletions(-)



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2017-02-13 Thread Peter Maydell
On 10 February 2017 at 18:07, Peter Maydell  wrote:
> ARM queue: nothing particularly exciting here, but no
> reason to sit on them for another week.
>
> thanks
> -- PMM
>
> The following changes since commit 61eedf7aec0e2395aabd628cc055096909a3ea15:
>
>   tests/prom-env: Ease time-out problems on slow hosts (2017-02-10 15:44:53 
> +)
>
> are available in the git repository at:
>
>   git://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20170210
>
> for you to fetch changes up to b4cc583f0285a2e1e78621dfba142f00ca47414a:
>
>   aspeed/smc: use a modulo to check segment limits (2017-02-10 17:40:30 +)
>
> 
> target-arm queue:
>  * aspeed: minor fixes
>  * virt: declare fwcfg and virtio-mmio as DMA coherent in DT & ACPI
>  * arm: enable basic TCG emulation of PMU for AArch64
>

Applied, thanks.

-- PMM



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

2017-02-10 Thread Peter Maydell
ARM queue: nothing particularly exciting here, but no
reason to sit on them for another week.

thanks
-- PMM

The following changes since commit 61eedf7aec0e2395aabd628cc055096909a3ea15:

  tests/prom-env: Ease time-out problems on slow hosts (2017-02-10 15:44:53 
+)

are available in the git repository at:

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

for you to fetch changes up to b4cc583f0285a2e1e78621dfba142f00ca47414a:

  aspeed/smc: use a modulo to check segment limits (2017-02-10 17:40:30 +)


target-arm queue:
 * aspeed: minor fixes
 * virt: declare fwcfg and virtio-mmio as DMA coherent in DT & ACPI
 * arm: enable basic TCG emulation of PMU for AArch64


Alexander Graf (4):
  target-arm: Declare virtio-mmio as dma-coherent in dt
  hw/arm/virt: Declare virtio-mmio as dma cache coherent in ACPI
  hw/arm/virt: Declare fwcfg as dma cache coherent in ACPI
  hw/arm/virt: Declare fwcfg as dma cache coherent in dt

Cédric Le Goater (4):
  aspeed: check for negative values returned by blk_getlength()
  aspeed: remove useless comment on controller segment size
  aspeed/smc: handle dummies only in fast read mode
  aspeed/smc: use a modulo to check segment limits

Wei Huang (4):
  target-arm: Add support for PMU register PMSELR_EL0
  target-arm: Add support for AArch64 PMU register PMXEVTYPER_EL0
  target-arm: Add support for PMU register PMINTENSET_EL1
  target-arm: Enable vPMU support under TCG mode

 target/arm/cpu.h |  4 +--
 hw/arm/aspeed.c  | 22 +-
 hw/arm/vexpress.c|  1 +
 hw/arm/virt-acpi-build.c |  2 ++
 hw/arm/virt.c|  4 ++-
 hw/ssi/aspeed_smc.c  | 13 +
 target/arm/cpu.c |  2 +-
 target/arm/helper.c  | 74 
 8 files changed, 88 insertions(+), 34 deletions(-)



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2015-06-19 Thread Peter Maydell
On 19 June 2015 at 14:47, Peter Maydell  wrote:
> target-arm queue, mostly a collection of the last few stray features
> that have been on the list in plenty of time for softfreeze but didn't
> quite make the previous pullreq.
>
> I expect the "support GICv2m with virt board ACPI tables" patch also
> to go in for 2.4, but it needs a little more review time. Other than that
> I think we should be down to bugfix patches.
>
> -- PMM
>
> The following changes since commit ffdb1409a79c9cc91afd9f58df625fdca16bf8b9:
>
>   Merge remote-tracking branch 'remotes/pmaydell/tags/pull-cocoa-20150619-1' 
> into staging (2015-06-19 12:54:08 +0100)
>
> are available in the git repository at:
>
>
>   git://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20150619
>
> for you to fetch changes up to a59d31a1ebdce796a469242800db89bf09c94580:
>
>   semihosting: add --semihosting-config arg sub-argument (2015-06-19 14:17:45 
> +0100)
>
> 
> target-arm queue:
>  * support --semihosting-config,arg=value
>  * Cortex-R5 support (including implementing them on the Zynq board)
>  * Cortex-M4 support (without FPU)
>  * enable vfio-calxeda-xgmac
>  * don't reset ALIAS sysregs

Applied, thanks.

-- PMM



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

2015-06-19 Thread Peter Maydell
target-arm queue, mostly a collection of the last few stray features
that have been on the list in plenty of time for softfreeze but didn't
quite make the previous pullreq.

I expect the "support GICv2m with virt board ACPI tables" patch also
to go in for 2.4, but it needs a little more review time. Other than that
I think we should be down to bugfix patches.

-- PMM

The following changes since commit ffdb1409a79c9cc91afd9f58df625fdca16bf8b9:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-cocoa-20150619-1' 
into staging (2015-06-19 12:54:08 +0100)

are available in the git repository at:


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

for you to fetch changes up to a59d31a1ebdce796a469242800db89bf09c94580:

  semihosting: add --semihosting-config arg sub-argument (2015-06-19 14:17:45 
+0100)


target-arm queue:
 * support --semihosting-config,arg=value
 * Cortex-R5 support (including implementing them on the Zynq board)
 * Cortex-M4 support (without FPU)
 * enable vfio-calxeda-xgmac
 * don't reset ALIAS sysregs


Aurelio C. Remonda (1):
  target-arm: Add the Cortex-M4 CPU

Eric Auger (1):
  hw/arm/sysbus-fdt: enable vfio-calxeda-xgmac dynamic instantiation

Leon Alrae (2):
  semihosting: create SemihostingConfig structure and semihost.h
  semihosting: add --semihosting-config arg sub-argument

Peter Crosthwaite (7):
  target-arm/helper.c: define MPUIR register
  target-arm: Add registers for PMSAv7
  target-arm: Implement PMSAv7 MPU
  target-arm: Add support for Cortex-R5
  arm: xlnx-zynqmp: Preface CPU variables with "apu"
  arm: xlnx-zynqmp: Add boot-cpu property
  arm: xlnx-zynqmp: Add 2xCortexR5 CPUs

Sergey Fedorov (1):
  target-arm: Do not reset sysregs marked as ALIAS

 gdbstub.c|   8 +-
 hw/arm/sysbus-fdt.c  |  73 ++
 hw/arm/virt.c|  12 +-
 hw/arm/xlnx-ep108.c  |   2 +-
 hw/arm/xlnx-zynqmp.c |  79 +--
 include/exec/gdbstub.h   |   6 -
 include/exec/semihost.h  |  62 +
 include/hw/arm/fdt.h |  34 +
 include/hw/arm/xlnx-zynqmp.h |   9 +-
 include/sysemu/sysemu.h  |   1 -
 qemu-options.hx  |  21 ++-
 target-arm/arm-semi.c|  10 +-
 target-arm/cpu-qom.h |   2 +
 target-arm/cpu.c |  75 ++-
 target-arm/cpu.h |  15 ++-
 target-arm/helper.c  | 309 ++-
 target-arm/machine.c |  34 +
 target-lm32/helper.c |   3 +-
 target-m68k/op_helper.c  |   5 +-
 target-xtensa/translate.c|   3 +-
 vl.c | 104 +--
 21 files changed, 770 insertions(+), 97 deletions(-)
 create mode 100644 include/exec/semihost.h
 create mode 100644 include/hw/arm/fdt.h



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2015-02-13 Thread Peter Maydell
On 13 February 2015 at 05:54, Peter Maydell  wrote:
> The following changes since commit 449008f86418583a1f0fb946cf91ee7b4797317d:
>
>   Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150210.0' 
> into staging (2015-02-11 05:14:41 +)
>
> are available in the git repository at:
>
>
>   git://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20150213
>
> for you to fetch changes up to c2ebd862a54b7e12175d65c03ba259926cb2237a:
>
>   target-arm: A64: Avoid signed shifts in disas_ldst_pair() (2015-02-13 
> 05:46:09 +)
>
> 
> target-arm queue:
>  * PCIe support in virt board
>  * Support 32-bit guests on 64-bit KVM hosts in virt board
>  * Fixes to avoid C undefined behaviour
>

Applied, thanks.

-- PMM



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2015-02-13 Thread Peter Maydell
On 13 February 2015 at 05:54, Peter Maydell  wrote:
> The following changes since commit 449008f86418583a1f0fb946cf91ee7b4797317d:
>
>   Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150210.0' 
> into staging (2015-02-11 05:14:41 +)
>
> are available in the git repository at:
>
>
>   git://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20150213
>
> for you to fetch changes up to c2ebd862a54b7e12175d65c03ba259926cb2237a:
>
>   target-arm: A64: Avoid signed shifts in disas_ldst_pair() (2015-02-13 
> 05:46:09 +)
>
> 
> target-arm queue:
>  * PCIe support in virt board
>  * Support 32-bit guests on 64-bit KVM hosts in virt board
>  * Fixes to avoid C undefined behaviour
>
> 

NB: if following this merge you find 'make check' fails, this is
likely because your build tree is old and is missing the correct
dependency files (the .d files which would tell it to rebuild the
config-devices.mak files don't exist, and the .d files only get
built when the config-devices.mak files are rebuilt.) This can
be fixed by:
 rm /*/config-devices.mak*

(or by blowing away the whole builddir, of course).

-- PMM



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

2015-02-12 Thread Peter Maydell
The following changes since commit 449008f86418583a1f0fb946cf91ee7b4797317d:

  Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150210.0' 
into staging (2015-02-11 05:14:41 +)

are available in the git repository at:


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

for you to fetch changes up to c2ebd862a54b7e12175d65c03ba259926cb2237a:

  target-arm: A64: Avoid signed shifts in disas_ldst_pair() (2015-02-13 
05:46:09 +)


target-arm queue:
 * PCIe support in virt board
 * Support 32-bit guests on 64-bit KVM hosts in virt board
 * Fixes to avoid C undefined behaviour


Alexander Graf (4):
  pci: Allocate PCIe host bridge PCI ID
  pci: Add generic PCIe host bridge
  arm: Add PCIe host bridge in virt machine
  pci: Move PCI VGA to pci.mak

Greg Bellows (4):
  target-arm: Add CPU property to disable AArch64
  target-arm: Add feature parsing to virt
  target-arm: Add 32/64-bit register sync
  target-arm: Add AArch32 guest support to KVM64

Peter Maydell (4):
  target-arm: A64: Fix shifts into sign bit
  target-arm: A64: Fix handling of rotate in logic_imm_decode_wmask
  target-arm: A64: Avoid left shifting negative integers in 
disas_pc_rel_addr
  target-arm: A64: Avoid signed shifts in disas_ldst_pair()

 default-configs/alpha-softmmu.mak|   2 -
 default-configs/arm-softmmu.mak  |   2 +
 default-configs/i386-softmmu.mak |   2 -
 default-configs/mips-softmmu.mak |   2 -
 default-configs/mips64-softmmu.mak   |   2 -
 default-configs/mips64el-softmmu.mak |   2 -
 default-configs/mipsel-softmmu.mak   |   2 -
 default-configs/pci.mak  |   2 +
 default-configs/ppc-softmmu.mak  |   2 -
 default-configs/ppc64-softmmu.mak|   2 -
 default-configs/ppcemb-softmmu.mak   |   2 -
 default-configs/sparc64-softmmu.mak  |   2 -
 default-configs/x86_64-softmmu.mak   |   2 -
 hw/arm/virt.c| 158 --
 hw/pci-host/Makefile.objs|   1 +
 hw/pci-host/gpex.c   | 154 +
 include/hw/pci-host/gpex.h   |  56 ++
 include/hw/pci/pci.h |   1 +
 include/sysemu/device_tree.h |   9 ++
 target-arm/cpu.c |   5 +-
 target-arm/cpu.h |   2 +
 target-arm/cpu64.c   |  39 +++
 target-arm/helper-a64.c  |   5 +-
 target-arm/helper.c  | 211 +++
 target-arm/kvm64.c   |  36 +-
 target-arm/op_helper.c   |   6 +-
 target-arm/translate-a64.c   |  18 +--
 27 files changed, 678 insertions(+), 49 deletions(-)
 create mode 100644 hw/pci-host/gpex.c
 create mode 100644 include/hw/pci-host/gpex.h



Re: [Qemu-devel] [PULL 00/12] target-arm queue

2014-08-04 Thread Peter Maydell
On 4 August 2014 14:53, Peter Maydell  wrote:
> First pullreq for 2.2; not very many patches but I didn't want
> to hang onto them any more, especially since there are several
> bits of work in-flight that will need to rebase after these.
>
>
> The following changes since commit 924c09db51b147881d51d8102deb4f285305c1b7:
>
>   Merge remote-tracking branch 'remotes/amit-virtio-rng/for-2.2' into staging 
> (2014-08-04 13:07:02 +0100)
>
> are available in the git repository at:
>
>
>   git://git.linaro.org/people/pmaydell/qemu-arm.git 
> tags/pull-target-arm-20140804
>
> for you to fetch changes up to dbb1fb277ca12acd577403575aa6a2f119ab79ea:
>
>   target-arm: A64: fix TLB flush instructions (2014-08-04 14:41:56 +0100)
>
> 
> target-arm queue:
>  * Set PC correctly when loading AArch64 ELF files
>  * sdhci: Fix ADMA dma_memory_read access
>  * some more foundational work for EL2/EL3 support
>  * fix bugs which reveal themselves if the TARGET_PAGE_SIZE
>is not set to 1K

Applied, thanks.

-- PMM



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

2014-08-04 Thread Peter Maydell
First pullreq for 2.2; not very many patches but I didn't want
to hang onto them any more, especially since there are several
bits of work in-flight that will need to rebase after these.


The following changes since commit 924c09db51b147881d51d8102deb4f285305c1b7:

  Merge remote-tracking branch 'remotes/amit-virtio-rng/for-2.2' into staging 
(2014-08-04 13:07:02 +0100)

are available in the git repository at:


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

for you to fetch changes up to dbb1fb277ca12acd577403575aa6a2f119ab79ea:

  target-arm: A64: fix TLB flush instructions (2014-08-04 14:41:56 +0100)


target-arm queue:
 * Set PC correctly when loading AArch64 ELF files
 * sdhci: Fix ADMA dma_memory_read access
 * some more foundational work for EL2/EL3 support
 * fix bugs which reveal themselves if the TARGET_PAGE_SIZE
   is not set to 1K


Alex Bennée (2):
  target-arm: don't hardcode mask values in arm_cpu_handle_mmu_fault
  target-arm: A64: fix TLB flush instructions

Andrew Jones (1):
  hw/arm/virt: formatting: memory map

Edgar E. Iglesias (6):
  target-arm: A64: Break out aarch64_save/restore_sp
  target-arm: A64: Respect SPSEL in ERET SP restore
  target-arm: A64: Respect SPSEL when taking exceptions
  target-arm: Make far_el1 an array
  target-arm: Add ESR_EL2 and 3
  target-arm: Add FAR_EL2 and 3

Peter Crosthwaite (1):
  sd: sdhci: Fix ADMA dma_memory_read access

Peter Maydell (1):
  hw/arm/boot: Set PC correctly when loading AArch64 ELF files

Stefan Weil (1):
  target-arm: Fix bit test in sp_el0_access

 hw/arm/boot.c   |  8 ++--
 hw/arm/virt.c   | 16 
 hw/sd/sdhci.c   |  3 ++-
 target-arm/cpu.c|  2 +-
 target-arm/cpu.h|  4 ++--
 target-arm/helper-a64.c |  8 
 target-arm/helper.c | 42 +++---
 target-arm/internals.h  | 29 -
 target-arm/kvm64.c  | 13 +++--
 target-arm/op_helper.c  |  8 ++--
 10 files changed, 79 insertions(+), 54 deletions(-)