xref: /qemu/hw/nvram/fw_cfg-interface.c (revision 724c1c8bb350d84c097ab2005aad15e125d06b6c)
1*8d0bcebaSPhilippe Mathieu-Daudé /*
2*8d0bcebaSPhilippe Mathieu-Daudé  * QEMU Firmware configuration device emulation (QOM interfaces)
3*8d0bcebaSPhilippe Mathieu-Daudé  *
4*8d0bcebaSPhilippe Mathieu-Daudé  * Copyright 2020 Red Hat, Inc.
5*8d0bcebaSPhilippe Mathieu-Daudé  *
6*8d0bcebaSPhilippe Mathieu-Daudé  * SPDX-License-Identifier: GPL-2.0-or-later
7*8d0bcebaSPhilippe Mathieu-Daudé  */
8*8d0bcebaSPhilippe Mathieu-Daudé 
9*8d0bcebaSPhilippe Mathieu-Daudé #include "qemu/osdep.h"
10*8d0bcebaSPhilippe Mathieu-Daudé #include "hw/nvram/fw_cfg.h"
11*8d0bcebaSPhilippe Mathieu-Daudé 
12*8d0bcebaSPhilippe Mathieu-Daudé static const TypeInfo fw_cfg_data_generator_interface_info = {
13*8d0bcebaSPhilippe Mathieu-Daudé     .parent = TYPE_INTERFACE,
14*8d0bcebaSPhilippe Mathieu-Daudé     .name = TYPE_FW_CFG_DATA_GENERATOR_INTERFACE,
15*8d0bcebaSPhilippe Mathieu-Daudé     .class_size = sizeof(FWCfgDataGeneratorClass),
16*8d0bcebaSPhilippe Mathieu-Daudé };
17*8d0bcebaSPhilippe Mathieu-Daudé 
fw_cfg_register_interfaces(void)18*8d0bcebaSPhilippe Mathieu-Daudé static void fw_cfg_register_interfaces(void)
19*8d0bcebaSPhilippe Mathieu-Daudé {
20*8d0bcebaSPhilippe Mathieu-Daudé     type_register_static(&fw_cfg_data_generator_interface_info);
21*8d0bcebaSPhilippe Mathieu-Daudé }
22*8d0bcebaSPhilippe Mathieu-Daudé 
23*8d0bcebaSPhilippe Mathieu-Daudé type_init(fw_cfg_register_interfaces)
24