From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49442) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e1JwK-0006Gy-HZ for qemu-devel@nongnu.org; Sun, 08 Oct 2017 18:20:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e1JwJ-00052y-JL for qemu-devel@nongnu.org; Sun, 08 Oct 2017 18:20:52 -0400 Date: Mon, 9 Oct 2017 05:20:29 +0700 From: "Edgar E. Iglesias" Message-ID: <20171008222029.GA29979@toto> References: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: Subject: Re: [Qemu-devel] [PATCH v3 0/8] Add the ZynqMP PMU and IPI List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alistair Francis Cc: qemu-devel@nongnu.org, edgar.iglesias@gmail.com, alistair23@gmail.com, qemu-arm@nongnu.org On Wed, Sep 20, 2017 at 03:01:31PM -0700, Alistair Francis wrote: > > This series adds the ZynqMP Power Management Unit (PMU) machine with basic > functionality. > > The machine only has the > - CPU > - Memory > - Interrupt controller > - IPI device > > connected, but that is enough to run some of the ROM and firmware > code on the machine > > The series also adds the IPI device and connects it to the ZynqMP ARM > side and the ZynqMP PMU. These IPI devices don't connect between the ARM > and MicroBlaze instances though. > > v3: > - Add the interrupt controller > - Replace some of the error_fatals with errp > - Fix the PMU CPU name Hi Alistair, Sorry for the super long delay... I think this mostly looks good but I was wondering if we really need to have a board specific (zcu102) PMU? Best regards, Edgar > > > > Alistair Francis (8): > xlnx-zynqmp-pmu: Initial commit of the ZynqMP PMU > xlnx-zynqmp-pmu: Add the CPU and memory > aarch64-softmmu.mak: Use an ARM specific config > xlnx-pmu-iomod-intc: Add the PMU Interrupt controller > xlnx-zynqmp-pmu: Connect the PMU interrupt controller > xlnx-zynqmp-ipi: Initial version of the Xilinx IPI device > xlnx-zynqmp-pmu: Connect the IPI device to the PMU > xlnx-zynqmp: Connect the IPI device to the ZynqMP SoC > > default-configs/aarch64-softmmu.mak | 1 + > default-configs/microblaze-softmmu.mak | 1 + > hw/arm/Makefile.objs | 2 +- > hw/arm/xlnx-zynqmp.c | 14 + > hw/display/Makefile.objs | 2 +- > hw/dma/Makefile.objs | 2 +- > hw/intc/Makefile.objs | 2 + > hw/intc/xlnx-pmu-iomod-intc.c | 554 +++++++++++++++++++++++++++++++++ > hw/intc/xlnx-zynqmp-ipi.c | 377 ++++++++++++++++++++++ > hw/microblaze/Makefile.objs | 1 + > hw/microblaze/xlnx-zynqmp-pmu.c | 200 ++++++++++++ > include/hw/arm/xlnx-zynqmp.h | 2 + > include/hw/intc/xlnx-pmu-iomod-intc.h | 58 ++++ > include/hw/intc/xlnx-zynqmp-ipi.h | 57 ++++ > 14 files changed, 1270 insertions(+), 3 deletions(-) > create mode 100644 hw/intc/xlnx-pmu-iomod-intc.c > create mode 100644 hw/intc/xlnx-zynqmp-ipi.c > create mode 100644 hw/microblaze/xlnx-zynqmp-pmu.c > create mode 100644 include/hw/intc/xlnx-pmu-iomod-intc.h > create mode 100644 include/hw/intc/xlnx-zynqmp-ipi.h > > -- > 2.11.0 >