I am using the CSL EDMA routines on the C6678 ( not using SYS/BIOS yet ).
As this is a high level API, I want to understand whether it is thread safe. I intend to program the EDMA from all my cores using a different PaRAM set for each core.
I do not have a good idea about which routines are thread safe or not. I assume for routines that set shared registers we would need to manually xor the existing value.
Should I assume none of the routines are thread safe and protect all access with a CSL semaphore?