SYS/BIOS 6.31.03.25 Patch Release Notes

This release note is divided into the following sections:

Introduction, Documentation, What's New, Upgrading And Compatibility Information, Host Support, Dependencies, Device Support, Validation Information, Known Issues, Benchmarks, Versioning, Technical Support And Product Updates,


Introduction

SYS/BIOS 6.31.03.25 is a Patch release of SYS/BIOS 6.31.00.

SYS/ BIOS is a real-time operating system that provides pre-emptive deterministic multithreading. The SYS/BIOS 6.x releases introduce a completely new SYS/BIOS kernel and toolset. The SYS/BIOS 6.x releases include numerous major enhancements, including completely new kernel APIs. They also include compatibility layers and tooling to facilitate easy porting of applications developed on DSP/BIOS 5.x releases.

A number of tools and libraries that were provided as an integrated part of DSP/BIOS 5.x releases must now be downloaded separately to obtain a functional solution. It is essential for even experienced DSP/BIOS users to refer to the Getting Started Guide and to the Upgrading and Compatibility Information section for further details.

Please read the Getting Started Guide for help installing and setting up your environment to use SYS/BIOS 6.31.03.25.

back to top

Documentation

The following documentation is provided with this release:

License and manifest:

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

back to top

What's New

SYS/BIOS 6.31.03.25 Patch Release (this release).

This release is based on SYS/BIOS 6.31.00. 
Notes on SYS/BIOS 6.31.00:

Defects Fixed in SYS/BIOS 6.31.03.25 Patch:
ID                               Headline
SDOCM00078342    C66 Cache module is incorrectly writing MAR0-15 registers
SDOCM00078266    BIOS 6: ti.sysbios.family.c64p.dm6446 does not export its cfg, .c and package.bld files
SDOCM00078073    add support for 2806x devices to BIOS 6.x including examples for the control28069 board
SDOCM00077976    BIOS 6: ducati unicache interrupts should be handled by the Hwi exception handler.
SDOCM00077874    Clock_tickReconfig does not work on EVM6472 and other timer64 devices
SDOCM00077552    Incorrect logic in Timer_getExpiredCounts for SysTick (Ducati only)
SDOCM00077418    BIOS 6: Statically Created Timer instances should use BIOS.cpuFreq rather than Program.cpu.clockRate to calculate period.
SDOCM00077283    Generic Task example does not work in the minimal configuration
SDOCM00077253    Device TMS320TI814X not supported by SYS/BIOS
SDOCM00077020    Extraneous comment in C28x task example about blinking an LED
SDOCM00075888    TI81XX: dmtimer module should use default hardware frequencies for timers
back to top

Upgrading and Compatibility Information

SYS/BIOS 6.x releases have many significant changes from DSP/BIOS 5.x.  It is important to understand the information below in order to successfully use SYS/BIOS 6.x and to migrate applications from DSP/BIOS 5.x.

SYS/BIOS 6.31

DA830 ROM

The 'ti.sdo.io' and 'ti.sdo.utils' packages are no longer provided with SYS/BIOS

The ti.sysbios.ipc package and its modules have been deprecated

   
The ti.sysbios.family.arm.m3.Exception module has been deprecated


Placing of sections using MEM configs is no longer supported (ie MEM.TEXTSEG is unsupported)


The ti.sysbios.family.c64p.Cache.initSize configuration item is no longer supported

SYS/BIOS no longer contains all the tools and objects you will need

Migrating DSP/BIOS 5.x applications to SYS/BIOS 6.x back to top

Host Support

back to top

Dependencies

back to top

Device Support

Click here  for the list of supported devices.
 
back to top

Validation Information

Click here for the list of compilers used to build and validate this release (scroll down to Supported Targets section).

back to top

Known Issues

The following issues are known to affect this release:

ID                               Headline
SDOCM00076612    Stairstep not perfect on MSP430
SDOCM00076606    BIOS 6.x UG should provide more info about configuring MSP430 interrupt stubs
SDOCM00074130    ROV should reference kernel object names versus object addresses
SDOCM00068360    No data displayed in RTA Exec Graph when attaching to running target
SDOCM00064397    RTA crashes CCS 4.1 after a few reset/reload with USB emulator

back to top

Benchmarks

    For a full description of Benchmarks please see the appendices in the SYS/BIOS 6 User's Guide. back to top

Versioning

All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 6.30.00.00-eng or 6.30.00.10-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 (e.g. bios_6_30_00_00).

Subsequent releases of patch upgrades will be identified by the patch number, ex. SYS/BIOS 6.30.01.15 with directory bios_6_30_01_15. 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.

back to top

Technical Support and Product Updates

back to top

Last updated: January 20, 2011 Build Ver: 6.31.03.25 Rev: g25