aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Le Goater <clg@kaod.org>2024-01-23 16:37:02 +1000
committerNicholas Piggin <npiggin@gmail.com>2024-02-23 23:24:42 +1000
commit1392617d35765d5d912625fbb5cab1ffbed8e140 (patch)
tree0420588d4eb9c4ed66d78e8014b4b2096867af61
parent51113013f383acc7f98ae988198695ef98bfe7d6 (diff)
downloadqemu-1392617d35765d5d912625fbb5cab1ffbed8e140.zip
qemu-1392617d35765d5d912625fbb5cab1ffbed8e140.tar.gz
qemu-1392617d35765d5d912625fbb5cab1ffbed8e140.tar.bz2
spapr: Tag pseries-2.1 - 2.11 machines as deprecated
pseries machines before version 2.11 have undergone many changes to correct issues, mostly regarding migration compatibility. This is obfuscating the code uselessly and makes maintenance more difficult. Remove them and only keep the last version of the 2.x series, 2.12, still in use by old distros. Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com> Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
-rw-r--r--docs/about/deprecated.rst8
-rw-r--r--hw/ppc/spapr.c1
m---------roms/skiboot0
3 files changed, 9 insertions, 0 deletions
diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
index 5a2305c..36bd3e1 100644
--- a/docs/about/deprecated.rst
+++ b/docs/about/deprecated.rst
@@ -229,6 +229,14 @@ The Nios II architecture is orphan.
The machine is no longer in existence and has been long unmaintained
in QEMU. This also holds for the TC51828 16MiB flash that it uses.
+``pseries-2.1`` up to ``pseries-2.11`` (since 9.0)
+''''''''''''''''''''''''''''''''''''''''''''''''''
+
+Older pseries machines before version 2.12 have undergone many changes
+to correct issues, mostly regarding migration compatibility. These are
+no longer maintained and removing them will make the code easier to
+read and maintain. Use versions 2.12 and above as a replacement.
+
Backend options
---------------
diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
index b442d18..d1c6d70 100644
--- a/hw/ppc/spapr.c
+++ b/hw/ppc/spapr.c
@@ -5083,6 +5083,7 @@ static void spapr_machine_2_11_class_options(MachineClass *mc)
spapr_machine_2_12_class_options(mc);
smc->default_caps.caps[SPAPR_CAP_HTM] = SPAPR_CAP_ON;
compat_props_add(mc->compat_props, hw_compat_2_11, hw_compat_2_11_len);
+ mc->deprecation_reason = "old and not maintained - use a 2.12+ version";
}
DEFINE_SPAPR_MACHINE(2_11, "2.11", false);
diff --git a/roms/skiboot b/roms/skiboot
-Subproject dbd5de6624d7466bb67d1eb4e57bc3a8e2ad9e8
+Subproject 24a7eb35966d93455520bc2debdd7954314b638