Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
q800-glue.c: switch TypeInfo registration to use DEFINE_TYPES() macro
The use of the DEFINE_TYPES() macro will soon be recommended over the use of
calling type_init() directly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230621085353.113233-9-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
  • Loading branch information
mcayland authored and vivier committed Jun 22, 2023
1 parent 8e09328 commit 101b476
Showing 1 changed file with 13 additions and 16 deletions.
29 changes: 13 additions & 16 deletions hw/m68k/q800-glue.c
Expand Up @@ -231,22 +231,19 @@ static void glue_class_init(ObjectClass *klass, void *data)
nc->nmi_monitor_handler = glue_nmi;
}

static const TypeInfo glue_info = {
.name = TYPE_GLUE,
.parent = TYPE_SYS_BUS_DEVICE,
.instance_size = sizeof(GLUEState),
.instance_init = glue_init,
.instance_finalize = glue_finalize,
.class_init = glue_class_init,
.interfaces = (InterfaceInfo[]) {
{ TYPE_NMI },
{ }
static const TypeInfo glue_info_types[] = {
{
.name = TYPE_GLUE,
.parent = TYPE_SYS_BUS_DEVICE,
.instance_size = sizeof(GLUEState),
.instance_init = glue_init,
.instance_finalize = glue_finalize,
.class_init = glue_class_init,
.interfaces = (InterfaceInfo[]) {
{ TYPE_NMI },
{ }
},
},
};

static void glue_register_types(void)
{
type_register_static(&glue_info);
}

type_init(glue_register_types)
DEFINE_TYPES(glue_info_types)

0 comments on commit 101b476

Please sign in to comment.