From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43703) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z51Kp-0002mG-2X for qemu-devel@nongnu.org; Tue, 16 Jun 2015 20:36:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z51Kl-00031H-Qj for qemu-devel@nongnu.org; Tue, 16 Jun 2015 20:36:06 -0400 Received: from mail-oi0-f48.google.com ([209.85.218.48]:35797) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z51Kl-00031C-MH for qemu-devel@nongnu.org; Tue, 16 Jun 2015 20:36:03 -0400 Received: by oiax193 with SMTP id x193so23611283oia.2 for ; Tue, 16 Jun 2015 17:36:02 -0700 (PDT) Sender: Peter Crosthwaite From: Peter Crosthwaite Date: Tue, 16 Jun 2015 17:35:59 -0700 Message-Id: Subject: [Qemu-devel] [PATCH target-arm v3 0/7] ARM Cortex R5 Support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: edgar.iglesias@xilinx.com, peter.maydell@linaro.org, alistair.francis@xilinx.com, zach.pfeffer@xilinx.com, jues@xilinx.com Hi Peter and all, This patch series adds ARM Cortex R5 processor support. The PMSAv7 MPU is implemented. Two R5s are added to the Xilinx ZynqMP SoC. Changed since v2: Rebased (early patches merged) Added boot CPU selection. Addressed PMM review (see indiv. patches) Changed since v1: Addressed PMM and Alistair reviews (see indiv. patches) Adding prepatory refactorings to target-arm (new patches) - TLBTR VMSA conditional (1) - V7MP CP regs VMSA conditional (2) - Refactor get_phys_addr FSR return path (4) - Add MPUIR.U config (5) - Improved cpu configurability around MPUs (6-7) Regards, Peter 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 hw/arm/xlnx-ep108.c | 2 +- hw/arm/xlnx-zynqmp.c | 79 +++++++++++-- include/hw/arm/xlnx-zynqmp.h | 9 +- target-arm/cpu-qom.h | 2 + target-arm/cpu.c | 62 ++++++++++ target-arm/cpu.h | 11 ++ target-arm/helper.c | 274 +++++++++++++++++++++++++++++++++++++++++-- target-arm/machine.c | 34 ++++++ 8 files changed, 449 insertions(+), 24 deletions(-) -- 2.4.3.3.g905f831