Hello. I want to join NDK client and SRIO_multicore_loopback example applications. I plan to use single (same) .out file for all cores (4 cores). That's what i did:
1) ipc_start on all cores
2) on core0 initialize QMSS;
3) on core0 insert memory region for PA;
4) on core0 insert memory region for SRIO (number and size of descriptors I got from respective example applications);
5) on core0 initialize CPPI;
6) on core0 initialize SRIO;
7) wait for SRIO to be initialized on other cores;
8) start BIOS on all cores;
9) after that executing Srio_start() on all cores failed.
What I have done wrong?
How to correctly initialize PA and SRIO together?
How to correctly locate linker sections in memories (MSMCSRAM and L2SRAM)?
I suppose that my problem is because of system_heap section is located in MSMCSRAM (it doesn't fit to L2SRAM) and all dynamically created variables (including pointers, descriptors) are allocated at the same addresses for all cores.