xref: /qemu/hw/isa/isa-superio.c (revision 1854eb287e77c07b2089b42319e23c7c0df8a2f1)
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