[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/7] hw/nvram/fw_cfg: Move PCI bus methods out
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v2 0/7] hw/nvram/fw_cfg: Move PCI bus methods out |
Date: |
Fri, 13 Dec 2024 14:33:45 +0100 |
Missing review: 3 & 4
Since v1:
- Patch 3 is new
- Added danpb R-b tags
In order to keep fw_cfg device model clean, remove the PCI
bus specific code. Instead, the equivalent functionality is
implemented within the PCI_BUS object in hw/pci/,
implementing TYPE_FW_CFG_DATA_GENERATOR_INTERFACE.
Philippe Mathieu-Daudé (7):
hw/nvram/fw_cfg: Rename fw_cfg_add_[file]_from_generator()
hw/nvram/fw_cfg: Pass QOM parent to fw_cfg_add_file_from_generator()
hw/nvram/fw_cfg: Skip FW_CFG_DATA_GENERATOR when no data to generate
hw/pci: Have PCI_BUS implement TYPE_FW_CFG_DATA_GENERATOR_INTERFACE
hw/pci: Add pci_bus_add_fw_cfg_extra_pci_roots() helper
hw: Use pci_bus_add_fw_cfg_extra_pci_roots()
hw/nvram/fw_cfg: Remove fw_cfg_add_extra_pci_roots()
include/hw/nvram/fw_cfg.h | 32 +++++++++++------------
include/hw/pci/pci.h | 3 +++
hw/arm/virt.c | 3 ++-
hw/hppa/machine.c | 2 +-
hw/i386/pc.c | 3 ++-
hw/nvram/fw_cfg.c | 44 +++++++++-----------------------
hw/pci/pci.c | 53 +++++++++++++++++++++++++++++++++++++++
system/vl.c | 3 ++-
8 files changed, 89 insertions(+), 54 deletions(-)
--
2.45.2
- [PATCH v2 0/7] hw/nvram/fw_cfg: Move PCI bus methods out,
Philippe Mathieu-Daudé <=
- [PATCH v2 1/7] hw/nvram/fw_cfg: Rename fw_cfg_add_[file]_from_generator(), Philippe Mathieu-Daudé, 2024/12/13
- [PATCH v2 2/7] hw/nvram/fw_cfg: Pass QOM parent to fw_cfg_add_file_from_generator(), Philippe Mathieu-Daudé, 2024/12/13
- [PATCH v2 3/7] hw/nvram/fw_cfg: Skip FW_CFG_DATA_GENERATOR when no data to generate, Philippe Mathieu-Daudé, 2024/12/13
- [PATCH v2 4/7] hw/pci: Have PCI_BUS implement TYPE_FW_CFG_DATA_GENERATOR_INTERFACE, Philippe Mathieu-Daudé, 2024/12/13
- [PATCH v2 6/7] hw: Use pci_bus_add_fw_cfg_extra_pci_roots(), Philippe Mathieu-Daudé, 2024/12/13
- [PATCH v2 5/7] hw/pci: Add pci_bus_add_fw_cfg_extra_pci_roots() helper, Philippe Mathieu-Daudé, 2024/12/13
- [PATCH v2 7/7] hw/nvram/fw_cfg: Remove fw_cfg_add_extra_pci_roots(), Philippe Mathieu-Daudé, 2024/12/13