My Syslink code, which ran fine with the old EZSDK, is hanging when built and run with the new EZSDK. The Syslink samples appear to run ok, so the problem has to be with my code. Running procmgrapp with the sample notify I get the expected result:
root@dm816x-evm:~/dm816x-evm/r1397# ./procmgrapp_debug 0 notify_ti81xx_dsp.xe674 ProcMgrApp sample application Entered SysLinkSamples_startup SysLinkSamples_setHiddenProcId. ProcID: 1 SysLinkSamples_setHiddenProcId. ProcID: 2 SysLinkSamples_osStartup Entered ProcMgrApp_startup ProcMgr_attach status: [0x97d2000] After attach: ProcMgr_getState state [0x1] ProcMgr_load status: [0x3046000] After Ipc_loadcallback: ProcMgr_getState state [0x3] ProcMgr_start passed [0x6a85000] After Ipc_startcallback: ProcMgr_getState state [0x4] ProcMgr_close status: [0x97d2000] Leaving ProcMgrApp_startup Press enter to continue and perform shutdown ... Entered ProcMgrApp_shutdown Ipc_control Ipc_CONTROLCMD_STOPCALLBACK status: [0x97d2000] 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 SysLinkSamples_shutdown SysLinkSamples_osShutdown Running procmgrapp with my code I only get as far as ProMgr_Startup: SysLinkSamples_osStartup The code is hanging in the call to Ipc_control after ProcMgr_start: status = Ipc_control (procId, This code ran fine when built in the old EZSDK. Besides the ProcMgr, which I updated in my code, what has changed? I changed my .cfg file to use the new shared region definition and I also am using the new Platform definition. I notice that there are now three .cfg files, one for the DSP, another for VIDEO-M3, and another for VPSS. Could this have something to do with the problem? Lee Holeva
Entered ProcMgrApp_startup
ProcMgr_attach status: [0x97d2000]
After attach: ProcMgr_getState
state [0x1]
ProcMgr_load status: [0x3046000]
After Ipc_loadcallback: ProcMgr_getState
state [0x3]
ProcMgr_start passed [0x6a85000]
Ipc_CONTROLCMD_STARTCALLBACK,
NULL);