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.

SysLink Notify Sample

Dear All,

I'm testing Sys/Link 02_00_00_56_c6x_01_alpha2 on C6474.

I want to send a notification from one core runing Linux to another one running SYS/BIOS. so I'm trying fist to understand the Notify sample given by Sys/Link

In the file "../syslink/samples/hlos/notify/NotifyApp.c" they call a "ProcMgrApp_startup_manual" function :

status = ProcMgrApp_startup_manual(NotifyApp_procId[i], NotifyApp_IpcResetVector);

I don't understand what this function do ? and what is the  "NotifyApp_IpcResetVector" argument ?

  • Hi,

    The SysLink install guide is available at

    http://www.linux-c6x.org/wiki/index.php/SysLink_02.00.00.56_c6x_01_alpha2_InstallGuide

    There are additional documentation at http://www.linux-c6x.org/wiki/index.php/SysLink_for_c6x

    The  ProcMgrApp_startup_manual() is used to initialize and start IPC with a slave core.  The reset vector is the address in the slave memory where information about shared region 0 configuration is stored. Please go through the above links to get familiar with SysLink. I have cut-n-pasted below the relevant information from the above link regarding IpcResetVector.

      - Ipc_ResetVector address. If DSS script is used for loading and running cores,
    then this is displayed on the DSS console. If CCS is used, then following
    command can be used from a shell at $SYSLINK_ROOT after the SyS/BIOS IPC sample
    build.
    - find . -name *.map | xargs grep Ipc_ResetVector
    - or open the map file and search for the string. For example for running
    notify, open $SYSLINK_ROOT/ti/syslink/samples/rtos/notify/package
    /cfg/ti_syslink_samples_rtos_platforms_evm6474_core0/debug/notify_c6474_core0.x64P.map