This is a patch release of IPC 1.00.05.60.
Interprocess communication mechanisms including message passing, streams, and linked lists, which work transparently in both uniprocessor and muiltiprocessor configurations.
The IPC product is comprised of three main packages
The following documentation is available:
Release notes from previous releases are also available in the relnotes_archive directory.
1.00.05.60 Patch Release (this release).
Bug Fixes and
Minor Enhancements: See the list below for abbreviated
list of bug fixes and enhancements.
ID | Headline |
SDOCM00064344 | NotifyDriverLoopback doesn't allocate memory for eventList |
SDOCM00064158 | NotifyDriverShm: Missing cache wb in [enable/disable]Event |
SDOCM00064367 | dm740: EOI register write needed in Interrupt_intClear. |
SDOCM00064668 | 28x libraries are not included in IPC 1.00.04; 1.00.03 is OK; need to add them back. |
Interface/API changes: This release is backwards compatible with IPC 1.00.04.58 (GA) release. It may not be compatible with prior releases. See release notes for prior releasesin the relnotes_archive directory for more information about compatibility with earlier releases.
This release supports the following hosts:
Windows XP SP2/SP3
Windows Vista
Linux (Redhat 4 and 5)
This release requires the following other software components and tools versions to successfully function:
ID | Headline |
SDOCM00059837 | NotifyDriverShm should use Ipc module for obtaining cache line size |
SDOCM00059824 | HeapBuf's exact config parameter is ignored |
SDOCM00059682 | Remove System_printf() in MessageQTransportShm_Instance_init() |
SDOCM00058906 | Remote NameServer_get hangs if dest. not up |
SDOCM00058860 | HeapBuf_sharedMemReq should return UInt32 not Int |
SDOCM00058783 | Shared memory modules must check for correct memory alignment |
SDOCM00058782 | Need to resolve reserved events config in Notify/Notify Driver |
SDOCM00058747 | NotifyDriverLoopback should support static creation |
SDOCM00057295 | IPC: documention issue |
SDOCM00057277 | NameServer: ROV should show ALLOWGROWTH instead of 0xffffffff for numDynamic |
SDOCM00057275 | ipc modules do not handle when MultiProc.Id = INVALIDID |
SDOCM00057267 | IPC modules with shared memory need to use BitsXX instead of UIntXX |
SDOCM00057265 | IPC/NameServer needs asynchronous support |
SDOCM00057260 | ipc/family needs code review and full regression tests |
SDOCM00057259 | IPC Benchmarks need be examined |
SDOCM00057258 | IPC portion of User Guide needs updating |
SDOCM00057257 | All IPC modules should support cacheFlag for better performance |
SDOCM00057255 | xGConf Product View for IPC needs to be refined. |
SDOCM00057254 | gates (Peterson and HWSem) needs code review and full regression tests |
SDOCM00057253 | NameServerRemoteNotify needs code review and full regression tests |
SDOCM00057251 | Notify needs code review and full regression tests |
SDOCM00057250 | ListMP needs code review and full regression tests |
SDOCM00057249 | SharedRegion needs code review and full regression tests |
SDOCM00057248 | MessageQTransportShm needs code review and full regression tests |
SDOCM00057247 | HeapMultiBuf needs code review and full regression tests |
SDOCM00057246 | HeapBuf needs code review and full reSDOCM00057242gression tests |
SDOCM00057245 | MessageQ needs code review and full regression tests |
SDOCM00057244 | HeapBuf's trackMaxAllocs does not work properly |
SDOCM00057243 | MessageQ heap management needs investigation [might require design change] |
SDOCM00057242 | HeapMultiBuf does not work |
SDOCM00057241 | Notify/notifyDrivers does not support static instance creation |
SDOCM00057239 | HeapBuf does not support static instance creation |
SDOCM00057238 | NameServerRemoteNotify does not support static instance creation |
SDOCM00057236 | MessageQTransportShm does not support static instance creation |
SDOCM00057049 | GatePeterson should support max protection configuration for optimization |
SDOCM00057006 | ROV views needed for GatePeterson and GateHWSem |
SDOCM00057005 | NotifyDriverShm should support static creation |
SDOCM00047848 | MSGQ needs sequence # and RTA hooks |
SDOCM00047053 | MessageQ_delete does not free memory back to user created heapMem |
All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 1.01.00.15_eng or 1.01.00.21-beta).
This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.
To support multiple side-by-side installations of the product, the product version is encoded in the top level directory, ex. ipc_1_00_00_40.
Subsequent releases of patch upgrades will be identified by the patch number, ex. IPC 1.00.01.41 with directory ipc_1_00_01_41. Typically, these patches only include critical bug fixes.
Please note that version numbers and compatibility keys are NOT the same. For an explanation of compatibility keys, please refer to the 'Upgrade and Compatibility Information' section.
For technical support, contact softwaresupport@ti.com
Last updated: November 20, 2009