From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54600) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbUC7-0004bU-Ay for qemu-devel@nongnu.org; Mon, 14 Sep 2015 09:53:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZbUC6-00009n-AW for qemu-devel@nongnu.org; Mon, 14 Sep 2015 09:53:19 -0400 Received: from mnementh.archaic.org.uk ([2001:8b0:1d0::1]:35073) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbUC6-00005c-31 for qemu-devel@nongnu.org; Mon, 14 Sep 2015 09:53:18 -0400 Received: from pm215 by mnementh.archaic.org.uk with local (Exim 4.80) (envelope-from ) id 1ZbUBz-0007sT-7J for qemu-devel@nongnu.org; Mon, 14 Sep 2015 14:53:11 +0100 From: Peter Maydell Date: Mon, 14 Sep 2015 14:52:47 +0100 Message-Id: <1442238791-30255-1-git-send-email-peter.maydell@linaro.org> Subject: [Qemu-devel] [PULL 00/24] target-arm queue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org More target-arm patches from various people. -- PMM The following changes since commit 2b750d9d261bda7f75b39dfc1e1e5f22502929d5: Merge remote-tracking branch 'remotes/aurel/tags/pull-sh4-next-20150913' into staging (2015-09-14 10:46:38 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150914 for you to fetch changes up to f0d574d63f4603ec431f16ad535a555bf7548b94: target-arm: Add VMPIDR_EL2 (2015-09-14 14:39:51 +0100) ---------------------------------------------------------------- target-arm queue: * fix GIC region size in xlnx-zynqmp * xlnx-zynqmp: Remove unnecessary brackets * improve A64 generated TCG code * add GPIO devices to i.MX25 and i.MX31 * more missing pieces for EL2 support ---------------------------------------------------------------- Alistair Francis (1): xlnx-zynqmp: Remove unnecessary brackets around error messages Edgar E. Iglesias (8): hw/cpu/{a15mpcore, a9mpcore}: Handle missing has_el3 CPU props gracefully target-arm: Add VTCR_EL2 target-arm: Add VTTBR_EL2 target-arm: Suppress TBI for S2 translations target-arm: Suppress EPD for S2, EL2 and EL3 translations target-arm: Add VPIDR_EL2 target-arm: Break out mpidr_read_val() target-arm: Add VMPIDR_EL2 Jean-Christophe Dubois (3): i.MX: Add GPIO device i.MX: Add GPIO devices to i.MX31 SOC i.MX: Add GPIO devices to i.MX25 SOC Nathan Rossi (1): arm: xlnx-zynqmp: Fix up GIC region size Richard Henderson (11): target-arm: Share all common TCG temporaries target-arm: Introduce DisasCompare target-arm: Handle always condition codes within arm_test_cc target-arm: Use setcond and movcond for csel target-arm: Implement ccmp branchless target-arm: Implement fcsel with movcond target-arm: Recognize SXTB, SXTH, SXTW, ASR target-arm: Recognize UXTB, UXTH, LSR, LSL target-arm: Eliminate unnecessary zero-extend in disas_bitfield target-arm: Recognize ROR target-arm: Use tcg_gen_extrh_i64_i32 hw/arm/fsl-imx25.c | 29 ++++ hw/arm/fsl-imx31.c | 30 ++++ hw/arm/xlnx-zynqmp.c | 10 +- hw/cpu/a15mpcore.c | 2 +- hw/cpu/a9mpcore.c | 2 +- hw/gpio/Makefile.objs | 1 + hw/gpio/imx_gpio.c | 340 +++++++++++++++++++++++++++++++++++++++++++ include/hw/arm/fsl-imx25.h | 15 ++ include/hw/arm/fsl-imx31.h | 12 ++ include/hw/arm/xlnx-zynqmp.h | 2 +- include/hw/gpio/imx_gpio.h | 62 ++++++++ target-arm/cpu.h | 4 + target-arm/helper.c | 158 ++++++++++++++++++-- target-arm/translate-a64.c | 340 +++++++++++++++++++++++++------------------ target-arm/translate.c | 134 ++++++++++------- target-arm/translate.h | 17 +++ 16 files changed, 949 insertions(+), 209 deletions(-) create mode 100644 hw/gpio/imx_gpio.c create mode 100644 include/hw/gpio/imx_gpio.h