qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/21] hw/i386/pc: Remove deprecated 2.4 and 2.5 PC machines
@ 2025-01-15 23:22 Philippe Mathieu-Daudé
  2025-01-15 23:22 ` [PATCH 01/21] hw/i386/pc: Remove unused pc_compat_2_3 declarations Philippe Mathieu-Daudé
                   ` (21 more replies)
  0 siblings, 22 replies; 65+ messages in thread
From: Philippe Mathieu-Daudé @ 2025-01-15 23:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Jason Wang, Hanna Reitz, Dmitry Fleytman, qemu-block, Fam Zheng,
	Paolo Bonzini, Michael S. Tsirkin, Philippe Mathieu-Daudé,
	Zhao Liu, Yanan Wang, Kevin Wolf, Eduardo Habkost,
	Richard Henderson, Marcel Apfelbaum, Gerd Hoffmann, John Snow

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.4 and 2.5 machines removal,
as it is a big enough number of LoC removed. Rest will
follow. Highlight is the legacy fw_cfg API removal :)

Philippe Mathieu-Daudé (21):
  hw/i386/pc: Remove unused pc_compat_2_3 declarations
  hw/i386/pc: Remove deprecated pc-q35-2.4 and pc-i440fx-2.4 machines
  hw/i386/pc: Remove PCMachineClass::broken_reserved_end field
  hw/i386/pc: Remove pc_compat_2_4[] array
  target/i386/cpu: Remove X86CPU::check_cpuid field
  target/i386/cpu: Pass Error** to x86_cpu_filter_features()
  hw/core/machine: Remove hw_compat_2_4[] array
  hw/net/e1000: Remove unused E1000_FLAG_MAC flag
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_MIGRATE_EXTRA definition
  hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_DISABLE_PCIE definition
  hw/i386/pc: Remove deprecated pc-q35-2.5 and pc-i440fx-2.5 machines
  hw/i386/x86: Remove X86MachineClass::save_tsc_khz field
  hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE
  hw/core/machine: Remove hw_compat_2_5[] array
  hw/block/fdc-isa: Remove 'fallback' property
  hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_OLD_PCI_CONFIGURATION
    definition
  hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_DISABLE_PCIE_BIT definition
  hw/scsi/vmw_pvscsi: Convert DeviceRealize -> InstanceInit
  hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS definition
  hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_DISABLE_PCIE definition
  hw/net/vmxnet3: Merge DeviceRealize in InstanceInit

 docs/about/removed-features.rst |   4 ++
 include/hw/boards.h             |   9 +--
 include/hw/i386/pc.h            |  10 ---
 include/hw/i386/x86.h           |   5 --
 include/hw/loader.h             |   2 -
 include/hw/nvram/fw_cfg.h       |  10 ---
 include/hw/virtio/virtio-pci.h  |   8 ---
 target/i386/cpu.h               |   1 -
 hw/block/fdc-isa.c              |   4 +-
 hw/core/loader.c                |  14 ----
 hw/core/machine.c               |  18 ------
 hw/i386/pc.c                    |  42 ++----------
 hw/i386/pc_piix.c               |  26 --------
 hw/i386/pc_q35.c                |  26 --------
 hw/i386/x86.c                   |   1 -
 hw/net/e1000.c                  |  63 ++++--------------
 hw/net/vmxnet3.c                |  44 ++-----------
 hw/nvram/fw_cfg.c               | 109 ++------------------------------
 hw/scsi/vmw_pvscsi.c            |  67 ++++----------------
 hw/virtio/virtio-pci.c          |  15 +----
 system/vl.c                     |   5 --
 target/i386/cpu.c               |  27 +++-----
 target/i386/machine.c           |   5 +-
 23 files changed, 61 insertions(+), 454 deletions(-)

-- 
2.47.1



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

end of thread, other threads:[~2025-04-29 14:05 UTC | newest]

Thread overview: 65+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-15 23:22 [PATCH 00/21] hw/i386/pc: Remove deprecated 2.4 and 2.5 PC machines Philippe Mathieu-Daudé
2025-01-15 23:22 ` [PATCH 01/21] hw/i386/pc: Remove unused pc_compat_2_3 declarations Philippe Mathieu-Daudé
2025-01-16  9:06   ` Daniel P. Berrangé
2025-01-16 18:06   ` Richard Henderson
2025-01-17  8:52   ` Thomas Huth
2025-01-30  9:59     ` Michael Tokarev
2025-01-30 10:27       ` Philippe Mathieu-Daudé
2025-01-15 23:22 ` [PATCH 02/21] hw/i386/pc: Remove deprecated pc-q35-2.4 and pc-i440fx-2.4 machines Philippe Mathieu-Daudé
2025-01-16  9:29   ` Daniel P. Berrangé
2025-01-16 10:33   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 03/21] hw/i386/pc: Remove PCMachineClass::broken_reserved_end field Philippe Mathieu-Daudé
2025-01-16  9:38   ` Daniel P. Berrangé
2025-01-17  8:55   ` Thomas Huth
2025-01-15 23:22 ` [PATCH 04/21] hw/i386/pc: Remove pc_compat_2_4[] array Philippe Mathieu-Daudé
2025-01-16  9:39   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 05/21] target/i386/cpu: Remove X86CPU::check_cpuid field Philippe Mathieu-Daudé
2025-01-16  9:46   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 06/21] target/i386/cpu: Pass Error** to x86_cpu_filter_features() Philippe Mathieu-Daudé
2025-01-16  9:51   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 07/21] hw/core/machine: Remove hw_compat_2_4[] array Philippe Mathieu-Daudé
2025-01-16  9:53   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 08/21] hw/net/e1000: Remove unused E1000_FLAG_MAC flag Philippe Mathieu-Daudé
2025-01-16  9:57   ` Daniel P. Berrangé
2025-01-17  8:58   ` Thomas Huth
2025-01-17 16:41     ` Philippe Mathieu-Daudé
2025-01-17 19:00       ` Thomas Huth
2025-01-15 23:22 ` [PATCH 09/21] hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_MIGRATE_EXTRA definition Philippe Mathieu-Daudé
2025-01-16 10:01   ` Daniel P. Berrangé
2025-01-17  9:06   ` Thomas Huth
2025-04-29 13:50     ` Philippe Mathieu-Daudé
2025-01-15 23:22 ` [PATCH 10/21] hw/virtio/virtio-pci: Remove VIRTIO_PCI_FLAG_DISABLE_PCIE definition Philippe Mathieu-Daudé
2025-01-16 10:06   ` Daniel P. Berrangé
2025-01-17  9:08   ` Thomas Huth
2025-01-17 16:43     ` Philippe Mathieu-Daudé
2025-01-17 18:43       ` Thomas Huth
2025-01-15 23:22 ` [PATCH 11/21] hw/i386/pc: Remove deprecated pc-q35-2.5 and pc-i440fx-2.5 machines Philippe Mathieu-Daudé
2025-01-16 10:34   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 12/21] hw/i386/x86: Remove X86MachineClass::save_tsc_khz field Philippe Mathieu-Daudé
2025-01-16 10:08   ` Daniel P. Berrangé
2025-01-17  9:09   ` Thomas Huth
2025-01-15 23:22 ` [PATCH 13/21] hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE Philippe Mathieu-Daudé
2025-01-16 10:13   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 14/21] hw/core/machine: Remove hw_compat_2_5[] array Philippe Mathieu-Daudé
2025-01-16 10:16   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 15/21] hw/block/fdc-isa: Remove 'fallback' property Philippe Mathieu-Daudé
2025-01-16 10:16   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 16/21] hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_OLD_PCI_CONFIGURATION definition Philippe Mathieu-Daudé
2025-01-16 10:17   ` Daniel P. Berrangé
2025-01-17  9:16   ` Thomas Huth
2025-04-29 13:56     ` Philippe Mathieu-Daudé
2025-01-15 23:22 ` [PATCH 17/21] hw/scsi/vmw_pvscsi: Remove PVSCSI_COMPAT_DISABLE_PCIE_BIT definition Philippe Mathieu-Daudé
2025-01-16 10:18   ` Daniel P. Berrangé
2025-01-17  9:21   ` Thomas Huth
2025-04-29 14:04     ` Philippe Mathieu-Daudé
2025-01-17  9:24   ` Thomas Huth
2025-01-15 23:22 ` [PATCH 18/21] hw/scsi/vmw_pvscsi: Convert DeviceRealize -> InstanceInit Philippe Mathieu-Daudé
2025-01-16 10:19   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 19/21] hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_OLD_MSI_OFFSETS definition Philippe Mathieu-Daudé
2025-01-16 10:19   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 20/21] hw/net/vmxnet3: Remove VMXNET3_COMPAT_FLAG_DISABLE_PCIE definition Philippe Mathieu-Daudé
2025-01-16 10:20   ` Daniel P. Berrangé
2025-01-15 23:22 ` [PATCH 21/21] hw/net/vmxnet3: Merge DeviceRealize in InstanceInit Philippe Mathieu-Daudé
2025-01-16 10:20   ` Daniel P. Berrangé
2025-01-17 10:37 ` [PATCH 00/21] hw/i386/pc: Remove deprecated 2.4 and 2.5 PC machines Michael S. Tsirkin
2025-01-17 16:46   ` Philippe Mathieu-Daudé

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