qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/3] ppc/pnc: add a minimal platform
@ 2016-08-05  9:15 Cédric Le Goater
  2016-08-05  9:15 ` [Qemu-devel] [PATCH 1/3] ppc/pnv: add skeleton PowerNV platform Cédric Le Goater
                   ` (2 more replies)
  0 siblings, 3 replies; 26+ messages in thread
From: Cédric Le Goater @ 2016-08-05  9:15 UTC (permalink / raw)
  To: qemu-ppc
  Cc: David Gibson, Alexander Graf, Benjamin Herrenschmidt, qemu-devel,
	Cédric Le Goater

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. 

Benjamin Herrenschmidt (1):
  ppc/pnv: add skeleton PowerNV platform

Cédric 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

-- 
2.7.4

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2016-09-06  7:46 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-05  9:15 [Qemu-devel] [PATCH 0/3] ppc/pnc: add a minimal platform Cédric Le Goater
2016-08-05  9:15 ` [Qemu-devel] [PATCH 1/3] ppc/pnv: add skeleton PowerNV platform Cédric Le Goater
2016-08-16  2:12   ` David Gibson
2016-08-26 14:47     ` Cédric Le Goater
2016-08-26 22:48       ` Benjamin Herrenschmidt
2016-08-29 14:17         ` David Gibson
2016-08-29 14:16       ` David Gibson
2016-08-05  9:15 ` [Qemu-devel] [PATCH 2/3] ppc/pnv: add a PnvChip object Cédric Le Goater
2016-08-05  9:44   ` Benjamin Herrenschmidt
2016-08-05 16:48     ` Cédric Le Goater
2016-08-05 22:43       ` Benjamin Herrenschmidt
2016-08-16  2:18         ` David Gibson
2016-08-16  2:21   ` David Gibson
2016-08-26 16:31     ` Cédric Le Goater
2016-08-05  9:15 ` [Qemu-devel] [PATCH 3/3] ppc/pnv: add a PowerNVCPUCore object Cédric Le Goater
2016-08-16  2:39   ` David Gibson
2016-08-16  5:02     ` Benjamin Herrenschmidt
2016-08-26 17:55       ` Cédric Le Goater
2016-08-26 17:49     ` Cédric Le Goater
2016-08-29 14:30       ` David Gibson
2016-08-30  6:15         ` Benjamin Herrenschmidt
2016-08-30  6:28           ` David Gibson
2016-08-31  1:06             ` Benjamin Herrenschmidt
2016-08-30  7:23           ` Cédric Le Goater
2016-09-05  1:45             ` David Gibson
2016-09-06  7:45               ` Cédric Le Goater

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).