On 2/17/20 12:45 PM, Philippe Mathieu-Daudé wrote: > Now that we can instantiate different machines based on their > board_rev register value, we can have various raspi2 and raspi3. > > In commit fc78a990ec103 we corrected the machine description. > Correct the machine names too. For backward compatibility, add > an alias to the previous generic name. > > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Reviewed-by: Luc Michel <luc.mic...@greensocs.com> > --- > hw/arm/raspi.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/hw/arm/raspi.c b/hw/arm/raspi.c > index 1a8c135dc6..d9e8acfe3b 100644 > --- a/hw/arm/raspi.c > +++ b/hw/arm/raspi.c > @@ -327,6 +327,7 @@ static void raspi2b_machine_class_init(ObjectClass *oc, > void *data) > MachineClass *mc = MACHINE_CLASS(oc); > RaspiMachineClass *rmc = RASPI_MACHINE_CLASS(oc); > > + mc->alias = "raspi2"; > rmc->board_rev = 0xa21041; > raspi_machine_class_common_init(mc, rmc->board_rev); > }; > @@ -337,6 +338,7 @@ static void raspi3b_machine_class_init(ObjectClass *oc, > void *data) > MachineClass *mc = MACHINE_CLASS(oc); > RaspiMachineClass *rmc = RASPI_MACHINE_CLASS(oc); > > + mc->alias = "raspi3"; > rmc->board_rev = 0xa02082; > raspi_machine_class_common_init(mc, rmc->board_rev); > }; > @@ -344,12 +346,12 @@ static void raspi3b_machine_class_init(ObjectClass *oc, > void *data) > > static const TypeInfo raspi_machine_types[] = { > { > - .name = MACHINE_TYPE_NAME("raspi2"), > + .name = MACHINE_TYPE_NAME("raspi2b"), > .parent = TYPE_RASPI_MACHINE, > .class_init = raspi2b_machine_class_init, > #ifdef TARGET_AARCH64 > }, { > - .name = MACHINE_TYPE_NAME("raspi3"), > + .name = MACHINE_TYPE_NAME("raspi3b"), > .parent = TYPE_RASPI_MACHINE, > .class_init = raspi3b_machine_class_init, > #endif >