ipc/ipcdev.git
8 years ago.gitignore: Ignore autogenerated SysMin.h.
G Anthony [Wed, 27 Feb 2013 02:51:01 +0000 (18:51 -0800)]
.gitignore: Ignore autogenerated SysMin.h.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoPower: Add power manager from omapzoom sysbios-rpmsg repo for OMAP5.
G Anthony [Wed, 27 Feb 2013 01:50:08 +0000 (17:50 -0800)]
Power:  Add power manager from omapzoom sysbios-rpmsg repo for OMAP5.

This is a dependency for OMAP5 IPC stack and samples.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoOMAP54xx: Added custom ti.platform.omap54xx from omapzoom sysbios-rpmsg.
G Anthony [Wed, 27 Feb 2013 01:31:12 +0000 (17:31 -0800)]
OMAP54xx:  Added custom ti.platform.omap54xx from omapzoom sysbios-rpmsg.

This is temporary, until the OMAP5 build can migrate to use a standard
platform in XDC tools.

The directory structure is maintained as in omapzoom sysbios-rpmsg repo to
enable easy migration of the rest of the OMAP5 stack.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoipc-bios.mak,bld: Add support for SMP builds of OMAP5 targets: C64T, M3.
G Anthony [Wed, 27 Feb 2013 01:18:27 +0000 (17:18 -0800)]
ipc-bios.mak,bld:  Add support for SMP builds of OMAP5 targets: C64T, M3.

Update ccOpts and lnkOpts per omapzoom sysbios-rpmsg repo.

Note: omapzoom sysbios-rpmsg uses 7.2.9 CGT for C6000.  Since we don't
have that in VENDORS, using 7.2.0 instead.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years ago.gitignore: Hide generated Makefile.in from autoconfig.
G Anthony [Wed, 27 Feb 2013 01:17:03 +0000 (17:17 -0800)]
.gitignore:  Hide generated Makefile.in from autoconfig.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoRename: git mv src packages to complete application of ipc-j patches to ipcdev.
G Anthony [Tue, 26 Feb 2013 18:34:39 +0000 (10:34 -0800)]
Rename: git mv src packages to complete application of ipc-j patches to ipcdev.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoipc-bios.bld: Add "-cr" lnkOpt in for C66 target for remoteproc loaded images.
G Anthony [Tue, 26 Feb 2013 18:31:18 +0000 (10:31 -0800)]
ipc-bios.bld: Add "-cr" lnkOpt in for C66 target for remoteproc loaded images.

This was in ipc-j tree, but got lost when moving to ipcdev tree.

It is restored, and allows C66 images to load via remoteproc.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoTransportVirtio: Built over MessageQCopy.
G Anthony [Sat, 23 Feb 2013 02:25:43 +0000 (18:25 -0800)]
TransportVirtio: Built over MessageQCopy.

Updated NameServerRemoteRpmsg to also go over MessageQCopy.

Updated tests CFG file.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoping_rpmsg: Added ping test over MessageQCopy.
G Anthony [Fri, 22 Feb 2013 02:08:05 +0000 (18:08 -0800)]
ping_rpmsg: Added ping test over MessageQCopy.

Linux side works over rpmsg-proto socket.

BIOS side works over MessageQCopy, and makes use of MessageQCopy callback
feature to receive messages (rather than MessageQCopy_send).

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoOPBU Merge: Pulled in srvmgr/NameMap into rpmsg/
G Anthony [Fri, 22 Feb 2013 02:02:43 +0000 (18:02 -0800)]
OPBU Merge: Pulled in srvmgr/NameMap into rpmsg/

Source: omapzoom.org, sysbios-rpmsg repo, tag: 2.00.11.31.

NameMap works over MessageQCopy, and sends name service announcements to
the host.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoMessageQCopy_init: Hide from clients, only call once in IpcMgr_startRpmsg()
G Anthony [Fri, 22 Feb 2013 01:57:19 +0000 (17:57 -0800)]
MessageQCopy_init: Hide from clients, only call once in IpcMgr_startRpmsg()

MessageQCopy_init() is moved out of client code, only called once.

This simplifies MessageQCopy by removing the module semaphore previously
introduced to serialize access.

Thus, this commit from the omapzoom.org, sysbios-rpmsg repo:

"f0162b15ae43f7ab8fd5e6aa83327de1cd5230b9 IPC: Fix a race condition in MessageQCopy initialization"

is rendered unnecessary.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoOPBU Merge: Added MessageQCopy from omapzoom sysbios-rpmsg repo.
G Anthony [Fri, 22 Feb 2013 01:51:50 +0000 (17:51 -0800)]
OPBU Merge: Added MessageQCopy from omapzoom sysbios-rpmsg repo.

Source: omapzoom.org, sysbios-rpmsg repo, tag: 2.00.11.31.

See the git log there for this modules history.

Updated .gitignore to see new headers.

Updated config.bld to allow -gcc option for building rpmsg package.

Placed MessageQCopy_init() in a private _MessageQCopy.h header, as it
will be hidden from clients in an ipcmgr startup fxn.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoOPBU Merge: Merge omapzoom VirtQueue API changes into this tree.
G Anthony [Fri, 22 Feb 2013 01:29:33 +0000 (17:29 -0800)]
OPBU Merge: Merge omapzoom VirtQueue API changes into this tree.

Source: omapzoom.org, sysbios-rpmsg repo, tag: 2.00.11.31.

See commits:
2a18339bd4662731346c3e3acbbd1d55e12f5ecf IPC: Extend VirtQueue slave API
c2a1808c2ceca057c3252d4fa62baa30fcccf4b2 IPC: Redefine VirtQueue ids sequentiall
y for each processor

OMAP5 VirtQueue is not included in this commit.

omapl138/VirtQueue was cleaned up (removed MBOX-isms).

VirtQueue parameters were trimmed, in anticipation of use solely by
MessageQCopy.

This commit breaks TransportVirtio.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoMessageQCopy: Pulled in from sysbios-rpmsg repo on omapzoom.org.
G Anthony [Thu, 14 Feb 2013 02:23:21 +0000 (18:23 -0800)]
MessageQCopy: Pulled in from sysbios-rpmsg repo on omapzoom.org.

      The source code is located in git.omapzoom.org

      branch: master
      tag: 2.00.11.31
      commit-id: 91f6379282230ef5d1818ce8363ce1e64f23cda2

      (The commit history is there)

      patches applied on top for Qnx can be found at:
      \\dta0866189\SHARE\sl3\patches\sl3_1.05.23\sysbios-rpmsg
      0001-IPC-Protect-Message-Sending-to-Serialize-Messages.patch
      0002-WIP-Add-j5-and-j5eco-support.patch
      0003-Resources-Update-ti811x-resource-table-for-shmem-car.patch
      0004-Update-number-of-HwSpinlocks.patch

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoRename: Renamed packages to src to allow application of ipc-j tree commits.
G Anthony [Tue, 26 Feb 2013 17:49:35 +0000 (09:49 -0800)]
Rename:  Renamed packages to src to allow application of ipc-j tree commits.

To be undone after the commit application.

Signed-off-by: G Anthony <a0783926@ti.com>
8 years agoAdded linux-side executable, libraries and object files to the .gitignore list 3.00.00.10_eng
Arnie Reynoso [Mon, 25 Feb 2013 20:00:42 +0000 (12:00 -0800)]
Added linux-side executable, libraries and object files to the .gitignore list

8 years agoInitial commit
Arnie Reynoso [Tue, 19 Feb 2013 18:20:15 +0000 (10:20 -0800)]
Initial commit

These sources roughly match the 'ipc-j09' tag from the previously internal
development repo.