qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/16] hw/i386/pc: Remove deprecated 2.6 and 2.7 PC machines
@ 2025-05-01 18:36 Philippe Mathieu-Daudé
  2025-05-01 18:36 ` [PATCH v2 01/16] hw/i386/pc: Remove deprecated pc-q35-2.6 and pc-i440fx-2.6 machines Philippe Mathieu-Daudé
                   ` (15 more replies)
  0 siblings, 16 replies; 54+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-05-01 18:36 UTC (permalink / raw)
  To: qemu-devel
  Cc: Igor Mammedov, Gerd Hoffmann, Clément Mathieu--Drif, Yi Liu,
	Paolo Bonzini, Amit Shah, Zhao Liu, Michael S. Tsirkin,
	Philippe Mathieu-Daudé, Marc-André Lureau,
	Richard Henderson, Sergio Lopez, Laurent Vivier, Jason Wang,
	Eduardo Habkost, Yanan Wang, Marcel Apfelbaum, Ani Sinha,
	Thomas Huth

(repost since v1 was incomplete)

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

This series only includes the 2.6 and 2.7 machines removal,
as it is a big enough number of LoC removed. Rest will
follow.

Based-on: <20250429140825.25964-1-philmd@linaro.org>

Philippe Mathieu-Daudé (16):
  hw/i386/pc: Remove deprecated pc-q35-2.6 and pc-i440fx-2.6 machines
  hw/i386/pc: Remove PCMachineClass::legacy_cpu_hotplug field
  hw/i386/x86: Remove X86MachineClass::fwcfg_dma_enabled field
  hw/i386/pc: Remove pc_compat_2_6[] array
  hw/intc/apic: Remove APICCommonState::legacy_instance_id field
  hw/core/machine: Remove hw_compat_2_6[] array
  hw/virtio/virtio-mmio: Remove
    VirtIOMMIOProxy::format_transport_address field
  hw/i386/pc: Remove deprecated pc-q35-2.7 and pc-i440fx-2.7 machines
  hw/i386/pc: Remove pc_compat_2_7[] array
  hw/audio/pcspk: Remove PCSpkState::migrate field
  hw/core/machine: Remove hw_compat_2_7[] array
  hw/i386/intel_iommu: Remove IntelIOMMUState::buggy_eim field
  hw/intc/ioapic: Remove IOAPICCommonState::version field
  hw/virtio/virtio-pci: Remove VirtIOPCIProxy::ignore_backend_features
    field
  hw/char/virtio-serial: Do not expose the 'emergency-write' property
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_PAGE_PER_VQ definition

 hw/intc/ioapic_internal.h       |   3 +-
 include/hw/acpi/cpu_hotplug.h   |   3 -
 include/hw/boards.h             |   6 -
 include/hw/i386/apic_internal.h |   1 -
 include/hw/i386/intel_iommu.h   |   1 -
 include/hw/i386/pc.h            |   9 --
 include/hw/i386/x86.h           |   2 -
 include/hw/virtio/virtio-mmio.h |   1 -
 include/hw/virtio/virtio-pci.h  |   2 -
 hw/acpi/cpu_hotplug.c           | 230 --------------------------------
 hw/audio/pcspk.c                |  10 --
 hw/char/virtio-serial-bus.c     |  10 +-
 hw/core/machine.c               |  17 ---
 hw/display/virtio-vga.c         |  10 --
 hw/i386/acpi-build.c            |   4 +-
 hw/i386/intel_iommu.c           |   5 +-
 hw/i386/microvm.c               |   3 -
 hw/i386/multiboot.c             |   7 +-
 hw/i386/pc.c                    |  18 ---
 hw/i386/pc_piix.c               |  23 ----
 hw/i386/pc_q35.c                |  24 ----
 hw/i386/x86-common.c            |   3 +-
 hw/i386/x86.c                   |   2 -
 hw/intc/apic_common.c           |   5 -
 hw/intc/ioapic.c                |  18 +--
 hw/intc/ioapic_common.c         |   2 +-
 hw/virtio/virtio-mmio.c         |  15 ---
 hw/virtio/virtio-pci.c          |  12 +-
 28 files changed, 19 insertions(+), 427 deletions(-)

-- 
2.47.1



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

end of thread, other threads:[~2025-05-08 12:57 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-01 18:36 [PATCH v2 00/16] hw/i386/pc: Remove deprecated 2.6 and 2.7 PC machines Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 01/16] hw/i386/pc: Remove deprecated pc-q35-2.6 and pc-i440fx-2.6 machines Philippe Mathieu-Daudé
2025-05-02  8:53   ` Mark Cave-Ayland
2025-05-05  8:43   ` Thomas Huth
2025-05-01 18:36 ` [PATCH v2 02/16] hw/i386/pc: Remove PCMachineClass::legacy_cpu_hotplug field Philippe Mathieu-Daudé
2025-05-02  8:57   ` Mark Cave-Ayland
2025-05-02 11:02     ` Philippe Mathieu-Daudé
2025-05-05  8:50   ` Thomas Huth
2025-05-01 18:36 ` [PATCH v2 03/16] hw/i386/x86: Remove X86MachineClass::fwcfg_dma_enabled field Philippe Mathieu-Daudé
2025-05-02  9:08   ` Mark Cave-Ayland
2025-05-02 10:45     ` Philippe Mathieu-Daudé
2025-05-05  9:06       ` Thomas Huth
2025-05-08 12:56         ` Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 04/16] hw/i386/pc: Remove pc_compat_2_6[] array Philippe Mathieu-Daudé
2025-05-02  9:09   ` Mark Cave-Ayland
2025-05-05  9:07   ` Thomas Huth
2025-05-05  9:19   ` Thomas Huth
2025-05-05 10:01     ` Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 05/16] hw/intc/apic: Remove APICCommonState::legacy_instance_id field Philippe Mathieu-Daudé
2025-05-02  9:14   ` Mark Cave-Ayland
2025-05-02 11:15     ` Philippe Mathieu-Daudé
2025-05-05  9:09   ` Thomas Huth
2025-05-01 18:36 ` [PATCH v2 06/16] hw/core/machine: Remove hw_compat_2_6[] array Philippe Mathieu-Daudé
2025-05-02  9:16   ` Mark Cave-Ayland
2025-05-05  9:13   ` Thomas Huth
2025-05-05  9:58     ` Philippe Mathieu-Daudé
2025-05-08  7:29       ` Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 07/16] hw/virtio/virtio-mmio: Remove VirtIOMMIOProxy::format_transport_address field Philippe Mathieu-Daudé
2025-05-02  9:17   ` Mark Cave-Ayland
2025-05-01 18:36 ` [PATCH v2 08/16] hw/i386/pc: Remove deprecated pc-q35-2.7 and pc-i440fx-2.7 machines Philippe Mathieu-Daudé
2025-05-02  9:18   ` Mark Cave-Ayland
2025-05-05  9:14   ` Thomas Huth
2025-05-05 10:35   ` Thomas Huth
2025-05-05 10:38     ` Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 09/16] hw/i386/pc: Remove pc_compat_2_7[] array Philippe Mathieu-Daudé
2025-05-02  9:20   ` Mark Cave-Ayland
2025-05-05  9:21   ` Thomas Huth
2025-05-01 18:36 ` [PATCH v2 10/16] hw/audio/pcspk: Remove PCSpkState::migrate field Philippe Mathieu-Daudé
2025-05-02  9:21   ` Mark Cave-Ayland
2025-05-05  9:22   ` Thomas Huth
2025-05-01 18:36 ` [PATCH v2 11/16] hw/core/machine: Remove hw_compat_2_7[] array Philippe Mathieu-Daudé
2025-05-02  9:22   ` Mark Cave-Ayland
2025-05-01 18:36 ` [PATCH v2 12/16] hw/i386/intel_iommu: Remove IntelIOMMUState::buggy_eim field Philippe Mathieu-Daudé
2025-05-02  9:24   ` Mark Cave-Ayland
2025-05-01 18:36 ` [PATCH v2 13/16] hw/intc/ioapic: Remove IOAPICCommonState::version field Philippe Mathieu-Daudé
2025-05-02  9:31   ` Mark Cave-Ayland
2025-05-02 11:12     ` Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 14/16] hw/virtio/virtio-pci: Remove VirtIOPCIProxy::ignore_backend_features field Philippe Mathieu-Daudé
2025-05-02  9:33   ` Mark Cave-Ayland
2025-05-01 18:36 ` [PATCH v2 15/16] hw/char/virtio-serial: Do not expose the 'emergency-write' property Philippe Mathieu-Daudé
2025-05-02  9:41   ` Mark Cave-Ayland
2025-05-02 11:08     ` Philippe Mathieu-Daudé
2025-05-01 18:36 ` [PATCH v2 16/16] hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_PAGE_PER_VQ definition Philippe Mathieu-Daudé
2025-05-02  9:44   ` Mark Cave-Ayland

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