Hi Ti Folks,
Request you to kindly repond asap. I have linked descriptors [each having its own buffer]. If i push linked descrptors to a queue [high priority accumulator,intc queue or low priorirty accumu], how to make sure that on receive side, the data is written in continous fashion.
example a case
A descriptor has buffer size of X bytes and has data of X bytes occupied in it.
B descriptor has buffer size of Y bytes and has data of Y bytes occupied in it.
C descriptor has buffer size of Z bytes and has data of Z bytes occupied in it.
A -> B -> C [linked descriptors]
Functionality i want is: - now if i push them to a [high priority accumulator,intc queue or low priorirty accumu], I will provide a descriptor D with buffer size of (X+Y+Z) bytes in it. i want the DMA to write the data in continuous fashion
individual linked descriptors [A->B->C] buffer should be written into continuous fashion in D descriptor's buffer. How can i achive this. Please note i dont want to use memcpy or EDMA for this operation. Is there any way i can get this operation done through PKTDMA.
Thanks
RC Reddy