[PATCH 00/10] hw/i386/pc: Remove deprecated 3.1 machines

Philippe Mathieu-Daudé posted 10 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260307152635.83893-1-philmd@linaro.org
Maintainers: "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <anisinha@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Aurelien Jarno <aurelien@aurel32.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Eduardo Habkost <eduardo@habkost.net>, Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>, Paolo Bonzini <pbonzini@redhat.com>, Corey Minyard <cminyard@mvista.com>, Richard Henderson <richard.henderson@linaro.org>, Jason Wang <jasowang@redhat.com>, Yi Liu <yi.l.liu@intel.com>, "Clément Mathieu--Drif" <clement.mathieu--drif@bull.com>, Sergio Lopez <slp@redhat.com>, Alexander Graf <graf@amazon.com>, Dorjoy Chowdhury <dorjoychy111@gmail.com>, Stefan Berger <stefanb@linux.vnet.ibm.com>
There is a newer version of this series
hw/tpm/tpm_tis.h               |  1 -
include/hw/core/boards.h       |  4 ----
include/hw/i2c/pm_smbus.h      |  7 -------
include/hw/i386/intel_iommu.h  |  1 -
include/hw/i386/microvm.h      |  2 +-
include/hw/i386/pc.h           |  6 ------
include/hw/i386/x86.h          |  3 +--
include/hw/pci/pcie_port.h     |  3 ---
target/i386/cpu.h              |  3 ---
hw/acpi/piix4.c                |  8 +-------
hw/acpi/tpm.c                  |  4 ----
hw/core/machine.c              | 17 -----------------
hw/i2c/pm_smbus.c              |  7 -------
hw/i2c/smbus_eeprom.c          |  4 +---
hw/i2c/smbus_ich9.c            | 10 ++--------
hw/i386/acpi-build.c           |  2 +-
hw/i386/intel_iommu.c          | 11 +----------
hw/i386/microvm.c              |  2 +-
hw/i386/nitro_enclave.c        |  2 +-
hw/i386/pc.c                   | 31 ++-----------------------------
hw/i386/pc_piix.c              | 13 -------------
hw/i386/pc_q35.c               | 14 --------------
hw/i386/x86-common.c           |  6 ++----
hw/pci-bridge/pcie_root_port.c |  3 +--
hw/tpm/tpm_crb.c               | 12 +++---------
hw/tpm/tpm_tis_common.c        |  4 +---
hw/tpm/tpm_tis_isa.c           |  7 ++-----
target/i386/cpu.c              |  8 --------
28 files changed, 21 insertions(+), 174 deletions(-)
[PATCH 00/10] hw/i386/pc: Remove deprecated 3.1 machines
Posted by Philippe Mathieu-Daudé 1 month ago
1 y.o. dust Thomas asked me to rebase & post:

The versioned 'pc' and 'q35' machines up to 3.1 been marked
as deprecated two releases ago, and are older than 6 years,
so according to our support policy we can remove them.

Based-on: <20260307150042.78030-1-philmd@linaro.org>
          "hw/i386/pc: Remove deprecated 3.0 machines"

Philippe Mathieu-Daudé (10):
  hw/i386/pc: Remove deprecated pc-q35-3.1 and pc-i440fx-3.1 machines
  hw/i386/pc: Remove PCMachineClass::pvh_enabled field
  hw/i386/x86: Remove @pvh_enabled argument in x86_load_linux()
  hw/core/boards: Remove MachineClass::smbus_no_migration_support field
  hw/i386/pc: Remove pc_compat_3_1[] array
  hw/i386/iommu: Remove IntelIOMMUState::dma_drain field
  target/i386/cpu: Remove X86CPU::intel_pt_auto_level field
  hw/core/machine: Remove the hw_compat_3_1[] array
  hw/pci-bridge/pcie_rp: Remove PCIESlot::disable_acs field
  hw/tpm: Remove CRBState::ppi_enabled field

 hw/tpm/tpm_tis.h               |  1 -
 include/hw/core/boards.h       |  4 ----
 include/hw/i2c/pm_smbus.h      |  7 -------
 include/hw/i386/intel_iommu.h  |  1 -
 include/hw/i386/microvm.h      |  2 +-
 include/hw/i386/pc.h           |  6 ------
 include/hw/i386/x86.h          |  3 +--
 include/hw/pci/pcie_port.h     |  3 ---
 target/i386/cpu.h              |  3 ---
 hw/acpi/piix4.c                |  8 +-------
 hw/acpi/tpm.c                  |  4 ----
 hw/core/machine.c              | 17 -----------------
 hw/i2c/pm_smbus.c              |  7 -------
 hw/i2c/smbus_eeprom.c          |  4 +---
 hw/i2c/smbus_ich9.c            | 10 ++--------
 hw/i386/acpi-build.c           |  2 +-
 hw/i386/intel_iommu.c          | 11 +----------
 hw/i386/microvm.c              |  2 +-
 hw/i386/nitro_enclave.c        |  2 +-
 hw/i386/pc.c                   | 31 ++-----------------------------
 hw/i386/pc_piix.c              | 13 -------------
 hw/i386/pc_q35.c               | 14 --------------
 hw/i386/x86-common.c           |  6 ++----
 hw/pci-bridge/pcie_root_port.c |  3 +--
 hw/tpm/tpm_crb.c               | 12 +++---------
 hw/tpm/tpm_tis_common.c        |  4 +---
 hw/tpm/tpm_tis_isa.c           |  7 ++-----
 target/i386/cpu.c              |  8 --------
 28 files changed, 21 insertions(+), 174 deletions(-)

-- 
2.52.0