Seems like the DSP wants to have 32bit enums (and changing to small is not advised) and the ARM wants to pack to small enums (we only have 5 elements in this particulare enum) so when passing a message with this enum from ARM to DSP it doesn't work using the IPC system.
We found the below FORUM discussion but it did not work.
http://e2e.ti.com/support/embedded/bios/f/355/p/227731/800689.aspx#800689
We tracked it down to the BIOS.customeCCOpts setting was crashing the build (something like no rule to build xdc/Types.c).
How do we get the enums to play nice between the two processors? Don't care which way we go.
BIOS6 6.34.2.18 on both the ARM and DSP
IPC 1.25.0.04
ARM Compiler 5.0.1
DSP Compiler 7.4.1
XDC 3.24.5.48