GateMP: Introduce support for GateMP on QNX
authorvwan@ti.com <vwan@ti.com>
Tue, 27 Aug 2013 16:48:45 +0000 (09:48 -0700)
committerChris Ring <cring@ti.com>
Wed, 28 Aug 2013 23:46:49 +0000 (16:46 -0700)
commit82e4969d635d0f6cbee3c6fcc3df3a7be39bc852
tree720cafa802865c0bbacf1db9c174632616079d2f
parent810049d04fcb2105ff242919fe451a326e35d2ec
GateMP: Introduce support for GateMP on QNX

To enable GateMP,throw the -g option when launching the IPC resource
manager.

On the BIOS side, DSP1 must be configured as the owner of SR0 and
the new GateMP.hostSupport config param must be set to true like
this:

     var GateMP = xdc.useModule('ti.sdo.ipc.GateMP');
     GateMP.hostSupport = true;

Note that it's initially only been validated on DRA7XX DSP1.

Signed-off-by: VW <vwan@ti.com>
35 files changed:
hlos_common/include/_NameServerRemoteRpmsg.h
packages/ti/ipc/namesrv/NameServerRemoteRpmsg.c
packages/ti/ipc/namesrv/_NameServerRemoteRpmsg.h
packages/ti/sdo/ipc/GateMP.c
packages/ti/sdo/ipc/GateMP.xdc
packages/ti/sdo/ipc/GateMP.xs
qnx/include/GateMP_config.h [new file with mode: 0644]
qnx/include/_GateMP.h [new file with mode: 0644]
qnx/include/_GateMP_usr.h [new file with mode: 0644]
qnx/src/api/Ipc.c
qnx/src/api/NameServer.c
qnx/src/api/common.mk
qnx/src/api/gates/GateHWSpinlock.c [new file with mode: 0644]
qnx/src/api/gates/GateMP.c [new file with mode: 0644]
qnx/src/api/gates/GateMutex.c [new file with mode: 0644]
qnx/src/ipc3x_dev/sharedmemallocator/usr/arm/a.le.v7/Makefile [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/common.mk
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/dcmd_syslink.h
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_devctl.c
qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c
qnx/src/ipc3x_dev/ti/syslink/family/vayu/Platform.c
qnx/src/ipc3x_dev/ti/syslink/inc/GateHWSpinlock.h
qnx/src/ipc3x_dev/ti/syslink/inc/GateMPDrvDefs.h [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/inc/NameServerDrvDefs.h
qnx/src/ipc3x_dev/ti/syslink/inc/_GateMP_daemon.h [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/inc/_NameServer_daemon.h [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/inc/usr/Qnx/GateMPDrv.h [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/ipc/hlos/knl/GateHWSpinlock_daemon.c [moved from qnx/src/ipc3x_dev/ti/syslink/ipc/hlos/knl/GateHWSpinlock.c with 90% similarity]
qnx/src/ipc3x_dev/ti/syslink/ipc/hlos/knl/GateMP_daemon.c [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/ipc/hlos/knl/Qnx/gatemp_devctl.c [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/ipc/hlos/usr/Qnx/GateMPDrv.c [new file with mode: 0644]
qnx/src/ipc3x_dev/ti/syslink/samples/hlos/hwspinlock/usr/common.mk
qnx/src/ipc3x_dev/ti/syslink/utils/hlos/knl/NameServer_daemon.c
qnx/src/ipc3x_dev/ti/syslink/utils/hlos/knl/Qnx/Nameserver_devctl.c
qnx/src/ipc3x_dev/ti/syslink/utils/hlos/usr/Qnx/NameServerDrv.c