[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/7] hw/ppc: SysBus simplifications
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v2 0/7] hw/ppc: SysBus simplifications |
Date: |
Thu, 19 Oct 2023 15:12:58 +0200 |
Hi,
There is no point in exposing an internal MMIO region via
SysBus and directly mapping it in the very same device.
This series replaces a sequence of:
- sysbus_init_mmio()
- sysbus_mmio_map()
by a single call to memory_region_add_subregion().
Since v1:
- New "Realize SPAPR_VIO_BRIDGE device before accessing it" patch
- Added R-b tags
Philippe Mathieu-Daudé (7):
hw/ppc/spapr_vio: Realize SPAPR_VIO_BRIDGE device before accessing it
hw/ppc/pnv_xscom: Rename pnv_xscom_realize(Error **) ->
pnv_xscom_init()
hw/ppc/pnv_xscom: Move sysbus_mmio_map() call within pnv_xscom_init()
hw/ppc/pnv_xscom: Do not use SysBus API to map local MMIO region
hw/ppc/pnv: Do not use SysBus API to map local MMIO region
hw/intc/spapr_xive: Move sysbus_init_mmio() calls around
hw/intc/spapr_xive: Do not use SysBus API to map local MMIO region
include/hw/ppc/pnv_xscom.h | 2 +-
hw/intc/spapr_xive.c | 12 ++++++------
hw/ppc/pnv.c | 26 +++++---------------------
hw/ppc/pnv_xscom.c | 5 ++---
hw/ppc/spapr_vio.c | 3 ++-
5 files changed, 16 insertions(+), 32 deletions(-)
--
2.41.0
- [PATCH v2 0/7] hw/ppc: SysBus simplifications,
Philippe Mathieu-Daudé <=
- [PATCH v2 2/7] hw/ppc/pnv_xscom: Rename pnv_xscom_realize(Error **) -> pnv_xscom_init(), Philippe Mathieu-Daudé, 2023/10/19
- [PATCH v2 1/7] hw/ppc/spapr_vio: Realize SPAPR_VIO_BRIDGE device before accessing it, Philippe Mathieu-Daudé, 2023/10/19
- [PATCH v2 3/7] hw/ppc/pnv_xscom: Move sysbus_mmio_map() call within pnv_xscom_init(), Philippe Mathieu-Daudé, 2023/10/19
- [PATCH v2 4/7] hw/ppc/pnv_xscom: Do not use SysBus API to map local MMIO region, Philippe Mathieu-Daudé, 2023/10/19
- [PATCH v2 5/7] hw/ppc/pnv: Do not use SysBus API to map local MMIO region, Philippe Mathieu-Daudé, 2023/10/19
- [PATCH v2 6/7] hw/intc/spapr_xive: Move sysbus_init_mmio() calls around, Philippe Mathieu-Daudé, 2023/10/19
- [PATCH v2 7/7] hw/intc/spapr_xive: Do not use SysBus API to map local MMIO region, Philippe Mathieu-Daudé, 2023/10/19