@@ -76,6 +76,11 @@ static bool qemu_probe_powernv10(void)
76
76
return qemu_probe_common ("qemu,powernv10" );
77
77
}
78
78
79
+ static bool qemu_probe_powernv11 (void )
80
+ {
81
+ return qemu_probe_common ("qemu,powernv11" );
82
+ }
83
+
79
84
static void qemu_init (void )
80
85
{
81
86
if (!bt_device_present ) {
@@ -156,3 +161,21 @@ DECLARE_PLATFORM(qemu_powernv10) = {
156
161
.exit = astbmc_exit ,
157
162
.terminate = ipmi_terminate ,
158
163
};
164
+
165
+ /*
166
+ * For a QEMU PowerNV machine using Power11 CPUs
167
+ */
168
+ DECLARE_PLATFORM (qemu_powernv11 ) = {
169
+ .name = "QEMU Power11" ,
170
+ .probe = qemu_probe_powernv11 ,
171
+ .bmc = & bmc_plat_ast2600_openbmc ,
172
+ .init = qemu_init ,
173
+ .external_irq = astbmc_ext_irq_serirq_cpld ,
174
+ .cec_power_down = astbmc_ipmi_power_down ,
175
+ .cec_reboot = astbmc_ipmi_reboot ,
176
+ .pci_get_slot_info = slot_table_get_slot_info ,
177
+ .start_preload_resource = flash_start_preload_resource ,
178
+ .resource_loaded = flash_resource_loaded ,
179
+ .exit = astbmc_exit ,
180
+ .terminate = ipmi_terminate ,
181
+ };
0 commit comments