On Mon, Oct 9, 2017 at 11:06 PM, Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> wrote: > This patchset aims to tidy-up the sparc32_dma code by improving the > modelling of the espdma/ledma devices using both QOM and the memory > API which didn't exist when the code was first written. > > The result is that it is now possible to remove both the iommu_opaque > and is_ledma workarounds from the code. > > Signed-off-by: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk>
Reviewed-by: Artyom Tarasenko <atar4q...@gmail.com> > > Mark Cave-Ayland (8): > sparc32_dma: rename SPARC32_DMA type to SPARC32_DMA_DEVICE > sparc32_dma: split esp and le into separate DMA devices > sparc32_dma: move type declarations from sparc32_dma.c to > sparc32_dma.h > sun4m: move DMA device wiring from sparc32_dma_init() to > sun4m_hw_init() > sun4m_iommu: move TYPE_SUN4M_IOMMU declaration to sun4m.h > sparc32_dma: use object link instead of qdev property to pass IOMMU > reference > sparc32_dma: introduce new SPARC32_DMA type container object > sparc32_dma: remove is_ledma hack and replace with memory region > alias > > hw/dma/sparc32_dma.c | 165 > ++++++++++++++++++++++++++-------------- > hw/dma/sun4m_iommu.c | 14 ---- > hw/sparc/sun4m.c | 40 +++++----- > include/hw/sparc/sparc32_dma.h | 49 ++++++++++++ > include/hw/sparc/sun4m.h | 16 ++++ > 5 files changed, 194 insertions(+), 90 deletions(-) > > -- > 1.7.10.4 > -- Regards, Artyom Tarasenko SPARC and PPC PReP under qemu blog: http://tyom.blogspot.com/search/label/qemu