ipc/ipcdev.git
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.