diff --git a/hw/arm/aspeed.c b/hw/arm/aspeed.c index 89a4632425..2f385290a4 100644 --- a/hw/arm/aspeed.c +++ b/hw/arm/aspeed.c @@ -755,7 +755,7 @@ static void aspeed_machine_ast2600_set_boot_from_emmc(Object *obj, bool value, } } -static void aspeed_machine_ast2600_class_emmc_init(ObjectClass *oc) +void aspeed_machine_ast2600_class_emmc_init(ObjectClass *oc) { object_class_property_add_bool(oc, "boot-emmc", aspeed_machine_ast2600_get_boot_from_emmc, diff --git a/include/hw/arm/aspeed.h b/include/hw/arm/aspeed.h index 84620f49ed..87dcadab26 100644 --- a/include/hw/arm/aspeed.h +++ b/include/hw/arm/aspeed.h @@ -101,4 +101,14 @@ void aspeed_create_pca9552(AspeedSoCState *soc, int bus_id, int addr); */ I2CSlave *aspeed_create_pca9554(AspeedSoCState *soc, int bus_id, int addr); +/* + * aspeed_machine_ast2600_class_emmc_init: + * @oc: the #ObjectClass to initialize. + * + * Initialize eMMC-related properties for the AST2600 Aspeed machine class. + * This function is typically invoked during class initialization to set up + * default configuration or attach eMMC-specific devices for AST2600 platforms. + */ +void aspeed_machine_ast2600_class_emmc_init(ObjectClass *oc); + #endif