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