From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [PULL 00/25] target-arm queue
Date: Mon, 20 Aug 2018 11:31:47 +0100 [thread overview]
Message-ID: <20180820103212.2810-1-peter.maydell@linaro.org> (raw)
Some more outstanding target-arm patches; nothing terribly
exciting. Mostly they're mine; I'm trying to reduce the
number of patches I still have in flight, so I've picked
out some of the reviewed patches from a couple of sets I've
sent out and will resend v2 versions of those sets with the
remaining patches with fixes for issues noted in review once
this is in master.
thanks
-- PMM
The following changes since commit adaec191bfb31e12d40af8ab1b869f5b40d61ee9:
Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging (2018-08-20 09:48:03 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180820
for you to fetch changes up to b85fad1588e812566f897f747e38da345a7016d6:
hw/dma/pl080: Remove hw_error() if DMA is enabled (2018-08-20 11:24:33 +0100)
----------------------------------------------------------------
target-arm queue:
* Fix crash on conditional instruction in an IT block
* docs/generic-loader: mention U-Boot and Intel HEX executable formats
* hw/intc/arm_gicv3_its: downgrade error_report to warn_report in kvm_arm_its_reset
* imx_serial: Generate interrupt on receive data ready if enabled
* Fix various minor bugs in AArch32 Hyp related coprocessor registers
* Permit accesses to ELR_Hyp from Hyp mode via MSR/MRS (banked)
* Implement AArch32 ERET instruction
* hw/arm/virt: Add virt-3.1 machine type
* sdhci: add i.MX SD Stable Clock bit
* Remove now-obsolete MMIO request_ptr APIs
* hw/timer/m48t59: Move away from old_mmio accessors
* hw/watchdog/cmsdk_apb_watchdog: Implement CMSDK APB watchdog module
* nvic: Expose NMI line
* hw/dma/pl080: cleanups and new features required for use in MPS boards
----------------------------------------------------------------
Andrew Jones (1):
hw/arm/virt: Add virt-3.1 machine type
Hans-Erik Floryd (2):
imx_serial: Generate interrupt on receive data ready if enabled
sdhci: add i.MX SD Stable Clock bit
Jia He (1):
hw/intc/arm_gicv3_its: downgrade error_report to warn_report in kvm_arm_its_reset
Peter Maydell (19):
target/arm: Correct typo in HAMAIR1 regdef name
target/arm: Add missing .cp = 15 to HMAIR1 and HAMAIR1 regdefs
target/arm: Implement AArch32 HVBAR
target/arm: Implement AArch32 Hyp FARs
target/arm: Implement ESR_EL2/HSR for AArch32 and no-EL2
target/arm: Permit accesses to ELR_Hyp from Hyp mode via MSR/MRS (banked)
target/arm: Implement AArch32 ERET instruction
hw/ssi/xilinx_spips: Remove unneeded MMIO request_ptr code
memory: Remove MMIO request_ptr APIs
hw/misc: Remove mmio_interface device
hw/timer/m48t59: Move away from old_mmio accessors
hw/watchdog/cmsdk_apb_watchdog: Implement CMSDK APB watchdog module
nvic: Expose NMI line
hw/dma/pl080: Allow use as embedded-struct device
hw/dma/pl080: Support all three interrupt lines
hw/dma/pl080: Don't use CPU address space for DMA accesses
hw/dma/pl080: Provide device reset function
hw/dma/pl080: Correct bug in register address decode logic
hw/dma/pl080: Remove hw_error() if DMA is enabled
Roman Kapl (1):
target/arm: Fix crash on conditional instruction in an IT block
Stefan Hajnoczi (1):
docs/generic-loader: mention U-Boot and Intel HEX executable formats
docs/generic-loader.txt | 20 +-
Makefile.objs | 1 +
hw/misc/Makefile.objs | 1 -
hw/watchdog/Makefile.objs | 1 +
hw/sd/sdhci-internal.h | 2 +
include/exec/memory.h | 35 ----
include/hw/char/imx_serial.h | 1 +
include/hw/dma/pl080.h | 71 +++++++
include/hw/misc/mmio_interface.h | 49 -----
include/hw/watchdog/cmsdk-apb-watchdog.h | 59 ++++++
hw/arm/armv7m.c | 1 +
hw/arm/realview.c | 8 +-
hw/arm/versatilepb.c | 9 +-
hw/arm/virt.c | 23 ++-
hw/char/imx_serial.c | 3 +-
hw/dma/pl080.c | 113 ++++++-----
hw/intc/arm_gicv3_its_kvm.c | 2 +-
hw/intc/armv7m_nvic.c | 19 ++
hw/misc/mmio_interface.c | 135 -------------
hw/sd/sdhci.c | 8 +
hw/ssi/xilinx_spips.c | 46 -----
hw/timer/m48t59.c | 59 ++----
hw/watchdog/cmsdk-apb-watchdog.c | 326 +++++++++++++++++++++++++++++++
memory.c | 110 -----------
target/arm/helper.c | 36 +++-
target/arm/op_helper.c | 22 +--
target/arm/translate.c | 76 +++++--
MAINTAINERS | 3 +
default-configs/arm-softmmu.mak | 1 +
hw/intc/trace-events | 1 +
hw/watchdog/trace-events | 6 +
31 files changed, 717 insertions(+), 530 deletions(-)
create mode 100644 include/hw/dma/pl080.h
delete mode 100644 include/hw/misc/mmio_interface.h
create mode 100644 include/hw/watchdog/cmsdk-apb-watchdog.h
delete mode 100644 hw/misc/mmio_interface.c
create mode 100644 hw/watchdog/cmsdk-apb-watchdog.c
create mode 100644 hw/watchdog/trace-events
next reply other threads:[~2018-08-20 10:32 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-20 10:31 Peter Maydell [this message]
2018-08-20 10:31 ` [Qemu-devel] [PULL 01/25] target/arm: Fix crash on conditional instruction in an IT block Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 02/25] docs/generic-loader: mention U-Boot and Intel HEX executable formats Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 03/25] hw/intc/arm_gicv3_its: downgrade error_report to warn_report in kvm_arm_its_reset Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 04/25] imx_serial: Generate interrupt on receive data ready if enabled Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 05/25] target/arm: Correct typo in HAMAIR1 regdef name Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 06/25] target/arm: Add missing .cp = 15 to HMAIR1 and HAMAIR1 regdefs Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 07/25] target/arm: Implement AArch32 HVBAR Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 08/25] target/arm: Implement AArch32 Hyp FARs Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 09/25] target/arm: Implement ESR_EL2/HSR for AArch32 and no-EL2 Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 10/25] target/arm: Permit accesses to ELR_Hyp from Hyp mode via MSR/MRS (banked) Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 11/25] target/arm: Implement AArch32 ERET instruction Peter Maydell
2018-08-20 10:31 ` [Qemu-devel] [PULL 12/25] hw/arm/virt: Add virt-3.1 machine type Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 13/25] sdhci: add i.MX SD Stable Clock bit Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 14/25] hw/ssi/xilinx_spips: Remove unneeded MMIO request_ptr code Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 15/25] memory: Remove MMIO request_ptr APIs Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 16/25] hw/misc: Remove mmio_interface device Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 17/25] hw/timer/m48t59: Move away from old_mmio accessors Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 18/25] hw/watchdog/cmsdk_apb_watchdog: Implement CMSDK APB watchdog module Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 19/25] nvic: Expose NMI line Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 20/25] hw/dma/pl080: Allow use as embedded-struct device Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 21/25] hw/dma/pl080: Support all three interrupt lines Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 22/25] hw/dma/pl080: Don't use CPU address space for DMA accesses Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 23/25] hw/dma/pl080: Provide device reset function Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 24/25] hw/dma/pl080: Correct bug in register address decode logic Peter Maydell
2018-08-20 10:32 ` [Qemu-devel] [PULL 25/25] hw/dma/pl080: Remove hw_error() if DMA is enabled Peter Maydell
2018-08-20 14:00 ` [Qemu-devel] [PULL 00/25] target-arm queue Peter Maydell
-- strict thread matches above, loose matches on Subject: below --
2018-05-31 16:00 Peter Maydell
2018-06-01 9:16 ` Peter Maydell
2018-05-31 14:23 Peter Maydell
2018-05-31 15:32 ` Peter Maydell
2018-05-31 15:38 ` no-reply
2018-03-09 17:25 Peter Maydell
2018-03-12 13:21 ` Peter Maydell
2016-12-27 15:20 Peter Maydell
2016-12-27 17:25 ` Peter Maydell
2016-10-17 18:40 Peter Maydell
2016-10-18 8:25 ` Peter Maydell
2015-12-17 11:49 Peter Maydell
2015-12-17 13:40 ` Peter Maydell
2015-12-17 14:46 ` Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180820103212.2810-1-peter.maydell@linaro.org \
--to=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).