I figured out how to get the notify_multicore example running with a lot of help from the previous thread under this name. Now I'd like to integrate the IPC framework into my application. However, I've been using newer XDC and SYSBIOS versions, with loggingSetup and a couple other components. The old XDC/Bios don't seem to work with that, for various reasons. So why does IPC have link time errors with newer XDC/BIOS versions? I'm trying to use
XDC 3.30.5.6
SYSBIOS 6.41.0.6
The application builds fine until I try and include IPC. Then I get link errors on the following things:
Undefined reference to 'ti_sdo_ipc_gates_GatePeterson_query__E'
Undefined reference to 'ti_sdo_ipc_gates_GateMPSupportNull_query__E'
Undefined reference to 'ti_sdo_ipc_heaps_HeapMemMP_isBlocking__E'
Undefined reference to 'ti_sdo_ipc_gates_GateHWSem_query__E'
The defines/typedefs and source code for these are in (for example) C:\ti\ipc_3_22_02_11\packages\ti\sdo\ipc\gates.
The linker.cmd that is generated says it is using:
-l"C:\ti\ipc_3_22_02_11\packages\ti\sdo\ipc\lib\ipc\instrumented\ipc.ae66"
-l"C:\ti\ipc_3_22_02_11\packages\ti\sdo\utils\lib\utils\instrumented\utils.ae66"
Shouldn't those be in one of these libraries?
Thanks for any direction on this
Mike