hw/arm/aspeed: Make aspeed_machine_class_init_cpus_defaults() globally accessible

The function aspeed_machine_class_init_cpus_defaults() is now made
globally visible so that it can be used by other Aspeed machine C files.

Previously, this function was declared as static, restricting its
visibility to aspeed.c. Since future machine split files will also
need to call this helper to initialize default CPU settings, its
declaration has been moved to the common header aspeed.h and the
static keyword has been removed.

No functional changes.

Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20251104031325.146374-3-jamin_lin@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
Jamin Lin
2025-11-04 11:12:40 +08:00
committed by Cédric Le Goater
parent 489946d01a
commit 59bb848ee8
2 changed files with 11 additions and 1 deletions
+10
View File
@@ -57,5 +57,15 @@ struct AspeedMachineClass {
bool vbootrom;
};
/*
* aspeed_machine_class_init_cpus_defaults:
* @mc: the #MachineClass to be initialized.
*
* Initialize the default CPU configuration for an Aspeed machine class.
* This function sets the default, minimum, and maximum CPU counts
* to match the number of CPUs defined in the associated SoC class,
* and copies its list of valid CPU types.
*/
void aspeed_machine_class_init_cpus_defaults(MachineClass *mc);
#endif