mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
hw/arm/imx8mp-evk: Open code DEFINE_MACHINE_AARCH64
Open code the DEFINE_MACHINE_AARCH64 macro in preparation of creating FslImx8mpEvkState class, needed for FlexCAN emulation. Signed-off-by: Bernhard Beschow <shentey@gmail.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Acked-by: Pavel Pisa <pisa@fel.cvut.cz> Tested-by: Pavel Pisa <pisa@fel.cvut.cz> Message-ID: <20260702184038.178196-4-shentey@gmail.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
This commit is contained in:
committed by
Philippe Mathieu-Daudé
parent
a12368aec4
commit
6ddec45a14
@@ -113,8 +113,10 @@ static const char *imx8mp_evk_get_default_cpu_type(const MachineState *ms)
|
||||
return ARM_CPU_TYPE_NAME("cortex-a53");
|
||||
}
|
||||
|
||||
static void imx8mp_evk_machine_init(MachineClass *mc)
|
||||
static void imx8mp_evk_machine_class_init(ObjectClass *oc, const void *data)
|
||||
{
|
||||
MachineClass *mc = MACHINE_CLASS(oc);
|
||||
|
||||
mc->desc = "NXP i.MX 8M Plus EVK Board";
|
||||
mc->init = imx8mp_evk_init;
|
||||
mc->default_cpus = 4;
|
||||
@@ -124,4 +126,13 @@ static void imx8mp_evk_machine_init(MachineClass *mc)
|
||||
mc->get_default_cpu_type = imx8mp_evk_get_default_cpu_type;
|
||||
}
|
||||
|
||||
DEFINE_MACHINE_AARCH64("imx8mp-evk", imx8mp_evk_machine_init)
|
||||
static const TypeInfo imx8mp_evk_machine_types[] = {
|
||||
{
|
||||
.name = MACHINE_TYPE_NAME("imx8mp-evk"),
|
||||
.parent = TYPE_MACHINE,
|
||||
.class_init = imx8mp_evk_machine_class_init,
|
||||
.interfaces = aarch64_machine_interfaces,
|
||||
},
|
||||
};
|
||||
|
||||
DEFINE_TYPES(imx8mp_evk_machine_types)
|
||||
|
||||
Reference in New Issue
Block a user