Linux: remove always true check With latest Android N compiler, we get following error. Fixing it by removing the always true check. linux/src/api/NameServer.c:311:17: error: comparison of array 'rsp.get.buf' not equal to a null pointer is always true [-Werror,-Wtautological-pointer-compare] if (rsp.get.buf != NULL) { ~~~~~~~~^~~ ~~~~ linux/src/api/NameServer.c:453:17: error: comparison of array 'rsp.get.buf' not equal to a null pointer is always true [-Werror,-Wtautological-pointer-compare] if (rsp.get.buf != NULL) { ~~~~~~~~^~~ ~~~~ Signed-off-by: Vishal Mahaveer <vishalm@ti.com>
SDOCM00115428 Incorrect return status from NameServer_delete Fix incorrect union references in both LAD command loop and client API unmarshal code. Verified all references to 'status'.
SDOCM00115373 NameServer local get methods are missing on Linux Add enum entries for missing API methods. Add union members in the command object only, reuse existing union members in the response object. Add API stub calls in LAD command loop. No logging in LAD command loop because some transports use this method for each message (would generate too many log events).
Add Ipc attach phase to Linux implementation Refactor the Ipc startup code to separate work done during setup and during attach. Previous attach mode always assumed Ipc_ProcSync_ALL, so all work was always done during startup phase. Add new Ipc config file to LAD for specifying attach mode. Add new NameServer and TransportRpmsg attach API. Significant rework of the TransportRpmsg module.
Linux: Tracing ease of use Allow end users to enable userspace tracing via an environment variable (IPC_DEBUG). Setting IPC_DEBUG=1 enables 'some' trace, setting IPC_DEBUG to 2 (or 3) enables more. This imitates a popular feature from Codec Engine, details here: http://processors.wiki.ti.com/index.php/CE_DEBUG
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: Moved IPC specific types file (Std.h) into the ti/ipc namespace
Initial commit These sources roughly match the 'ipc-j09' tag from the previously internal development repo.