Don't remove slof.bin for ppc64le usb: add config options for hub and hid devices for ppc Remove pnv_chip_find_core calls from SPRD helpers Remove pre-3.0 migration from spapr_compat_rhel7_6
130 lines
3.7 KiB
Diff
130 lines
3.7 KiB
Diff
From c3fabc64d04aec6e365385a4b41957a9e241d8c2 Mon Sep 17 00:00:00 2001
|
|
From: Eduard Abdullin <eabdullin@almalinux.org>
|
|
Date: Sat, 4 Apr 2026 07:26:15 +0000
|
|
Subject: [PATCH] Add AlmaLinux 9 to machine class options
|
|
|
|
---
|
|
hw/ppc/spapr.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++-
|
|
1 file changed, 98 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c
|
|
index 17b6bc6..fbb6cf8 100644
|
|
--- a/hw/ppc/spapr.c
|
|
+++ b/hw/ppc/spapr.c
|
|
@@ -5113,6 +5113,103 @@ static void spapr_rhel_machine_default_class_options(MachineClass *mc)
|
|
mc->max_cpus = 384;
|
|
}
|
|
|
|
+static void spapr_rhel_machine_9_8_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc);
|
|
+
|
|
+ spapr_rhel_machine_default_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_8,
|
|
+ hw_compat_rhel_9_8_len);
|
|
+ smc->pre_6_2_numa_affinity = true;
|
|
+ mc->smp_props.prefer_sockets = true;
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE_AS_LATEST(9, 8, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_7_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_8_0_class_options(mc);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 7, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_6_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_7_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_6,
|
|
+ hw_compat_rhel_9_6_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 6, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_5_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_6_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_5,
|
|
+ hw_compat_rhel_9_5_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 5, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_4_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_5_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_4,
|
|
+ hw_compat_rhel_9_4_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 4, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_3_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_4_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_3,
|
|
+ hw_compat_rhel_9_3_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 3, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_2_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_3_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_2,
|
|
+ hw_compat_rhel_9_2_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 2, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_1_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_2_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_1,
|
|
+ hw_compat_rhel_9_1_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 1, 0);
|
|
+
|
|
+static void spapr_rhel_machine_9_0_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ spapr_rhel_machine_9_1_0_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_9_0,
|
|
+ hw_compat_rhel_9_0_len);
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(9, 0, 0);
|
|
+
|
|
+static void spapr_rhel_machine_8_6_0_class_options(MachineClass *mc)
|
|
+{
|
|
+ SpaprMachineClass *smc = SPAPR_MACHINE_CLASS(mc);
|
|
+
|
|
+ /* The default machine type must apply the RHEL specific defaults */
|
|
+ spapr_rhel_machine_default_class_options(mc);
|
|
+ compat_props_add(mc->compat_props, hw_compat_rhel_8_6,
|
|
+ hw_compat_rhel_8_6_len);
|
|
+ smc->pre_6_2_numa_affinity = true;
|
|
+ mc->smp_props.prefer_sockets = true;
|
|
+}
|
|
+
|
|
+DEFINE_SPAPR_MACHINE(8, 6, 0);
|
|
+
|
|
/*
|
|
* pseries-rhel8.5.0
|
|
* like pseries-6.0
|
|
@@ -5130,7 +5229,7 @@ static void spapr_rhel_machine_8_5_0_class_options(MachineClass *mc)
|
|
mc->smp_props.prefer_sockets = true;
|
|
}
|
|
|
|
-DEFINE_SPAPR_MACHINE_AS_LATEST(8, 5, 0);
|
|
+DEFINE_SPAPR_MACHINE(8, 5, 0);
|
|
|
|
/*
|
|
* pseries-rhel8.4.0
|
|
--
|
|
2.47.3
|
|
|