Hi all,
since the EZSDK does not have C6Accel anymore, I have downloaded c6accel_2_01_00_10 and built it inside of the EZSDK. Has anyone tried using C6Accel in recent version of the EZSDK? Right now I am running into the following error when running the test app on the target after loading syslink and cmem ko.
root@dm814x-evm:/opt/c6accel_app/c6accel_dsplib_testapp# insmod cmemk.ko phys_st
art=0x94000000 phys_end=0x95400000 pools=20x4096
CMEMK module: built on Feb 14 2012 at 16:41:09
Reference Linux version 2.6.37
File /home/user/ti-ezsdk_dm814x-evm_5_03_01_15/component-sources/linuxutils_3_21_00_04/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
allocated heap buffer 0xd8000000 of size 0x13ec000
cmemk initialized
root@dm814x-evm:/opt/c6accel_app/c6accel_dsplib_testapp# ./c6accel_dsplib_testap
p
******************************************************************************
Sample application for testing kernels in C6Accel started.
******************************************************************************
CERuntime complete
Assertion at Line no: 301 in /home/user/ti-ezsdk_dm814x-evm_5_03_01_15/component-sources/syslink_2_00_05_85/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/IpcDrv.c: (status >= 0) : failed
The code where it fails is
static
long IpcDrv_drvioctl (struct file * filp,
unsigned int cmd,
unsigned long args)
{
Int32 status = Ipc_S_SUCCESS;
int osStatus = 0;
IpcDrv_CmdArgs * cargs = (IpcDrv_CmdArgs *) args;
Int32 ret;
GT_3trace (curTrace, GT_ENTER, "IpcDrv_drvioctl",
filp, cmd, args);
switch (cmd) {
case CMD_IPC_CONTROL:
{
status = Ipc_control (cargs->args.control.procId,
cargs->args.control.cmdId,
cargs->args.control.arg);
GT_assert (curTrace, (status >= 0));
}
break;
Thanks,
--Gunter