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.

EZSDK 5.01.03.15 and C6Accel

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