qemu-e2k/hw/dma
Grégory ESTRADE 6717f587a4 bcm2835_dma: add emulation of Raspberry Pi DMA controller
At present, all DMA transfers complete inline (so a looping descriptor
queue will lock up the device). We also do not model pause/abort,
arbitrarion/priority, or debug features.

Signed-off-by: Grégory ESTRADE <gregory.estrade@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Andrew Baumann <Andrew.Baumann@microsoft.com>
Message-id: 1457467526-8840-6-git-send-email-Andrew.Baumann@microsoft.com
[AB: implement 2D mode, cleanup/refactoring for upstream submission]
Signed-off-by: Andrew Baumann <Andrew.Baumann@microsoft.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2016-03-16 17:42:18 +00:00
..
Makefile.objs bcm2835_dma: add emulation of Raspberry Pi DMA controller 2016-03-16 17:42:18 +00:00
bcm2835_dma.c bcm2835_dma: add emulation of Raspberry Pi DMA controller 2016-03-16 17:42:18 +00:00
etraxfs_dma.c etraxfs_dma: Dont forward zero-length payload to clients 2016-02-20 00:17:48 +01:00
i8257.c i8257: fix Terminal Count status 2016-03-07 13:18:28 +01:00
i82374.c i8257: pass ISA bus to DMA_init() function 2016-02-03 11:28:55 -05:00
omap_dma.c arm devices: Clean up includes 2016-01-29 15:07:25 +00:00
pl080.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
pl330.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
puv3_dma.c unicore: Clean up includes 2016-01-29 15:07:22 +00:00
pxa2xx_dma.c arm: Clean up includes 2016-01-29 15:07:23 +00:00
rc4030.c hw: Clean up includes 2016-01-29 15:07:25 +00:00
soc_dma.c hw: Clean up includes 2016-01-29 15:07:25 +00:00
sparc32_dma.c hw: Clean up includes 2016-01-29 15:07:25 +00:00
sun4m_iommu.c hw: Clean up includes 2016-01-29 15:07:25 +00:00
xilinx_axidma.c arm devices: Clean up includes 2016-01-29 15:07:25 +00:00