diff options
author | Hervé Poussineau <hpoussin@reactos.org> | 2018-01-06 16:37:22 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@redhat.com> | 2019-11-05 23:33:12 +0100 |
commit | 135bfcc1ef47809d550a014c1c59a8cc544922bb (patch) | |
tree | 3c8964b6cc79e3a9fb14eda8b1d0cf8d3ae08227 /hw/isa | |
parent | 9b74b190d6ca36ff997d6c502ec574610e4a251c (diff) | |
download | qemu-135bfcc1ef47809d550a014c1c59a8cc544922bb.zip qemu-135bfcc1ef47809d550a014c1c59a8cc544922bb.tar.gz qemu-135bfcc1ef47809d550a014c1c59a8cc544922bb.tar.bz2 |
piix4: Add an i8257 DMA Controller as specified in datasheet
The i8257 is not a chipset on the Malta board, but is part of
the PIIX4 chipset.
Create the i8257 in the PIIX4 code, remove the one instantiated
in malta board, to not have it twice.
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Message-Id: <20171216090228.28505-9-hpoussin@reactos.org>
Reviewed-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Reviewed-by: Esteban Bosse <estebanbosse@gmail.com>
[PMD: rebased, reworded description]
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Diffstat (limited to 'hw/isa')
-rw-r--r-- | hw/isa/piix4.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/isa/piix4.c b/hw/isa/piix4.c index fa38791..9ebe98b 100644 --- a/hw/isa/piix4.c +++ b/hw/isa/piix4.c @@ -29,6 +29,7 @@ #include "hw/pci/pci.h" #include "hw/isa/isa.h" #include "hw/sysbus.h" +#include "hw/dma/i8257.h" #include "migration/vmstate.h" #include "sysemu/reset.h" #include "sysemu/runstate.h" @@ -167,6 +168,9 @@ static void piix4_realize(PCIDevice *dev, Error **errp) /* initialize ISA irqs */ isa_bus_irqs(isa_bus, s->isa); + /* DMA */ + i8257_dma_init(isa_bus, 0); + piix4_dev = dev; } |