This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Problem running SysLink-based DSP/GPP example apps built with C6Run tool

Other Parts Discussed in Thread: DM3730, OMAP3530

Hi all,

I posted this first in the OMAP forum -

but I'm a forum newbie and discovered this forum thereafter;

sorry, but no intentional double-posting ...

Entered MultiProcDrv_ioctl
	filp	[0xcdc35340]
	cmd	[0xc008f933]
	args	[0xbe971930]
Entered MultiProc_getConfig
	cfg	[0xcf02fdc8]
Entered Memory_copy
	dst	[0xcf02fdc8]
	src	[0xbf195d70]
	len	[0x148]
Leaving MemoryOS_copy
	dst	[0xcf02fdc8]
Leaving MultiProc_getConfig
Leaving MultiProcDrv_ioctl
	osStatus	[0x0]
Entered SharedRegionDrv_ioctl
	filp	[0xcdc3a940]
	cmd	[0xc024f297]
	args	[0xbe971914]
Entered SharedRegion_getConfig
	config	[0xcf02fee8]
Entered Memory_copy
	dst	[0xcf02fee8]
	src	[0xbf1960c4]
	len	[0x8]
Leaving MemoryOS_copy
	dst	[0xcf02fee8]
Entered SharedRegion_getConfig
Leaving SharedRegionDrv_ioctl
	osStatus	[0x0]
Entered GateMPDrv_drvioctl
	filp	[0xcdc42100]
	cmd	[0xc014f351]
	args	[0xbe971924]
Entered GateMP_getConfig
	cfgParams	[0xcf02fef0]
Entered Memory_copy
	dst	[0xcf02fef0]
	src	[0xbf19631c]
	len	[0x10]
Leaving MemoryOS_copy
	dst	[0xcf02fef0]
Leaving GateMP_getConfig
Leaving GateMPDrv_drvioctl
	osStatus	[0x0]
Entered MessageQDrv_ioctl
	filp	[0xcdc53100]
	cmd	[0xc018f351]
	args	[0xbe971920]
Entered MessageQ_getConfig
	cfg	[0xcf02fef8]
Entered Memory_copy
	dst	[0xcf02fef8]
	src	[0xbf1961c4]
	len	[0xc]
Leaving MemoryOS_copy
	dst	[0xcf02fef8]
Entered MessageQ_getConfig
Leaving MessageQDrv_ioctl
	osStatus	[0x0]
Entered NotifyDrv_ioctl
	filp	[0xcdc39140]
	cmd	[0xc008f351]
	args	[0xbe971930]
Entered Notify_getConfig
	cfg	[0xcf02fed4]
Entered Memory_copy
	dst	[0xcf02fed4]
	src	[0xbf1960e8]
	len	[0x10]
Leaving MemoryOS_copy
	dst	[0xcf02fed4]
Leaving Notify_getConfig
Leaving NotifyDrv_ioctl
	osStatus	[0x0]
Entered ProcMgrDrv_ioctl
	filp	[0xcdc381c0]
	cmd	[0xc008e097]
	args	[0xbe971930]
Entered ProcMgr_getConfig
	cfg	[0xcf02f8f0]
Leaving ProcMgr_getConfig
Leaving ProcMgrDrv_ioctl
	osStatus	[0x0]
Entered HeapBufMPDrv_ioctl
	filp	[0xcdc38340]
	cmd	[0xc018f351]
	args	[0xbe971920]
Entered HeapBufMP_getConfig
	cfgParams	[0xcf02fecc]
Entered Memory_copy
	dst	[0xcf02fecc]
	src	[0xbf1964ac]
	len	[0xc]
Leaving MemoryOS_copy
	dst	[0xcf02fecc]
Entered HeapBufMP_getConfig
Leaving HeapBufMPDrv_ioctl
	osStatus	[0x0]
Entered HeapMemMPDrv_ioctl
	filp	[0xcdc43100]
	cmd	[0xc01cf351]
	args	[0xbe97191c]
Entered HeapMemMP_getConfig
	cfgParams	[0xcf02fef0]
Entered Memory_copy
	dst	[0xcf02fef0]
	src	[0xbf196474]
	len	[0x8]
Leaving MemoryOS_copy
	dst	[0xcf02fef0]
Entered HeapMemMP_getConfig
Leaving HeapMemMPDrv_ioctl
	osStatus	[0x0]
Entered ListMPDrv_ioctl
	filp	[0xcdc3c340]
	cmd	[0xc01cf351]
	args	[0xbe97191c]
Entered ListMP_getConfig
	cfgParams	[0xcf02fef4]
Entered Memory_copy
	dst	[0xcf02fef4]
	src	[0xbf196254]
	len	[0x8]
Leaving MemoryOS_copy
	dst	[0xcf02fef4]
Leaving ListMP_getConfig
Leaving ListMPDrv_ioctl
	osStatus	[0x0]
Entered RingIODrv_ioctl
	filp	[0xcdc63100]
	cmd	[0xc028f351]
	args	[0xbe971910]
Entered RingIO_getConfig
	cfg	[0xcf02fe9c]
Entered RingIO_getConfig
Leaving RingIODrv_ioctl
	osStatus	[0x0]
Entered RingIOShmDrv_ioctl
	filp	[0xcdc54100]
	cmd	[0xc008f351]
	args	[0xbe971930]
Leaving RingIOShmDrv_ioctl
	osStatus	[0x0]
Entered ClientNotifyMgrDrv_ioctl
	filp	[0xcdc54440]
	cmd	[0xc020f351]
	args	[0xbe971918]
Entered ClientNotifyMgr_getConfig
	config	[0xcf02fec4]
Leaving ClientNotifyMgr_getConfig
Leaving ClientNotifyMgrDrv_ioctl
	osStatus	[0x0]
Leaving ClientNotifyMgrDrv_ioctl
	osStatus	[0x0]
Entered FrameQBufMgrDrv_ioctl
	filp	[0xcdc44100]
	cmd	[0xc024f351]
	args	[0xbe971914]
Entered FrameQBufMgr_getConfig
Entered Memory_copy
	dst	[0xcf02f97c]
	src	[0xbf1c6618]
	len	[0xc]
Leaving MemoryOS_copy
	dst	[0xcf02f97c]
Leaving FrameQBufMgr_getConfig
	status	[0x0]
Leaving FrameQBufMgrDrv_ioctl
	osStatus	[0x0]
Leaving FrameQBufMgrDrv_ioctl
	osStatus	[0x0]
Entered FrameQ_drvioctl
	filp	[0xcdc57480]
	cmd	[0xc028f351]
	args	[0xbe971910]
Entered FrameQ_getConfig
Entered Memory_copy
	dst	[0xcf02fe90]
	src	[0xbf19628c]
	len	[0xc]
Leaving MemoryOS_copy
	dst	[0xcf02fe90]
Leaving FrameQ_getConfig
Leaving FrameQDrv_ioctl
	osStatus	[0x0]
Entered MultiProcDrv_ioctl
	filp	[0xcdc642c0]
	cmd	[0xc008f931]
	args	[0xbe971748]
Entered MultiProc_setup
	cfg	[0xcf02fdc8]
Leaving MultiProc_setup
	status	[0x1]
Leaving MultiProcDrv_ioctl
	osStatus	[0x0]
Entered NameServerDrv_ioctl
	filp	[0xcdc56600]
	cmd	[0xc020f932]
	args	[0xbe971738]
Entered NameServer_setup
Leaving NameServer_setup
	status	[0x1]
Leaving NameServerDrv_ioctl
	osStatus	[0x0]
Entered ProcMgrDrv_ioctl
	filp	[0xcdc566c0]
	cmd	[0xc008e098]
	args	[0xbe971748]
Entered ProcMgr_setup
	cfg	[0xcf02f8f0]
Leaving ProcMgr_setup
	status	[0x1]
Leaving ProcMgrDrv_ioctl
	osStatus	[0x0]
Entered ProcMgrDrv_ioctl
	filp	[0xcdc566c0]
	cmd	[0xc00ce0b5]
	args	[0xbe971748]
Entered Memory_calloc
	heap	[0x0]
	size	[0x8]
	align	[0x0]
	eb	[0x0]
Entered MemoryOS_calloc
	size	[0x8]
	align	[0x0]
	flags	[0x0]
Entered MemoryOS_alloc
	size	[0x8]
	align	[0x0]
	flags	[0x0]
Leaving MemoryOS_alloc
	ptr	[0xd33ea000]
Leaving MemoryOS_calloc
	ptr	[0xd33ea000]
Leaving Memory_calloc
Entered _ProcMgr_configSysMap: cfg=0xcf02f8f0
	cfg	[0xbf165aa7]
Leaving _ProcMgr_configSysMap
	cfg	[0xcf02f8f0]
Entered Memory_free
	heap	[0x0]
	block	[0xd33ea000]
	size	[0x8]
Entered MemoryOS_free
	ptr	[0xd33ea000]
	size	[0x8]
	flags	[0x0]
Leaving MemoryOS_free
Leaving Memory_free
Entered _ProcMgr_saveParams
	params	[0x0]
	len	[0x0]
Leaving _ProcMgr_saveParams
Leaving ProcMgrDrv_ioctl
	osStatus	[0x0]
Entered SharedRegionDrv_ioctl
	filp	[0xcdc56880]
	cmd	[0xc024f298]
	args	[0xbe971718]
Entered SharedRegion_setup
	cfg	[0xcf02fee8]
Leaving SharedRegion_setup
	status	[0x1]
Entered SharedRegion_getRegionInfo
	i	[0x0]
	region	[0xcf02fec4]
Entered Memory_copy
	dst	[0xcf02fec4]
	src	[0xd0a53000]
	len	[0x24]
Leaving MemoryOS_copy
	dst	[0xcf02fec4]
Leaving SharedRegion_getRegionInfo
Entered SharedRegion_getRegionInfo
	i	[0x1]
	region	[0xcf02fec4]
Entered Memory_copy
	dst	[0xcf02fec4]
	src	[0xd0a53024]
	len	[0x24]
Leaving MemoryOS_copy
	dst	[0xcf02fec4]
Leaving SharedRegion_getRegionInfo
Entered SharedRegion_getRegionInfo
	i	[0x2]
	region	[0xcf02fec4]
Entered Memory_copy
	dst	[0xcf02fec4]
	src	[0xd0a53048]
	len	[0x24]
Leaving MemoryOS_copy
	dst	[0xcf02fec4]
Leaving SharedRegion_getRegionInfo
Entered SharedRegion_getRegionInfo
	i	[0x3]
	region	[0xcf02fec4]
Entered Memory_copy
	dst	[0xcf02fec4]
	src	[0xd0a5306c]
	len	[0x24]
Leaving MemoryOS_copy
	dst	[0xcf02fec4]
Leaving SharedRegion_getRegionInfo
Leaving SharedRegionDrv_ioctl
	osStatus	[0x0]
Entered GateMPDrv_drvioctl
	filp	[0xcdc56a00]
	cmd	[0xc014f352]
	args	[0xbe97173c]
Entered GateMP_setup
	cfg	[0xcf02fef0]
Leaving GateMP_setup
	status	[0x1]
Leaving GateMPDrv_drvioctl
	osStatus	[0x0]
Entered NotifyDrv_ioctl
	filp	[0xcdc56ac0]
	cmd	[0xc004f35d]
	args	[0xbe971720]
Entered NotifyDrv_attach
	pid	[0x296]
Entered GateSpinlock_enter
	handle	[0xd09e0000]
Entered OsalSpinlock_enter
	lockHandle	[0xd09e2000]
Leaving OsalSpinlock_enter
	flags	[0x0]
Leaving GateSpinlock_enter
	key	[0x0]
Entered List_Params_init
	params	[0xcf02feec]
Leaving List_Params_init
Entered List_create
	params	[0xcf02feec]
Entered Memory_alloc
	heap	[0x0]
	size	[0x8]
	align	[0x0]
	eb	[0x0]
Entered MemoryOS_alloc
	size	[0x8]
	align	[0x0]
	flags	[0x0]
Leaving MemoryOS_alloc
	ptr	[0xd33ec000]
Leaving Memory_alloc
	buffer	[0xd33ec000]
Leaving List_create
	obj	[0xd33ec000]
Entered OsalSemaphore_create
	semType	[0x1]
Entered Memory_calloc
	heap	[0x0]
	size	[0x78]
	align	[0x0]
	eb	[0x0]
Entered MemoryOS_calloc
	size	[0x78]
	align	[0x0]
	flags	[0x0]
Entered MemoryOS_alloc
	size	[0x78]
	align	[0x0]
	flags	[0x0]
Leaving MemoryOS_alloc
	ptr	[0xd33ee000]
Leaving MemoryOS_calloc
	ptr	[0xd33ee000]
Leaving Memory_calloc
Leaving OsalSemaphore_create
	semObj	[0xd33ee000]
Entered OsalSemaphore_create
	semType	[0x0]
Entered Memory_calloc
	heap	[0x0]
	size	[0x78]
	align	[0x0]
	eb	[0x0]
Entered MemoryOS_calloc
	size	[0x78]
	align	[0x0]
	flags	[0x0]
Entered MemoryOS_alloc
	size	[0x78]
	align	[0x0]
	flags	[0x0]
Leaving MemoryOS_alloc
	ptr	[0xd33f0000]
Leaving MemoryOS_calloc
	ptr	[0xd33f0000]
Leaving Memory_calloc
Leaving OsalSemaphore_create
	semObj	[0xd33f0000]
Entered GateSpinlock_leave
	handle	[0xd09e0000]
Entered OsalSpinlock_leave
	lockHandle	[0xd09e2000]
	key	[0x0]
Leaving OsalSpinlock_leave
Leaving GateSpinlock_leave
Leaving NotifyDrv_attach
	status	[0x0]
Leaving NotifyDrv_ioctl
	osStatus	[0x0]
Entered NotifyDrv_ioctl
	filp	[0xcdc56ac0]
	cmd	[0xc008f352]
	args	[0xbe971748]
Entered MultiProc_self
Leaving MultiProc_self
	MultiProc_module->id	[0x1]
Entered Notify_setup
	cfg	[0xcf02fed4]
Leaving Notify_setup
	status	[0x1]
Leaving NotifyDrv_ioctl
	osStatus	[0x0]
Entered NotifyDrv_read
	filp	[0xcdc56ac0]
	dst	[0x40aa5d98]
	size	[0x28]
	offset	[0xcef9ff80]
Entered OsalSemaphore_pend
	semHandle	[0xd33ee000]
	timeout	[0xffffffff]
Entered MessageQDrv_ioctl
	filp	[0xcdc55700]
	cmd	[0xc018f352]
	args	[0xbe971740]
Entered MessageQ_setup
	cfg	[0xcf02fef8]
Leaving MessageQ_setup
	status	[0x1]
Leaving MessageQDrv_ioctl
	osStatus	[0x0]
Entered RingIODrv_ioctl
	filp	[0xcdc55a00]
	cmd	[0xc028f352]
	args	[0xbe971728]
Entered RingIO_setup
	cfg	[0xcf02fe9c]
Leaving RingIODrv_ioctl
	osStatus	[0x0]
Entered RingIOShmDrv_ioctl
	filp	[0xcdc55ac0]
	cmd	[0xc008f352]
	args	[0xbe971748]
Entered RingIO_Params_init
	params	[0xbf1c68f8]
Leaving RingIO_Params_init
Leaving RingIOShmDrv_ioctl
	osStatus	[0x0]
Entered HeapBufMPDrv_ioctl
	filp	[0xcdc55b80]
	cmd	[0xc018f352]
	args	[0xbe971740]
Entered HeapBufMP_setup
	cfg	[0xcf02fecc]
Leaving HeapBufMP_setup
	status	[0x1]
Leaving HeapBufMPDrv_ioctl
	osStatus	[0x0]
Entered HeapMemMPDrv_ioctl
	filp	[0xcdc55e00]
	cmd	[0xc01cf352]
	args	[0xbe97173c]
Entered HeapMemMP_setup
	cfg	[0xcf02fef0]
Leaving HeapMemMP_setup
	status	[0x1]
Leaving HeapMemMPDrv_ioctl
	osStatus	[0x0]
Entered ListMPDrv_ioctl
	filp	[0xcdc55ec0]
	cmd	[0xc01cf352]
	args	[0xbe97173c]
Entered ListMP_setup
	cfg	[0xcf02fef4]
Leaving ListMP_setup
	status	[0x1]
Leaving ListMPDrv_ioctl
	osStatus	[0x0]
Entered ClientNotifyMgrDrv_ioctl
	filp	[0xcdc3b000]
	cmd	[0xc020f352]
	args	[0xbe971728]
Entered ClientNotifyMgr_setup
	config	[0xcf02fec4]
Leaving ClientNotifyMgr_setup
	status	[0x1]
Leaving ClientNotifyMgrDrv_ioctl
	osStatus	[0x0]
Leaving ClientNotifyMgrDrv_ioctl
	osStatus	[0x0]
Entered FrameQBufMgrDrv_ioctl
	filp	[0xcdc3b1c0]
	cmd	[0xc024f352]
	args	[0xbe971720]
Entered FrameQBufMgr_setup
	cfg	[0xcf02f97c]
Leaving FrameQBufMgr_setup
	status	[0x1]
Leaving FrameQBufMgrDrv_ioctl
	osStatus	[0x0]
Leaving FrameQBufMgrDrv_ioctl
	osStatus	[0x0]
Entered NameServerDrv_ioctl
	filp	[0xcdc56600]
	cmd	[0xc020f940]
	args	[0xbe9716e8]
Entered Memory_alloc
	heap	[0x0]
	size	[0xd]
	align	[0x0]
	eb	[0x0]
Entered MemoryOS_alloc
	size	[0xd]
	align	[0x0]
	flags	[0x0]
Leaving MemoryOS_alloc
	ptr	[0xd33f2000]
Leaving Memory_alloc
	buffer	[0xd33f2000]
Entered NameServer_getHandle
	name	[0xd33f2000]
Leaving NameServer_getHandle
	handle	[0xd3351000]
Entered Memory_free
	heap	[0x0]
	block	[0xd33f2000]
	size	[0xd]
Entered MemoryOS_free
	ptr	[0xd33f2000]
	size	[0xd]
	flags	[0x0]
Leaving MemoryOS_free
Leaving Memory_free
Leaving NameServerDrv_ioctl
	osStatus	[0x0]
Entered FrameQ_drvioctl
	filp	[0xcdc3b340]
	cmd	[0xc028f352]
	args	[0xbe97171c]
Entered FrameQ_setup
	cfg	[0xcf02fe90]
Leaving FrameQ_setup
	status	[0x1]
Leaving FrameQDrv_ioctl
	osStatus	[0x0]
Entered NameServerDrv_ioctl
	filp	[0xcdc56600]
	cmd	[0xc020f940]
	args	[0xbe9716e0]
Entered Memory_alloc
	heap	[0x0]
	size	[0x7]
	align	[0x0]
	eb	[0x0]
Entered MemoryOS_alloc
	size	[0x7]
	align	[0x0]
	flags	[0x0]
Leaving MemoryOS_alloc
	ptr	[0xd33f4000]
Leaving Memory_alloc
	buffer	[0xd33f4000]
Entered NameServer_getHandle
	name	[0xd33f4000]
Leaving NameServer_getHandle
	handle	[0xd335d000]
Entered Memory_free
	heap	[0x0]
	block	[0xd33f4000]
	size	[0x7]
Entered MemoryOS_free
	ptr	[0xd33f4000]
	size	[0x7]
	flags	[0x0]
Leaving MemoryOS_free
Leaving Memory_free
Leaving NameServerDrv_ioctl
	osStatus	[0x0]
Entered ProcMgrDrv_ioctl
	filp	[0xcdc566c0]
	cmd	[0xc614e09d]
	args	[0xbe971514]
Entered ProcMgr_open
	handlePtr	[0xcf02f8f8]
	procId	[0x0]
Entered GateMutex_enter
	gmHandle	[0xd0a4f000]
Entered OsalMutex_enter
	mutexHandle	[0xd0a51000]
Leaving OsalMutex_enter
Leaving GateMutex_enter
	key	[0x0]
Entered GateMutex_leave
	gmHandle	[0xd0a4f000]
Entered OsalMutex_leave
	mutexHandle	[0xd0a51000]
	key	[0x0]
Leaving OsalMutex_leave
Leaving GateMutex_leave
Leaving ProcMgr_open
	status	[0x0]
Entered ProcMgr_getProcInfo
	handle	[0xd3387000]
	procInfo	[0xcf02f8fc]
Entered GateMutex_enter
	gmHandle	[0xd0a4f000]
Entered OsalMutex_enter
	mutexHandle	[0xd0a51000]
Leaving OsalMutex_enter
Leaving GateMutex_enter
	key	[0x0]
Entered GateMutex_leave
	gmHandle	[0xd0a4f000]
Entered OsalMutex_leave
	mutexHandle	[0xd0a51000]
	key	[0x0]
Leaving OsalMutex_leave
Leaving GateMutex_leave
Leaving ProcMgr_getProcInfo
	status	[0x0]
Leaving ProcMgrDrv_ioctl
	osStatus	[0x0]
Entered ProcMgrDrv_ioctl
	filp	[0xcdc566c0]
	cmd	[0xc00ce09f]
	args	[0xbe971b3c]
Entered ProcMgr_getAttachParams
	handle	[0x0]
	params	[0xcf02f8f0]
Leaving ProcMgr_getAttachParams
Leaving ProcMgrDrv_ioctl
	osStatus	[0x0]
Entered ProcMgrDrv_ioctl
	filp	[0xcdc566c0]
	cmd	[0xc614e0a0]
	args	[0xbe971524]
Entered --> ProcMgr_attach: handle=0xd3387000, params=0xcf02f8f0
	handle	[0xd3387000]
	params	[0xcf02f8f0]
Entered GateMutex_enter
	gmHandle	[0xd0a4f000]
Entered OsalMutex_enter
	mutexHandle	[0xd0a51000]
Leaving OsalMutex_enter
Leaving GateMutex_enter
	key	[0x0]
Entered PwrMgr_attach
	handle	[0xd3383000]
	params	[0xcf02f2ac]
Entered OMAP3530PWR_attach
	handle	[0xd3383000]
	params	[0xcf02f2ac]
Entered --> MemoryOS_map: src=0x48002000
	mapInfo->src	[0xbf1760e1]
Entered GateMutex_enter
	gmHandle	[0xd0800000]
Entered OsalMutex_enter
	mutexHandle	[0xd09d0000]
Leaving OsalMutex_enter
Leaving GateMutex_enter
	key	[0x0]
MemoryOS_map: entry already exists
   mapInfo->src  [0x48002000]
   mapInfo->dst  [0xfa002000]
   mapInfo->size [0xc00]
Entered GateMutex_leave
	gmHandle	[0xd0800000]
Entered OsalMutex_leave
	mutexHandle	[0xd09d0000]
	key	[0x0]
Leaving OsalMutex_leave
Leaving GateMutex_leave
Leaving <-- MemoryOS_map: 0x97d2000
	status	[0xbf17624e]
Entered --> MemoryOS_map: src=0x48004000
	mapInfo->src	[0xbf1760e1]
Entered GateMutex_enter
	gmHandle	[0xd0800000]
Entered OsalMutex_enter
	mutexHandle	[0xd09d0000]
Leaving OsalMutex_enter
Leaving GateMutex_enter
	key	[0x0]
MemoryOS_map: entry already exists
   mapInfo->src  [0x48004000]
   mapInfo->dst  [0xfa004000]
   mapInfo->size [0x800]
Entered GateMutex_leave
	gmHandle	[0xd0800000]
Entered OsalMutex_leave
	mutexHandle	[0xd09d0000]
	key	[0x0]
Leaving OsalMutex_leave
Leaving GateMutex_leave
Leaving <-- MemoryOS_map: 0x97d2000
	status	[0xbf17624e]
Entered --> MemoryOS_map: src=0x48306000
	mapInfo->src	[0xbf1760e1]
Entered GateMutex_enter
	gmHandle	[0xd0800000]
Entered OsalMutex_enter
	mutexHandle	[0xd09d0000]
Leaving OsalMutex_enter
Leaving GateMutex_enter
	key	[0x0]
MemoryOS_map: entry already exists
   mapInfo->src  [0x48306000]
   mapInfo->dst  [0xfa306000]
   mapInfo->size [0x800]
Entered GateMutex_leave
	gmHandle	[0xd0800000]
Entered OsalMutex_leave
	mutexHandle	[0xd09d0000]
	key	[0x0]
Leaving OsalMutex_leave
Leaving GateMutex_leave
Leaving <-- MemoryOS_map: 0x97d2000
	status	[0xbf17624e]
Leaving OMAP3530PWR_attach
	status	[0x97d2000]
Entered OMAP3530PWR_on
	handle	[0xd3383000]
Entered OMAP3530PWR_off
	handle	[0xd3383000]
	force	[0x1]
*** OMAP3530PWR_off: IVA2_RST2 signal was not released
	Error [0x8783c003] at Line no: 1335 in file /home/mortenl/IMU_INS/ti_c6run/C6Run_0_98_03_03/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/omap3530pwr.c
Leaving OMAP3530PWR_off
	status	[0x8783c003]
*** OMAP3530PWR_on: Failed to complete initial power off
	Error [0x8783c003] at Line no: 1088 in file /home/mortenl/IMU_INS/ti_c6run/C6Run_0_98_03_03/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/omap3530pwr.c
Leaving OMAP3530PWR_on
	status	[0x8783c003]
*** PwrMgr_attach: Failed to power up the slave processor!
	Error [0x8783c003] at Line no: 137 in file /home/mortenl/IMU_INS/ti_c6run/C6Run_0_98_03_03/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/PwrMgr.c
Leaving PwrMgr_attach
	status	[0x8783c003]
*** ProcMgr_attach: PwrMgr_attach failed!
	Error [0x8783c003] at Line no: 962 in file /home/mortenl/IMU_INS/ti_c6run/C6Run_0_98_03_03/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/common/ProcMgr.c
Entered GateMutex_leave
	gmHandle	[0xd0a4f000]
Entered OsalMutex_leave
	mutexHandle	[0xd0a51000]
	key	[0x0]
Leaving OsalMutex_leave
Leaving GateMutex_leave
Leaving <-- ProcMgr_attach: status=0x8783c003
	status	[0xbf166510]
*** ProcMgrDrv_ioctl: Kernel-side ProcMgr_attach failed
	Error [0x8783c003] at Line no: 895 in file /home/mortenl/IMU_INS/ti_c6run/C6Run_0_98_03_03/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Linux/ProcMgrDrv.c
Leaving ProcMgrDrv_ioctl
	osStatus	[0x0]
OsalSemaphore_pend:    Semaphore pend interrupted
   Handle [0xd33ee000]

I'm trying my best to get going with a mixed ARM/DSP application running on Gumstix 'Overo Fire'

DM3530- and DM3730-based modules. For this I use the "C6Run" tool, as it is envisioned as a

very clean and elegant way of accessing the C64+ DSP submodule (=IVA2 for OMAP3) without

having much (or any) knowledge about the DSP intrinsics and architecture -

another developer is creating the DSP code via Matlab's C/C++ generator tool.

I have installed the latest "C6Run" distribution, set up the "platform.mak" file according to instructions in INSTALL+README files,

with IPC-method='syslink', and successfully (i.e. no "error"/"fail" prints emitted) built all the components it drags in:

- userspace tools (C6RunApp, C6RunLib ++)

- DSP BIOS (Sys/BIOS6.x)

- Syslink and CMEM driver modules (for Linux kernel 3.0.x - see below)

- DSP IPC libraries

- tests

- examples (both for C6RunApp- and C6RunLib-type DSP-only and DSP/GPP-applications)

Kernel was 3.0.x taken from public OMAP GIT-repository (TI's PSP for DM35xx never fired on my Overo Gumstix board ...)

The IOMMU framework is in place (for IVA2), but I have disabled the PowerManagement layer in the kernel as we don't need

any PM functionality. 

However, trying to run the applications after installing on target (under C6Run/examples/C6Run[App|Lib]-subdirs),

yields errors - terminating in ProcMgr_attach() with an obscure return value (status=0x8783c003).

Turning on TRACE-functionality for the syslink.ko driver module, emits a massive amount of info (see attachment),

6114.c6runapp_example_test_trace.txt but the essential part is identical on DM3530 and DM3730;

it says powering up the DSP subsystem failed appearently, indicated by the IVA2_RST-signal not being released.

Using the 'devmem2' tool to inspect registers, at least the relevant PMRC-register "CM_FCLKEN_IVA2" at addr=0x48004000 shows the IVA2 submodule

is clocked (value=0x00000001). But, does the SysLink-methodology rely on PM-layer in kernel being enabled - or any other kernel requirement I

may have forgot/overseen?? (not very impressed w. SysLink/C6Run docs w. respect to this, though ...)

Any other ideas???

TIA

  • Update:

    un-checking the Linux kernel config option "turn off unused clocks at boot" made these errors go away - probably because there were NO drivers using DSP(IVA2+) directly (I have not built neither video nor multimedia drivers).

    Instead, I get a bunch of errors regarding physical addresses which kernel (CMEM/syslink drivers) claims does not exist in slave (=DSP) address space!

    <<

    OMAP3530PROC_attach: slave is now in reset
        OMAP3530PROC_attach: Slave MMU is configured!

    MemoryOS_map: entry already exists
        mapInfo->src  [0x5c7f8000]
        mapInfo->dst  [0xc8ec0000]
        mapInfo->size [0x18000]
    MemoryOS_map: entry already exists
        mapInfo->src  [0x5ce00000]
        mapInfo->dst  [0xc8eb0000]
        mapInfo->size [0x8000]
    MemoryOS_map: entry already exists
        mapInfo->src  [0x5cf04000]
        mapInfo->dst  [0xc8ee0000]
        mapInfo->size [0x14000]
    MemoryOS_map: entry already exists
        mapInfo->src  [0x48000000]
        mapInfo->dst  [0xfa000000]
        mapInfo->size [0x1000000]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x48000000]
        sgList.paddr  [0x48000000]
        sgList.offset [0x0]
        sgList.size [0x1000000]

    MemoryOS_map: entry already exists
        mapInfo->src  [0x49000000]
        mapInfo->dst  [0xfb000000]
        mapInfo->size [0x100000]
    _ProcMgr_map for SlaveVirt:
        dstAddr       [0x49000000]
        sgList.paddr  [0x49000000]
        sgList.offset [0x0]
        sgList.size [0x100000]

        ProcMgr_getProcInfo: bootMode: [0]
    DLOAD: ELF: ELF
    DLOAD: ELF file header entry point: 86f3a800
    *** OMAP3530PROC_translate: srcAddr not found in slave address space
            Error [0x86a85001] at Line no: 1811 in file /home/mortenl/IMU_INS/ti_c6run/C6Run_0_98_03_03/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/omap3530/omap3530dsp/omap3530proc.c
    *** Processor_translateAddr: Processor address translation failed!

    >>

    Any ideas, anyone??

    BR

    Morten