From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44755) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVbEZ-0001p7-Lq for qemu-devel@nongnu.org; Fri, 05 Aug 2016 05:16:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bVbET-0006TO-MV for qemu-devel@nongnu.org; Fri, 05 Aug 2016 05:16:02 -0400 Received: from 2.mo69.mail-out.ovh.net ([178.33.251.80]:57595) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVbET-0006SL-FS for qemu-devel@nongnu.org; Fri, 05 Aug 2016 05:15:57 -0400 Received: from player696.ha.ovh.net (b7.ovh.net [213.186.33.57]) by mo69.mail-out.ovh.net (Postfix) with ESMTP id E9D60FF9C91 for ; Fri, 5 Aug 2016 11:15:55 +0200 (CEST) From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= Date: Fri, 5 Aug 2016 11:15:34 +0200 Message-Id: <1470388537-2908-1-git-send-email-clg@kaod.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH 0/3] ppc/pnc: add a minimal platform List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-ppc@nongnu.org Cc: David Gibson , Alexander Graf , Benjamin Herrenschmidt , qemu-devel@nongnu.org, =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= In this version, the initial patch sent by Ben was trimmed down to its minimal : a platform with some RAM to load initial ROMs and a device tree built from the machine reset op. A PnvChip object comes next to act as a container for all the 'chiplets' required to run a system. First of these are the cores, represented by the PowerNVCPUCore objects. The PowerNV platform does not provide enough support to be useful but yet, it can be run under qemu, so you can check the qom tree. This is the first step to add the missing models. XICS and XCSOM should come next. Thanks, C.=20 Benjamin Herrenschmidt (1): ppc/pnv: add skeleton PowerNV platform C=C3=A9dric Le Goater (2): ppc/pnv: add a PnvChip object ppc/pnv: add a PowerNVCPUCore object default-configs/ppc64-softmmu.mak | 1 + hw/ppc/Makefile.objs | 2 + hw/ppc/pnv.c | 484 ++++++++++++++++++++++++++++++++= ++++++ hw/ppc/pnv_core.c | 171 ++++++++++++++ include/hw/ppc/pnv.h | 58 +++++ include/hw/ppc/pnv_core.h | 47 ++++ 6 files changed, 763 insertions(+) create mode 100644 hw/ppc/pnv.c create mode 100644 hw/ppc/pnv_core.c create mode 100644 include/hw/ppc/pnv.h create mode 100644 include/hw/ppc/pnv_core.h --=20 2.7.4