1 /* 2 * SMS FDC37M817 Super I/O 3 * 4 * Copyright (c) 2018 Philippe Mathieu-Daudé 5 * 6 * This work is licensed under the terms of the GNU GPL, version 2 or later. 7 * See the COPYING file in the top-level directory. 8 * SPDX-License-Identifier: GPL-2.0-or-later 9 */ 10 11 #include "qemu/osdep.h" 12 #include "hw/isa/superio.h" 13 fdc37m81x_class_init(ObjectClass * klass,void * data)14static void fdc37m81x_class_init(ObjectClass *klass, void *data) 15 { 16 ISASuperIOClass *sc = ISA_SUPERIO_CLASS(klass); 17 18 sc->serial.count = 2; /* NS16C550A */ 19 sc->parallel.count = 1; 20 sc->floppy.count = 1; /* SMSC 82077AA Compatible */ 21 sc->ide.count = 0; 22 } 23 24 static const TypeInfo types[] = { 25 { 26 .name = TYPE_FDC37M81X_SUPERIO, 27 .parent = TYPE_ISA_SUPERIO, 28 .class_init = fdc37m81x_class_init, 29 }, 30 }; 31 32 DEFINE_TYPES(types) 33