notify.out, built in CCS4.2.3, is in ELF format:
syslink version 2.00.00.56 alpha2
./procmgrapp.exe 0 notifyapp.out
ProcMgrApp sample application
Entered ProcMgrApp_startup
ProcMgr_attach status: [0x97d2000]
After attach: ProcMgr_getState
state [0x1]
ProcMgr_load status: [0x3046000]
After load: Error in Ipc_control Ipc_CONTROLCMD_LOADCALLBACK: -1
Leaving ProcMgrApp_startup
Press enter to continue and perform shutdown ...
Entered ProcMgrApp_shutdown
Ipc_control Ipc_CONTROLCMD_STOPCALLBACK status: [0xffffffff]
ProcMgr_stop status: [0x6a85000]
After stop: ProcMgr_getState
state [0x2]
ProcMgr_unload status: [0x0]
After unload: ProcMgr_getState
state [0x2]
ProcMgr_detach status: [0x6a85000]
After detach: ProcMgr_getState
state [0x0]
ProcMgr_close status: [0x0]
Leaving ProcMgrApp_shutdown
The notifyApp example only works locally and fails when communicating to the DSP.
Update:
Actually, they do work, provided that you build them in EZSDK, not CCS. For reasons that I do not understand, something is different in the CCS environment, the code is identical, yet the rtos-side apps fail to function.
Lee Holeva