|
@@ -503,6 +503,10 @@ static void aspeed_ast2400_soc_realize(DeviceState *dev, Error **errp)
|
|
|
|
|
|
static void aspeed_soc_ast2400_class_init(ObjectClass *oc, void *data)
|
|
|
{
|
|
|
+ static const char * const valid_cpu_types[] = {
|
|
|
+ ARM_CPU_TYPE_NAME("arm926"),
|
|
|
+ NULL
|
|
|
+ };
|
|
|
AspeedSoCClass *sc = ASPEED_SOC_CLASS(oc);
|
|
|
DeviceClass *dc = DEVICE_CLASS(oc);
|
|
|
|
|
@@ -511,7 +515,7 @@ static void aspeed_soc_ast2400_class_init(ObjectClass *oc, void *data)
|
|
|
dc->user_creatable = false;
|
|
|
|
|
|
sc->name = "ast2400-a1";
|
|
|
- sc->cpu_type = ARM_CPU_TYPE_NAME("arm926");
|
|
|
+ sc->valid_cpu_types = valid_cpu_types;
|
|
|
sc->silicon_rev = AST2400_A1_SILICON_REV;
|
|
|
sc->sram_size = 0x8000;
|
|
|
sc->spis_num = 1;
|
|
@@ -527,6 +531,10 @@ static void aspeed_soc_ast2400_class_init(ObjectClass *oc, void *data)
|
|
|
|
|
|
static void aspeed_soc_ast2500_class_init(ObjectClass *oc, void *data)
|
|
|
{
|
|
|
+ static const char * const valid_cpu_types[] = {
|
|
|
+ ARM_CPU_TYPE_NAME("arm1176"),
|
|
|
+ NULL
|
|
|
+ };
|
|
|
AspeedSoCClass *sc = ASPEED_SOC_CLASS(oc);
|
|
|
DeviceClass *dc = DEVICE_CLASS(oc);
|
|
|
|
|
@@ -535,7 +543,7 @@ static void aspeed_soc_ast2500_class_init(ObjectClass *oc, void *data)
|
|
|
dc->user_creatable = false;
|
|
|
|
|
|
sc->name = "ast2500-a1";
|
|
|
- sc->cpu_type = ARM_CPU_TYPE_NAME("arm1176");
|
|
|
+ sc->valid_cpu_types = valid_cpu_types;
|
|
|
sc->silicon_rev = AST2500_A1_SILICON_REV;
|
|
|
sc->sram_size = 0x9000;
|
|
|
sc->spis_num = 2;
|