From: BALATON Zoltan <balaton@eik.bme.hu>
To: qemu-devel@nongnu.org, qemu-ppc@nongnu.org
Cc: clg@kaod.org, Daniel Henrique Barboza <danielhb413@gmail.com>,
Peter Maydell <peter.maydell@linaro.org>
Subject: [PATCH v2 00/31] QOMify PPC4xx devices and minor clean ups
Date: Wed, 17 Aug 2022 17:08:17 +0200 (CEST) [thread overview]
Message-ID: <cover.1660746880.git.balaton@eik.bme.hu> (raw)
Hello,
This is based on gitlab.com/danielhb/qemu/tree/ppc-7.2
This series contains the rest of Cédric's OOM'ify patches modified
according my review comments and some other clean ups I've noticed
along the way.
v2 now also includes the sdram changes after some clean up to simplify
it. This should now be the same state as Cédric's series. I shall
continue with the ppc440_sdram DDR2 controller model used by the
sam460ex but that needs a bit more chnages. But it is independent of
this series so this can be merged now and I can follow up later in a
separate series.
Regards,
BALATON Zoltan
BALATON Zoltan (31):
ppc/ppc4xx: Introduce a DCR device model
ppc/ppc405: QOM'ify CPC
ppc/ppc405: QOM'ify GPT
ppc/ppc405: QOM'ify OCM
ppc/ppc405: QOM'ify GPIO
ppc/ppc405: QOM'ify DMA
ppc/ppc405: QOM'ify EBC
ppc/ppc405: QOM'ify OPBA
ppc/ppc405: QOM'ify POB
ppc/ppc405: QOM'ify PLB
ppc/ppc405: QOM'ify MAL
ppc4xx: Move PLB model to ppc4xx_devs.c
ppc4xx: Rename ppc405-plb to ppc4xx-plb
ppc4xx: Move EBC model to ppc4xx_devs.c
ppc4xx: Rename ppc405-ebc to ppc4xx-ebc
ppc/ppc405: Use an embedded PPCUIC model in SoC state
hw/intc/ppc-uic: Convert ppc-uic to a PPC4xx DCR device
ppc/ppc405: Use an explicit I2C object
ppc/ppc405: QOM'ify FPGA
ppc405: Move machine specific code to ppc405_boards.c
hw/ppc/Kconfig: Remove PPC405 dependency from sam460ex
hw/ppc/Kconfig: Move imply before select
ppc/ppc4xx: Fix sdram trace events
ppc4xx: Fix code style problems reported by checkpatch
ppc440_bamboo: Remove unnecessary memsets
ppc4xx: Introduce Ppc4xxSdramBank struct
ppc4xx_sdram: Get rid of the init RAM hack
ppc4xx: Use Ppc4xxSdramBank in ppc4xx_sdram_banks()
ppc440_bamboo: Add missing 4 MiB valid memory size
ppc4xx_sdram: Move size check to ppc4xx_sdram_init()
ppc4xx_sdram: QOM'ify
hw/intc/ppc-uic.c | 26 +-
hw/ppc/Kconfig | 3 +-
hw/ppc/ppc405.h | 190 +++++--
hw/ppc/ppc405_boards.c | 384 ++++++++-----
hw/ppc/ppc405_uc.c | 1078 ++++++++++++-------------------------
hw/ppc/ppc440.h | 5 +-
hw/ppc/ppc440_bamboo.c | 63 ++-
hw/ppc/ppc440_uc.c | 57 +-
hw/ppc/ppc4xx_devs.c | 670 +++++++++++++++++------
hw/ppc/ppc4xx_pci.c | 31 +-
hw/ppc/sam460ex.c | 52 +-
hw/ppc/trace-events | 3 -
hw/ppc/virtex_ml507.c | 7 +-
include/hw/intc/ppc-uic.h | 6 +-
include/hw/ppc/ppc4xx.h | 118 +++-
15 files changed, 1477 insertions(+), 1216 deletions(-)
--
2.30.4
next reply other threads:[~2022-08-17 15:09 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-17 15:08 BALATON Zoltan [this message]
2022-08-17 15:08 ` [PATCH v2 01/31] ppc/ppc4xx: Introduce a DCR device model BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 02/31] ppc/ppc405: QOM'ify CPC BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 03/31] ppc/ppc405: QOM'ify GPT BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 04/31] ppc/ppc405: QOM'ify OCM BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 05/31] ppc/ppc405: QOM'ify GPIO BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 06/31] ppc/ppc405: QOM'ify DMA BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 07/31] ppc/ppc405: QOM'ify EBC BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 08/31] ppc/ppc405: QOM'ify OPBA BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 09/31] ppc/ppc405: QOM'ify POB BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 10/31] ppc/ppc405: QOM'ify PLB BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 11/31] ppc/ppc405: QOM'ify MAL BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 12/31] ppc4xx: Move PLB model to ppc4xx_devs.c BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 13/31] ppc4xx: Rename ppc405-plb to ppc4xx-plb BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 14/31] ppc4xx: Move EBC model to ppc4xx_devs.c BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 15/31] ppc4xx: Rename ppc405-ebc to ppc4xx-ebc BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 16/31] ppc/ppc405: Use an embedded PPCUIC model in SoC state BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 17/31] hw/intc/ppc-uic: Convert ppc-uic to a PPC4xx DCR device BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 18/31] ppc/ppc405: Use an explicit I2C object BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 19/31] ppc/ppc405: QOM'ify FPGA BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 20/31] ppc405: Move machine specific code to ppc405_boards.c BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 21/31] hw/ppc/Kconfig: Remove PPC405 dependency from sam460ex BALATON Zoltan
2022-08-17 18:59 ` [PATCH v3 21/31] hw/ppc/sam3460ex: " BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 22/31] hw/ppc/Kconfig: Move imply before select BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 23/31] ppc/ppc4xx: Fix sdram trace events BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 24/31] ppc4xx: Fix code style problems reported by checkpatch BALATON Zoltan
2022-08-18 13:15 ` Cédric Le Goater
2022-08-17 15:08 ` [PATCH v2 25/31] ppc440_bamboo: Remove unnecessary memsets BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 26/31] ppc4xx: Introduce Ppc4xxSdramBank struct BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 27/31] ppc4xx_sdram: Get rid of the init RAM hack BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 28/31] ppc4xx: Use Ppc4xxSdramBank in ppc4xx_sdram_banks() BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 29/31] ppc440_bamboo: Add missing 4 MiB valid memory size BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 30/31] ppc4xx_sdram: Move size check to ppc4xx_sdram_init() BALATON Zoltan
2022-08-17 15:08 ` [PATCH v2 31/31] ppc4xx_sdram: QOM'ify BALATON Zoltan
2022-08-17 18:14 ` [PATCH v3 " BALATON Zoltan
2022-08-17 19:02 ` [PATCH v2 00/31] QOMify PPC4xx devices and minor clean ups BALATON Zoltan
2022-08-18 13:17 ` Cédric Le Goater
2022-08-18 15:02 ` BALATON Zoltan
2022-08-18 17:31 ` Daniel Henrique Barboza
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1660746880.git.balaton@eik.bme.hu \
--to=balaton@eik.bme.hu \
--cc=clg@kaod.org \
--cc=danielhb413@gmail.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).