Changes between Version 5 and Version 6 of cma_driver
- Timestamp:
- Oct 29, 2014, 12:31:46 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
cma_driver
v5 v6 7 7 It supports the SOCLIB ''vci_chbuf_dma'' component, that is a multi channels, chained buffer DMA controller. 8 8 This component can be used in conjonction with the SOCLIB ''vci_frame_buffer'' to display images, or with the SOCLIB ''vci_multi_nic'' controller to transfer RX or TX packets between NIC buffers and memory buffers. 9 10 A single CMA channel transfer an ''infinite'' stream of buffers from a source ''chbuf'' to a destination ''chbuf''. 11 A ''chbuf'' descriptor is a variable size circular array of 64 bits entries. Each entry is a single buffer descriptor, and 12 contains a 48 bits physical address (PADDR) and a valid bit V that is 0 when the buffer is empty. 13 ||1|| 15 || 48 || 14 ||V|| unused || ------- PADDR --------- || 9 15 10 16 The SEG_CMA_BASE address must be defined in the hard_config.h file.