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 dependencies

Does syslink handle its own memory allocation, buffer management, etc.?  In other words, I assume that I do not need the dsplinkk.ko module when using syslink, but what about cmemk.ko and others that are loaded in the demo setup with the expkitOMAPL138?

Thank you in advance,

Michael Jordan

  • SysLink is an implementation of the IPC package (MessageQ, SharedRegion, etc) for the ARM cores running different OSes (Linux, Qnx, etc) besides Sys/Bios.  If your are simply running Sys/Bios on all cores(ARM & DSP), you can simply leverage the IPC package as is.  If you are running Linux on the ARM core then the syslink.ko is the kernel module needed to run SysLink.  SysLink as does IPC use SharedRegion(s) in which different memory heap types can be created/allocated to pass data between the cores typically using MessageQ.  For more details refer to the Sys/BIOS IPC User's Guide at the bottom of the above IPC link.