Improve MessageQ recovery on DRA7xx QNX Previously, after recovery, an application using MessageQ is expected to terminate. We are now improving this by having MessageQ_get/put return MessageQ_E_SHUTDOWN after recovery is performed, upon which the application can cleanup, and call Ipc_stop and Ipc_start to "restart" IPC. After that the application can use IPC again. This commit also adds a Fault test to validate this behavior. This is to address CQ SDOCM00116175. Signed-off-by: VW <vwan@ti.com> Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
Add Linux fault test to git-ignore list
Combine .gitignore from ipc3x_dev into the global .gitignore file Signed-off-by: VW <vwan@ti.com>
Initial MessageQ transport implementation
Add Deh/Watchdog support for OMAP5 & DRA7XX remote cores The ti/deh package supports DSPs and IPUs, although the DSP support needs some further work (Exception "dump" from SYS/BIOS when watchdog fires is not valid, all zeroes for now). The ti/ipc/tests have Deh/Watchdog enabled for IPU on OMAP5 and IPU2 on DRA7XX. The new content contained herein originally came from: http://git.omapzoom.org/?p=repo/sysbios-rpmsg.git;a=summary The repo HEAD at the time of copying was: commit 18c2b758f0674ee0baf95603248c6303afd9c854 This repo supported Deh/Watchdog for OMAP4/5.
SDOCM00103659: Add pkg-config support This builds on commit 6348f9de, which added pkg-config support for the mmrpc lib. This commit adds pkg-config support for the tiipc and tiipcutils libraries. Also updates .gitignore to ignore the generated *.pc files.
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.
New unit test for MessageQ delivery. This test validates SDOCM00103664 MessageQ_get() can discard msgs when a msg is available from more than one remote core.
Dev: Add new QNX binaries to .gitignore
.gitignore: Ignore patch files Add *.patch to .gitignore so that patches can remain in the tree when a regular git clean is performed. Signed-off-by: Suman Anna <s-anna@ti.com>
Linux: Building test applications as platform independent where appropriate Platform dependent application's are no longer needed since a MultiProc LAD daemon has been added. Signed-off-by: Chris Ring <cring@ti.com>
TransportRpmsg: Renamed TransportVirtio to TransportRpmsg. The transport for MessageQ actually goes over the RPMSG protocol on the BIOS side, so this is a more accurate name than TransportVirtio. Signed-off-by: G Anthony <a0783926@ti.com>
Add MmRpc and mmrpc_test to QNX build. Added QNX makefiles to build mmrpc library and mmrpc_test program. Added QNX generated files to .gitignore file. Added KERNEL_INSTALL_DIR to Linux makefiles.
Build: Add autotools-generated makefiles and scripts
Merge tag 'test_omx_omap5' into cleanup test_omx sample built for OMAP5 SMP Conflicts: .gitignore
SrvMgr: Pulled in ServiceMgr (and OmxSrvMgr) from omapzoom sysbios-rpmsg. This is required by the test_omx sample for OMAP5. Pulled from omapzoom.org, sysbios-rpmsg, master branch, tag: 2.00.11.31. Signed-off-by: G Anthony <a0783926@ti.com>
Build: Add generated .tar.gz files to .gitignore Now that the package 'release' goal is supported, .tar.gz files can be generated. This commit tells git to ignore those generated files.
Resources: Added OMAP5 Resource Table module from omapzoom sysbios-rpmsg. This needs to merged into the new ti.ipc.remoteproc package in ipcdev tree, but this is pulled in as is to get OMAP5 binaries up and loading quickly. .gitignore was also updated to filter out the autogenerated IpcMemory.h. Signed-off-by: G Anthony <a0783926@ti.com>
.gitignore: Ignore autogenerated SysMin.h. Signed-off-by: G Anthony <a0783926@ti.com>
.gitignore: Hide generated Makefile.in from autoconfig. Signed-off-by: G Anthony <a0783926@ti.com>