SDOCM00115093 Multiple heap support for MessageQ Add IHeap interface to support heap abstraction within IPC. MessageQ uses interface handle to invoke heap alloc and free methods. Add HeapStd implementation as default heap instance on Linux. New idHeapStd config param in Ipc module to specify heapId when registering default heap with MessageQ. Not supported on QNX.
Add missing transport header files to Linux install command Added new transport interface header files to top-level install goal. Promoted Std.h to top-level install goal. Also added TransportRpmsg.h because application needs to call the create method. Moved location of interface files and transport files to respective folders under ti/ipc for better name recognition.
Initial MessageQ transport implementation
Linux: Added GateMP support for DRA7XX devices GateMP support has been added using the device's spinlocks. To enable GateMP on the host, throw -g option when launching the LAD daemon as follows: ./lad_dra7xx log.txt -g To enable GateMP on the slave core, the core must be configured as the owner of SR0 and GateMP.hostSupport config param must be set to 'true' as follows: var GateMP = xdc.useModule('ti.sdo.ipc.GateMP'); GateMP.hostSupport = true; The slave core with GateMP enabled must the loaded (remoteproc) prior to the execution of LAD on the host. This adds a restriction on LAD that wasn't previously there. Note: Initial validation has only been performed on DRA7XX DSP1.
Linux: Removed install-hook to include *.la files The Linux autotools install-hook to delete *la files as part of the installation was removed.
Linux: Moved MultiProc config into the platform specific LAD daemon. Also updated example apps to correctly call Ipc_start() before any MultiProc functions.
Build: Add autotools-generated makefiles and scripts
Merge commit 'cff00' into 12_eng
Linux: Converted all SysLink references to Ipc Remove SysLink_create/destroy and replaced them with Ipc_start/stop functions Signed-off-by: Chris Ring <cring@ti.com>
New MmRpc module and santiy test program. This module provides remote procedure call functionality similar to the omaprpc module developed for the multimedia stack. Currently, this module builds only for Linux user mode.
Update linux autoconf build to cleanup the top-level directory - Auxiliary build files are in the linux sub-dir - Added TI copyright stamp to autoconf and automake source files
Initial commit These sources roughly match the 'ipc-j09' tag from the previously internal development repo.