The IPC product provides software connectivity between multiple processors. Each processor may run either an HLOS (e.g. Linux, QNX) or an RTOS (e.g. SYS/BIOS).
IPC is an open source project, currently managed with git, and maintained at https://git.ti.com/ipc/ipcdev. Full source browsing, including all changes, are available here.
If you're interested in contributing, the development model is described here.
For more information, you can find many IPC-related articles on the TI Wiki.
IPC releases newer than IPC 3.40 are now distributed part of various SDKs. You can see Processor SDK download pages for the different platforms at: Processor SDK for RTOS
IPC 3.40 and earlier releases are available below. Click on the links below for information about each release. Note, IPC 3.x is incompatible with SysLink. SysLink and most EZSDK users should continue to use IPC 1.x releases!
IPC
1.25.03.15 |
Concerto updates, minor MessageQ enhancements. |
IPC
1.25.02.12 |
Maintenance release. See release notes for details. |
IPC
1.25.01.09 |
Maintenance release. See release notes for details. |
IPC 1.25.00.04 | Updated User’s Guide and API documents (including removal of the deprecated ti.sdo.io.* APIs). Minor bug fixes. See release notes for details. |
IPC
1.24.03.32 | Maintenance release. Fixes critical cache-related bug in HeapMemMP. Other minor bug fixes.Compatible with CCSv5.1.0 or later. See release notes for details. |
IPC
1.24.02.27 | New device support for TI813x, TI811x, and 6657. No other changes. Compatible with CCSv5.1.0 or later. See release notes for details. |
IPC
1.24.00.16 | IPC point release compatible with CCSv4.2.4 or CCSv5.1. Added cluster support. Bug fixes. See release notes for details. |
IPC
1.23.05.40 | IPC patch release compatible with CCSv4.2.4 or CCSv5.1. Contains only one change to support integration with the TI81XX SDK's. No code or library changes from IPC 1.23.04.36. See release notes for details. |
IPC
1.23.04.36 | IPC patch release compatible with CCSv4.2.4 or CCSv5.1. Updated Eclipse plugins to work with CCSv5.1 Beta 2 or later. Minor bug fixes. See release notes for details. |
IPC
1.23.03.31 | IPC patch release compatible with CCSv4.2 or CCSv5. This release is recommended for use with Concerto devices. Non-Concerto users do not need to update to this release. See release notes for details. |
IPC
1.23.02.27 | IPC patch release compatible with CCSv4.2 or CCSv5. Single Bug fix for missing C6000 and ARM project wizard examples in CCS. See release notes for details. |
IPC
1.23.01.26 | IPC patch release compatible with CCSv4.2 or CCSv5. Bug fixes and custom build improvements. See release notes for details. |
IPC
1.23.00.16 | IPC point release compatible with CCSv4.2 or CCSv5. Adds support for pre-built libraries and a new custom library flow to improve the build times. Bug fixes. |
IPC 1.22.07.30 | IPC patch release. Fixes cache-related bug in HeapMultiBufMP. |
IPC 1.22.06.29 | IPC patch release (bug fixes). Adds Ipc_stop() API and fixes a linker warning message for OMAPL and TI81XX devices. Homogeneous BIOS multi-core C64x+ and C66x users do not to update to this release. See release notes for more details. |
IPC 1.22.05.27 | IPC patch release (bug fixes). Fix for cache problem in ListMP_getHead. Does not affect C64x+ or C674x users. |
IPC 1.22.04.25 | IPC patch release (bug fixes) |
IPC 1.22.03.23 | IPC patch release (OMAP3 update, support for TI814X) |
IPC 1.22.02.22 | IPC patch release (OMAP3530-specific update) |
IPC 1.22.01.21 | IPC patch release (requires CCSv4.2 or CCSv5, XDCTools 3.20 and BIOS 6.31) |
IPC 1.22.00.19 | IPC point release (requires CCSv4.2 or CCSv5, XDCTools 3.20 and BIOS 6.31) |
IPC 1.21.02.23 | IPC patch release (requires CCSv4.2, XDCTools 3.20 and BIOS 6.30) |
IPC 1.20.00.23 | IPC point release (requires XDCTools 3.16 and BIOS 6.21 (will not work XDCTools 3.20 and BIOS 6.30)) |
For additional information, contact support@ti.com