1*1854eb28SPhilippe Mathieu-Daudé /* 2*1854eb28SPhilippe Mathieu-Daudé * Generic ISA Super I/O 3*1854eb28SPhilippe Mathieu-Daudé * 4*1854eb28SPhilippe Mathieu-Daudé * Copyright (c) 2010-2012 Herve Poussineau 5*1854eb28SPhilippe Mathieu-Daudé * Copyright (c) 2011-2012 Andreas Färber 6*1854eb28SPhilippe Mathieu-Daudé * Copyright (c) 2018 Philippe Mathieu-Daudé 7*1854eb28SPhilippe Mathieu-Daudé * 8*1854eb28SPhilippe Mathieu-Daudé * This code is licensed under the GNU GPLv2 and later. 9*1854eb28SPhilippe Mathieu-Daudé * See the COPYING file in the top-level directory. 10*1854eb28SPhilippe Mathieu-Daudé * SPDX-License-Identifier: GPL-2.0-or-later 11*1854eb28SPhilippe Mathieu-Daudé */ 12*1854eb28SPhilippe Mathieu-Daudé #include "qemu/osdep.h" 13*1854eb28SPhilippe Mathieu-Daudé #include "hw/isa/superio.h" 14*1854eb28SPhilippe Mathieu-Daudé #include "trace.h" 15*1854eb28SPhilippe Mathieu-Daudé 16*1854eb28SPhilippe Mathieu-Daudé static const TypeInfo isa_superio_type_info = { 17*1854eb28SPhilippe Mathieu-Daudé .name = TYPE_ISA_SUPERIO, 18*1854eb28SPhilippe Mathieu-Daudé .parent = TYPE_ISA_DEVICE, 19*1854eb28SPhilippe Mathieu-Daudé .abstract = true, 20*1854eb28SPhilippe Mathieu-Daudé .class_size = sizeof(ISASuperIOClass), 21*1854eb28SPhilippe Mathieu-Daudé }; 22*1854eb28SPhilippe Mathieu-Daudé 23*1854eb28SPhilippe Mathieu-Daudé static void isa_superio_register_types(void) 24*1854eb28SPhilippe Mathieu-Daudé { 25*1854eb28SPhilippe Mathieu-Daudé type_register_static(&isa_superio_type_info); 26*1854eb28SPhilippe Mathieu-Daudé } 27*1854eb28SPhilippe Mathieu-Daudé 28*1854eb28SPhilippe Mathieu-Daudé type_init(isa_superio_register_types) 29