I finally got all cores booting. I initially had all of shared L2 SRAM allocated for data arrays. That is why I moved SharedRegion 0 to DDR3. However, when I freed up some of shared L2 SRAM (specifically 0x0C000000 - 0x0C080000) then all cores stopped hanging in Ipc_start(). I did not change the mapping of SharedRegion0 back to shared L2 SRAM.
Any thoughts?
KTM