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>
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>
gRCM: Pulled in gRCM from omapzoom sysbios-rpmsg wholsale.
This is required by the ServiceMgr and 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>
This is required by the ServiceMgr and 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>
OMAP5 MessageQ: Got MessageQ stack over RPMSG to build for OMAP5 SMP only.
Re-enabled messageq_single and messageq_multi tests in ti/ipc/tests, and
update the config to switch off OMAP5 IPU platform and others.
Signed-off-by: G Anthony <a0783926@ti.com>
Re-enabled messageq_single and messageq_multi tests in ti/ipc/tests, and
update the config to switch off OMAP5 IPU platform and others.
Signed-off-by: G Anthony <a0783926@ti.com>
IpcMgr: Commented usage of various IPC startup functions.
Three startup functions need to be configured for IPC apps using RPMSG.
These have been better documented.
Signed-off-by: G Anthony <a0783926@ti.com>
Three startup functions need to be configured for IPC apps using RPMSG.
These have been better documented.
Signed-off-by: G Anthony <a0783926@ti.com>
ping_rpmsg: Add OPBU OMAP5 configs and update ping_rpmsg config/build.
TBD: The OMAP5 configs are structured differently.
This ipcdev configs needs proper merging and refactoring.
Signed-off-by: G Anthony <a0783926@ti.com>
TBD: The OMAP5 configs are structured differently.
This ipcdev configs needs proper merging and refactoring.
Signed-off-by: G Anthony <a0783926@ti.com>
Rpmsg: Port MessageQCopy onto OPBU's OMAP5 VirtQueue module.
Get to build for OMAP5 SMP IPU platform.
Signed-off-by: G Anthony <a0783926@ti.com>
Get to build for OMAP5 SMP IPU platform.
Signed-off-by: G Anthony <a0783926@ti.com>
OMAP5 VirtQueue: Added ti.family.omap54xx VirtQueue/Interrupt* OPBU modules.
Signed-off-by: G Anthony <a0783926@ti.com>
Signed-off-by: G Anthony <a0783926@ti.com>
HwSpinLock: Pull in the ti.gates.hwspinlock module from omapzoom sysbios-rpmsg.
This is custom: can it be merged with the HWSpinLock in IPC tree?
Signed-off-by: G Anthony <a0783926@ti.com>
This is custom: can it be merged with the HWSpinLock in IPC tree?
Signed-off-by: G Anthony <a0783926@ti.com>
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>
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>
configs: Pulled in the configs/omap54xx directory used by OMAP5 samples.
All the configuration for AMMU, MultiProc list, Idle functions are here.
Signed-off-by: G Anthony <a0783926@ti.com>
All the configuration for AMMU, MultiProc list, Idle functions are here.
Signed-off-by: G Anthony <a0783926@ti.com>
trace: Merged omapzoom sysbios-rpmsg version of SysMin for SMP OMAP5.
This clobbers the SysMin from the BIOS tools, for OMAP5 SMP.
Signed-off-by: G Anthony <a0783926@ti.com>
This clobbers the SysMin from the BIOS tools, for OMAP5 SMP.
Signed-off-by: G Anthony <a0783926@ti.com>
.gitignore: Ignore autogenerated SysMin.h.
Signed-off-by: G Anthony <a0783926@ti.com>
Signed-off-by: G Anthony <a0783926@ti.com>
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>
This is a dependency for OMAP5 IPC stack and samples.
Signed-off-by: G Anthony <a0783926@ti.com>
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>
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>
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>
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>
.gitignore: Hide generated Makefile.in from autoconfig.
Signed-off-by: G Anthony <a0783926@ti.com>
Signed-off-by: G Anthony <a0783926@ti.com>
Rename: git mv src packages to complete application of ipc-j patches to ipcdev.
Signed-off-by: G Anthony <a0783926@ti.com>
Signed-off-by: G Anthony <a0783926@ti.com>
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>
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>
TransportVirtio: Built over MessageQCopy.
Updated NameServerRemoteRpmsg to also go over MessageQCopy.
Updated tests CFG file.
Signed-off-by: G Anthony <a0783926@ti.com>
Updated NameServerRemoteRpmsg to also go over MessageQCopy.
Updated tests CFG file.
Signed-off-by: G Anthony <a0783926@ti.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
To be undone after the commit application.
Signed-off-by: G Anthony <a0783926@ti.com>
10 years agoAdded linux-side executable, libraries and object files to the .gitignore list 3.00.00.10_eng
Added linux-side executable, libraries and object files to the .gitignore list
Initial commit
These sources roughly match the 'ipc-j09' tag from the previously internal
development repo.
These sources roughly match the 'ipc-j09' tag from the previously internal
development repo.