| /* |
| * SMS FDC37M817 Super I/O |
| * |
| * Copyright (c) 2018 Philippe Mathieu-Daudé |
| * |
| * This work is licensed under the terms of the GNU GPL, version 2 or later. |
| * See the COPYING file in the top-level directory. |
| * SPDX-License-Identifier: GPL-2.0-or-later |
| */ |
| |
| #include "qemu/osdep.h" |
| #include "hw/isa/superio.h" |
| |
| static void fdc37m81x_class_init(ObjectClass *klass, void *data) |
| { |
| ISASuperIOClass *sc = ISA_SUPERIO_CLASS(klass); |
| |
| sc->serial.count = 2; /* NS16C550A */ |
| sc->parallel.count = 1; |
| sc->floppy.count = 1; /* SMSC 82077AA Compatible */ |
| sc->ide.count = 0; |
| } |
| |
| static const TypeInfo types[] = { |
| { |
| .name = TYPE_FDC37M81X_SUPERIO, |
| .parent = TYPE_ISA_SUPERIO, |
| .class_init = fdc37m81x_class_init, |
| }, |
| }; |
| |
| DEFINE_TYPES(types) |