Move Interrupt and NotifyCircSetup modules into tci663x Consolidate Interrupt and NotifyCircSetup modules from package ti.ipc.family.tci6638 into package ti.sdo.ipc.family.tci663x. This package is now able to support both Linux and non-Linux configurations. Replace Interrupt binding in VirtQueue with a proxy. Existing configurations will receive a warning when using the deprecated modules. The Interrupt module snoops for VirtQueue and NotifyCircSetup to avoid host conflict. Remove deprecated modules from custom build flow.
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.
SDOCM00114392 Interrupt module on tci6638 does not support clusters Added segmentSize to MultiProcSetup to define the number of processors on the device. Needed for sending interrupts to processors in a different cluster but still on the local device. Added cluster awareness. Added cluster support to the tci6638 package. Cleaned up Log_print statements. Replaced interface IInterrupt references with Interrupt module references.
BIOS: Enable xdc__strict and fix issues XDC provides a xdc__strict feature. Defining that pre-processor variable prior to #including <xdc/std.h> will disable deprecated data types (e.g. Uint32 - note the lowercase 'i') and change NULL from '0' to '(void *)0'. This commit throws that xdc__strict definition when building the BIOS-side code, and fixes issues that were found enabling it. Interestingly, there were a few bugs that turned up during this exercise (rare in the wild, but still good cleanup).
Rename: git mv src packages to complete application of ipc-j patches to ipcdev. 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>
Initial commit These sources roughly match the 'ipc-j09' tag from the previously internal development repo.