SYS/BIOS 6.33.02.31 GA 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.33.02.31 is a GA release of SYS/BIOS 6.33.02.

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.33.02.31.

back to top

Documentation

The following documentation is provided with this release. These documents are also available via teh CCS Eclipse help table of contents.

License and manifest.
Additional online sources of documentation.

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

back to top

What's New

SYS/BIOS 6.33.02.31 GA Release (this release).

Defects Fixed in SYS/BIOS 6.33.02.31 GA (Fixes since SYS/BIOS 6.33.01.25):
ID                               Headline
SDOCM00088349    xgconf -- add Queue module to synchronization group in the product view
SDOCM00089026    MemoryProtect_setPA for the L2 memory produces a memory exception on C66xx
SDOCM00088346    Missing type in Hwi_restore() in Hwi__epilogue.h files causes compiler errors for C++ (MSP430 and 28x)
SDOCM00088708    BIOS 6: Not enough interrupts supported for Stellaris LM4 devices
SDOCM00088548    BIOS 6: A8 Mmu module has problems if page size is not a multiple of 1MB
SDOCM00088239    Change title for cdoc from "RTSC Package Documentation" to "SYS/BIOS API Documentation"
SDOCM00086805    cdoc for MSP430/Hwi needs to include better description for assorted Hwi instance parameters
SDOCM00087197    gmake –f bios.mak clean does not remove the libraries
SDOCM00087697    Verify bios.mak will build M4 platform
SDOCM00087780    Concerto/Stellaris Timestamp_get32() could dereference an uninitialized pointer during startup time (depends on init order)
SDOCM00088042    C66x/Cache (sprz331a.pdf Advisory #14) requires workaround within BIOS Cache APIs
SDOCM00086961    add support for AM3505/3517
SDOCM00084657    add ELF support for MSP430
SDOCM00085508    BIOS 6: Add enable/disable branch prediction to A8 Cache module
SDOCM00085516    CDOC help for ti.sysbios.knl.Idle.xdc contains badly formatted "Details" for Idle.idleFxns, should provide example usage
SDOCM00085950    BIOS malloc() should be able to use other heaps instead of just HeapMem.  Currently only works with HeapMem.
SDOCM00086020    SYSBIOS Exception Module needs better documentation
SDOCM00086554    add DM385 support for BIOS
SDOCM00086619    add support for J5eco
SDOCM00086215    M3 and C28 frequencies need to be shown on the Concerto Boot config page
SDOCM00086424    remove C66 devices from ti.sysbios.family.c64p.Cache.xs file since no longer needed
SDOCM00085891    add Power/6748 section to the C6000 wiki page
SDOCM00084248    Documentation for ti.sysbios.family.c64p Exception_E_exceptionMin should be improved.
SDOCM00083493    DMTimer module should properly document instance config. parameters
SDOCM00081911    Doc correction: Mailbox_pend/post can be called from main() if timeout is zero
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 software downloads

SYS/BIOS 6.33

SYS/BIOS 6.32

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
SDOCM00082528    Linker command file inserted regardless of platform selected for C28 examples
SDOCM00074130    ROV should reference kernel object names versus object addresses
SDOCM00068360    No data displayed in RTA Exec Graph when attaching to running target

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: February 10, 2012 Build Ver: 6.33.02.31 Rev: i31