K3: Add support for K3 AM65XX device - Adds support for A53 and R5F cores - Adds IPC VirtQueue, Interrupt & Notity drivers for AM65XX platform. - gates: Add V7R and v8A support Signed-off-by: Sam Nelson <sam.nelson@ti.com>
rpmsg: Add Rpmsg NS 2.0 to OmapL138 platform Additional of OMAPL138 in upcoming SDK releases will require support of NS_2.0 ( Note: The default will break compatibility with Upstream kernel which does not support NS_2.0 The Non-NS_2.0 libraries are also created for customer to use, in case if customer is using upstream kernel, but this will not fully tested) Signed-off-by: Sam Nelson <sam.nelson@ti.com>
66AK2G: Linux: Add support for K2G The C66AK2G device is an A15 + C66 DSP, similar in hardware to the TCI663X family of devices. This commit adds Linux-side support. Note that this commit doesn't update the autotools-generated files. That will be done in a separate commit. Signed-off-by: Sam Nelson <sam.nelson@ti.com>
tci6638: rpmsg: Add define RPMSG_NS_2_0 for Keystone2 RPMSG - Note this will break backward compatiblity with keystone2 remoteproc driver based on kernel version 3.10.x - RPMSG_NS_2_0 is default for keystone2 remoteproc driver based on kernel version 4.1 Signed-off-by: Sam Nelson <sam.nelson@ti.com>
SDOCM00114069 IPC custom build does not include files from ti/ipc Update packages in ti.ipc to either contribute to IPC product libraries or build package product libraries. Participate in custom build flow. Make ti.sdo.ipc.Build aware of ti.ipc packages. Use full package name for all source files.
Add support for device TMS320C66AK2H12 Equate TMS320C66AK2H12 with TMS320TCI6634 Since there is no platform yet that contains this device, a top-level tree build won't build any tests in <ipc>/packages/ti/ipc/tests when using a custom platform that contains the TMS320C66AK2H12 device. Addresses SDOCM00117546
SDOCM00115097 RPMessage (Linux) has large data footprint Replace dynamic creation of message pool with static creation using config params. This allows for the configuration of the pool size from the application config script. Make RPMessage into a meta-only module. Add module template file to generate a C symbol for the config param.
SDOCM00107419 fix: add cast for OMAPL138 & Keystone devices Since VirtQueue_Params is XDC-generated for OMAPL138 & Keystone devices we need to add a (xdc_Fxn) cast for the 'callback' element assignment. Other devices (OMAP5 & VAYU) already have the correct type for the 'callback' element in the manually-generated VirtQueue.h file.
Use size_t cast instead of fixed-length integer cast When using fixed-length integer-based cast (unsigned int or unsigned long) to or from a pointer type, errors/warnings are thrown from one compiler or another, depending on the integer size vs. the pointer size. The size_t type adjusts based on pointer size, so it allows a clean compile. Also had to add a cast after existing cast, creating an ugly double-cast. Signed-off-by: Robert Tivy <rtivy@ti.com>