Texas Instruments Technology for Innovators(tm)

XDC 2.95.01 Release Notes

June 28, 2007

Introduction, Known Issues, Documentation, What's New, Upgrade & Compatibility Information, Host Support, Dependencies, Device Support, Validation Info, Version Information, Technical Support.


Introduction

eXpress DSP Components (XDC) is a standard for reusable software components, optimized for real-time embedded systems. XDC components have hardware-neutral formal interfaces, are configurable offline to optimize memory and performance, and support custom automation in the development environment via a scripting language.

XDC 2.95.01 is a patch release.

This XDC release includes the following sets of packages:


Known Issues

Upgrading to XDC 2.95.01 is strongly recommended for any user who is generating packages for distribution using any earlier XDC 2.9X release. For users who are using XDC only as package consumers, for example to build executables, this upgrade is optional.


Documentation

The following documentation is available:

Release notes from previous releases are also available in the relnotes_archive directory.


What's New

The following significant changes have been made since 2.94:

2.95.01 (This Release)

Platforms

Defects

The following defects were resolved:

ID Headline
SDSCM00018422 xdc.cfg.Program should not depend on xdc.runtime
SDSCM00018319 metaonly packages depend on xdc.runtime unnecessarily
SDSCM00018328 platform packages should not depend on xdc.runtime

2.95

XDC Module Binary Contract

XDC Runtime

Targets

Platforms

XDC Configuration

XDC Core

ROM Support

Configuro Build Tool

Repoman Repository Management Tool

Xdoc / Cdoc Package Documentation Tool

Path Tool

Configuration Viewer Tool

Other Tools

RTSC Object Viewer

Examples

Enhancements

The following minor enhancements were resolved:

ID Headline
SDSCM00013705 Targets should have capability to add more steps to the build process
SDSCM00015209 Function to view Section Map
SDSCM00017102 xdc.tools.mkpkg support files in a template dir that aren't templates

Defects

The following defects were resolved:

ID Headline
SDSCM00012747 Configuro issues
SDSCM00014574 API's Documentation missing in CDOC/XDOC
SDSCM00015016 XDC should catch invalid assignment of 'interface' config param
SDSCM00015175 XDCPATH with quotes blows up some tools
SDSCM00015806 A function pointer config parameter should allow the keyword Void in parameter list
SDSCM00016234 XDC should provide a clean way to document Mod_delete(), Mod_construct(), and Mod_destuct()
SDSCM00016337 need boot file to disable interrupts clear IER, IFR
SDSCM00016565 configuro does not support targets derived from ti.targets.ITarget
SDSCM00016762 Module_delete does not free memory back to the default Heap
SDSCM00016879 configuro doesn't pass in -D option to CFG script
SDSCM00016971 IMCOP memory should be removed from Kailash catalog files
SDSCM00017165 Move -op2 option into target for 6x
SDSCM00017188 fix the default frequency for evmDM648 board
SDSCM00017378 cdoc shows consts for interface-wide config params
SDSCM00017406 consecutive cdoc @see directives generate bad link text
SDSCM00017490 Dot in directory causes error: TypeError: Cannot call method "instance" of undefined
SDSCM00017539 need Assert to help with Xyz_Params_init() and Mod_create/construct
SDSCM00017863 sectMap[] needs to support 'address' field to allow placement at hard address
SDSCM00017890 cdoc @link to .pdf file in another package not generated correctly
SDSCM00017891 XDC BTI should make using config.bld the standard flow
SDSCM00017926 @_nodoc at module level should hide module entirely
SDSCM00017953 SysMin cleanup
SDSCM00017955 update sectMap[] to be structure with load/run fields and room for more
SDSCM00018010 Target should allow spaces in rootDir.

Upgrade and Compatibility Information

Warning: Beginning with XDC 2.95, XDC modules with target content (i.e. non- meta-only) are incompatible with non-metaonly modules from XDC 2.94 and earlier. Metaonly modules are not affected. Non-metaonly modules require at least a recompile.

Warning: Beginning with xdc-o02, internal C files generated when building package schemas are named package_<package name>.c instead of <package_name>.c. This may introduce incompatibilities with older xdc-n and xdc-o trees (XDC 2.X products). The compatibility with metaonly xdc-m packages (XDC 1.X products) is still maintained.

Compatibility Key Definitions

Compatibility keys are intentionally independent of Marketing product numbers and are intended to:

  1. Enable tooling to identify incompatibilities between components, and
  2. Convey a level of compatibility between different releases to set end user expectations.

Compatibility keys are composed of 3 comma-delimited numbers - M,S,R - where:


Host Support

This release supports the following hosts:


Dependencies

This release requires the following other software components and tools versions to successfully function:


Device Support

This release supports the following device families:


Validation Information

This release was built and validated against using the following components:


Version Information

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, e.g. xdc_2_93.

Subsequent releases of patch upgrades will be identified by the patch number, ex. XDC 2.93.03 with directory xdc_2_93_03. 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.


Technical Support

For technical support, contact rtsc_champs@list.ti.com


Last updated: June 28, 2007