I have a sample application that creates a shared region for use by the A8 and the DSP. A buffer from the SR is being allocated and filled on the DSP, a notification is sent to the A8, and the correct data is being read from the buffer by the A8. The test application is working as it should, no problems.
Now I need to integrate this same functionality into my application. What is the process for creating a shared region within the memory map of my Netra device? According to the memory map there is a section (IPC_SR_COMMON) that is a shared region, but it is defined a cached and I require non-cached memory. There is another section (IPC_SR_HOST_DSP) that I cannot find where it is defined at all. There are memory segment definitions in OMX and there are others in Linux. Do I need to modify both? Just looking for the general process for setting this up.
Thanks,