Message ID | 20250115232247.30364-12-philmd@linaro.org |
---|---|
State | New |
Headers | show |
Series | hw/i386/pc: Remove deprecated 2.4 and 2.5 PC machines | expand |
On Thu, Jan 16, 2025 at 12:22:37AM +0100, Philippe Mathieu-Daudé wrote: > These machines has been supported for a period of more than 6 years. > According to our versioned machine support policy (see commit > ce80c4fa6ff "docs: document special exception for machine type > deprecation & removal") they can now be removed. > > Remove the now unused empty pc_compat_2_5[] array. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > docs/about/removed-features.rst | 4 ++-- > include/hw/i386/pc.h | 3 --- > hw/i386/pc.c | 3 --- > hw/i386/pc_piix.c | 13 ------------- > hw/i386/pc_q35.c | 13 ------------- > 5 files changed, 2 insertions(+), 34 deletions(-) On the assumption this series isn't sent in a PULL until 10.1.0 dev cycle Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> > > diff --git a/docs/about/removed-features.rst b/docs/about/removed-features.rst > index e4bdb385a25..7b0eaa6ba90 100644 > --- a/docs/about/removed-features.rst > +++ b/docs/about/removed-features.rst > @@ -1012,8 +1012,8 @@ This machine has been renamed ``fuloong2e``. > These machine types were very old and likely could not be used for live > migration from old QEMU versions anymore. Use a newer machine type instead. > > -``pc-q35-2.4`` and `pc-i440fx-2.4` (removed in 10.0) > -'''''''''''''''''''''''''''''''''''''''''''''''''''' > +``pc-q35-2.4``, ``pc-q35-2.5``, ``pc-i440fx-2.4`` and ``pc-i440fx-2.5`` (removed in 10.0) > +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' > This versioned machine has been supported for a period of more than 6 years. > > Raspberry Pi ``raspi2`` and ``raspi3`` machines (removed in 6.2) Again possibly able to be dropped vs Thomas' docs patch With regards, Daniel
diff --git a/docs/about/removed-features.rst b/docs/about/removed-features.rst index e4bdb385a25..7b0eaa6ba90 100644 --- a/docs/about/removed-features.rst +++ b/docs/about/removed-features.rst @@ -1012,8 +1012,8 @@ This machine has been renamed ``fuloong2e``. These machine types were very old and likely could not be used for live migration from old QEMU versions anymore. Use a newer machine type instead. -``pc-q35-2.4`` and `pc-i440fx-2.4` (removed in 10.0) -'''''''''''''''''''''''''''''''''''''''''''''''''''' +``pc-q35-2.4``, ``pc-q35-2.5``, ``pc-i440fx-2.4`` and ``pc-i440fx-2.5`` (removed in 10.0) +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' This versioned machine has been supported for a period of more than 6 years. Raspberry Pi ``raspi2`` and ``raspi3`` machines (removed in 6.2) diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h index 31e799061ef..02c0cb8bd41 100644 --- a/include/hw/i386/pc.h +++ b/include/hw/i386/pc.h @@ -295,9 +295,6 @@ extern const size_t pc_compat_2_7_len; extern GlobalProperty pc_compat_2_6[]; extern const size_t pc_compat_2_6_len; -extern GlobalProperty pc_compat_2_5[]; -extern const size_t pc_compat_2_5_len; - #define DEFINE_PC_MACHINE(suffix, namestr, initfn, optsfn) \ static void pc_machine_##suffix##_class_init(ObjectClass *oc, void *data) \ { \ diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 6d0c9014d63..137f827b69e 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -254,9 +254,6 @@ GlobalProperty pc_compat_2_6[] = { }; const size_t pc_compat_2_6_len = G_N_ELEMENTS(pc_compat_2_6); -GlobalProperty pc_compat_2_5[] = {}; -const size_t pc_compat_2_5_len = G_N_ELEMENTS(pc_compat_2_5); - /* * @PC_FW_DATA: * Size of the chunk of memory at the top of RAM for the BIOS ACPI tables diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index 64c1ab5ff3f..ae573a39836 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -767,19 +767,6 @@ static void pc_i440fx_machine_2_6_options(MachineClass *m) DEFINE_I440FX_MACHINE(2, 6); -static void pc_i440fx_machine_2_5_options(MachineClass *m) -{ - X86MachineClass *x86mc = X86_MACHINE_CLASS(m); - - pc_i440fx_machine_2_6_options(m); - x86mc->save_tsc_khz = false; - m->legacy_fw_cfg_order = 1; - compat_props_add(m->compat_props, hw_compat_2_5, hw_compat_2_5_len); - compat_props_add(m->compat_props, pc_compat_2_5, pc_compat_2_5_len); -} - -DEFINE_I440FX_MACHINE(2, 5); - #ifdef CONFIG_ISAPC static void isapc_machine_options(MachineClass *m) { diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c index 847f56263f3..ff473b67985 100644 --- a/hw/i386/pc_q35.c +++ b/hw/i386/pc_q35.c @@ -661,16 +661,3 @@ static void pc_q35_machine_2_6_options(MachineClass *m) } DEFINE_Q35_MACHINE(2, 6); - -static void pc_q35_machine_2_5_options(MachineClass *m) -{ - X86MachineClass *x86mc = X86_MACHINE_CLASS(m); - - pc_q35_machine_2_6_options(m); - x86mc->save_tsc_khz = false; - m->legacy_fw_cfg_order = 1; - compat_props_add(m->compat_props, hw_compat_2_5, hw_compat_2_5_len); - compat_props_add(m->compat_props, pc_compat_2_5, pc_compat_2_5_len); -} - -DEFINE_Q35_MACHINE(2, 5);
These machines has been supported for a period of more than 6 years. According to our versioned machine support policy (see commit ce80c4fa6ff "docs: document special exception for machine type deprecation & removal") they can now be removed. Remove the now unused empty pc_compat_2_5[] array. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- docs/about/removed-features.rst | 4 ++-- include/hw/i386/pc.h | 3 --- hw/i386/pc.c | 3 --- hw/i386/pc_piix.c | 13 ------------- hw/i386/pc_q35.c | 13 ------------- 5 files changed, 2 insertions(+), 34 deletions(-)