qemu-e2k/hw/ide
John Snow e3044e2383 ide: Add silent DRQ cancellation
Split apart the ide_transfer_stop function into two versions: one that
interrupts and one that doesn't. The one that doesn't can be used to
halt any PIO transfers that are in the DRQ phase. It will not halt
any PIO transfers that are currently in the process of buffering data
for the guest to read.

Signed-off-by: John Snow <jsnow@redhat.com>
Reported-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
[Renamed 'etf' to 'end_transfer_func' --js]
Message-id: 1453225191-11871-6-git-send-email-jsnow@redhat.com
2016-02-10 13:29:39 -05:00
..
ahci.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
ahci.h ahci: Add allwinner AHCI 2015-11-06 14:09:01 -05:00
atapi.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
cmd646.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
core.c ide: Add silent DRQ cancellation 2016-02-10 13:29:39 -05:00
ich.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
internal.h ide: move buffered DMA cancel to core 2016-02-10 13:29:39 -05:00
isa.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
macio.c macio: add dma_active to VMStateDescription 2016-01-30 23:37:36 +11:00
Makefile.objs
microdrive.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
mmio.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
pci.c ide: move buffered DMA cancel to core 2016-02-10 13:29:39 -05:00
pci.h
piix.c ide: Clean up includes 2016-01-29 15:07:23 +00:00
qdev.c qom: Swap 'name' next to visitor in ObjectPropertyAccessor 2016-02-08 17:29:56 +01:00
via.c ide: Clean up includes 2016-01-29 15:07:23 +00:00