mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 04:06:46 +00:00 
			
		
		
		
	 35593573b2
			
		
	
	
		35593573b2
		
	
	
	
	
		
			
			ZynqMP QSPI supports SPI transfer using DMA mode, but currently this is unimplemented. When QSPI is programmed to use DMA mode, QEMU will crash. This is observed when testing VxWorks 7. This adds a Xilinx CSU DMA model and the implementation is based on https://github.com/Xilinx/qemu/blob/master/hw/dma/csu_stream_dma.c. The DST part of the model is verified along with ZynqMP GQSPI model. Signed-off-by: Xuzhou Cheng <xuzhou.cheng@windriver.com> Signed-off-by: Bin Meng <bin.meng@windriver.com> Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Message-id: 20210303135254.3970-2-bmeng.cn@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
		
			
				
	
	
		
			18 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
| softmmu_ss.add(when: 'CONFIG_PUV3', if_true: files('puv3_dma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_RC4030', if_true: files('rc4030.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_PL080', if_true: files('pl080.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_PL330', if_true: files('pl330.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_I82374', if_true: files('i82374.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_I8257', if_true: files('i8257.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_XILINX_AXI', if_true: files('xilinx_axidma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_ZYNQ_DEVCFG', if_true: files('xlnx-zynq-devcfg.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_ETRAXFS', if_true: files('etraxfs_dma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_STP2000', if_true: files('sparc32_dma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_XLNX_ZYNQMP_ARM', if_true: files('xlnx_dpdma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_XLNX_ZDMA', if_true: files('xlnx-zdma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_OMAP', if_true: files('omap_dma.c', 'soc_dma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_PXA2XX', if_true: files('pxa2xx_dma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_RASPI', if_true: files('bcm2835_dma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_SIFIVE_PDMA', if_true: files('sifive_pdma.c'))
 | |
| softmmu_ss.add(when: 'CONFIG_XLNX_CSU_DMA', if_true: files('xlnx_csu_dma.c'))
 |