diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2024-02-13 16:50:01 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-02-15 16:58:46 +0100 |
commit | fbd758008f0f86caf703c2ba2bd6a45ddb37b9f0 (patch) | |
tree | 24d4e0e788ea5ce5985b6374168f30844bb0d57e /hw/isa/fdc37m81x-superio.c | |
parent | 413d0ccb05de21491bc9d0c461e47034f50fd6af (diff) | |
download | qemu-fbd758008f0f86caf703c2ba2bd6a45ddb37b9f0.zip qemu-fbd758008f0f86caf703c2ba2bd6a45ddb37b9f0.tar.gz qemu-fbd758008f0f86caf703c2ba2bd6a45ddb37b9f0.tar.bz2 |
hw/isa: extract FDC37M81X to a separate file
isa-superio.c currently defines a SuperIO chip that is not used
by any other user of the file. Extract the chip to a separate file.
Reviewed-by: Bernhard Beschow <shentey@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <20240213155005.109954-7-pbonzini@redhat.com>
[PMD: Update MAINTAINERS]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Diffstat (limited to 'hw/isa/fdc37m81x-superio.c')
-rw-r--r-- | hw/isa/fdc37m81x-superio.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/hw/isa/fdc37m81x-superio.c b/hw/isa/fdc37m81x-superio.c new file mode 100644 index 0000000..55e91fb --- /dev/null +++ b/hw/isa/fdc37m81x-superio.c @@ -0,0 +1,32 @@ +/* + * 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) |