SYS/BIOS 6.33.00.19 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.00.19 is a release of SYS/BIOS 6.33.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.33.00.19.

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.00.19 Release (this release).

Defects Fixed in SYS/BIOS 6.33.00.19 (Fixes since SYS/BIOS 6.32.05.54):
ID                               Headline
SDOCM00086138    BIOS installer needs to change its default directory to match CCSv5.1.0
SDOCM00085957    Timestamp_getFreq is incorrect on Concerto's M3
SDOCM00085944    Update Examples.xs for BIOS to remove dependency on IPC product since rta.Agent no longer needs IPC
SDOCM00085916    Update BIOS benchmark.html titles to say "SYS/BIOS" instead of "DSP/BIOS"
SDOCM00085824    CpIntc "enabled" field in ROV incorrect
SDOCM00085789    BIOS .chm file needs to show all modules (similar to xdctools .chm file)
SDOCM00085747    Remove RTDX support from SYS/BIOS RTA Agent -- use STOPMODE or switch to UIA
SDOCM00085647    BIOS 6: handle startup case where M3 stacks have already been split at c_int00
SDOCM00085441    BIOS 6: custom makefile RM macro is broken
SDOCM00085330    Specified alignment for HeapBuf is ignored for targets that do not support the align directive
SDOCM00085251    Add support for Stellaris M4 (with floating point)
SDOCM00085209    BIOS.customCCOpts needs better documentation
SDOCM00085042    Update FatFs to allocate FIL objects at runtime instead of large static table of FIL objects
SDOCM00084944    SYS/BIOS 28x programs crash if .stack section (and _STACK_BASE) is placed at address == 0
SDOCM00084943    Program.stack variable problems with Grace page, it should be shown on BIOS runtime page next to heapsize
SDOCM00084874    Add bios.bld and bios.mak files to product to support easy clean and rebuild for SDK products
SDOCM00084870    BIOS 6: Linker warnings when building Tesla custom libraries
SDOCM00084422    BIOS table of contents (TOC) has a couple minor problems that affect CCSv5.1 Eclipse help usability
SDOCM00084124    c6657 CPINTC interrupt mapping is not exact match of c6670
SDOCM00083626    GateMutex_enter/leave APIs are not documented (similar problem for other gates)
SDOCM00083545    Update A8F default in CCS project wizard to be A8Fnv (or whatever)
SDOCM00083529    BIOS 6: Custom build flow for C64T (Tesla) target does not include two Power related assembly files
SDOCM00083389    CpIntc host ints are incorrect for C6678 and TMS320TCI6608
SDOCM00083330    BIOS 6: Add @InstanceInitStatic to Clock and Queue modules so Clock_construct will work in Static_Policy mode
SDOCM00083260    Need GCC support for M3
SDOCM00083160    BIOS 6: LM3 TimestampProvider CDOC is incorrect
SDOCM00083145    Stellaris timer grace/gui:  change to id using drop-down does not change id, need to use advanced page
SDOCM00083144    ROV for Stellaris Boot module raises exception
SDOCM00083138    C28x does not hook up the correct Boot module to the Overview page (need to fix family/c28/Settings.xs)
SDOCM00082956    Need to rationalize Program.heapSize and BIOS.heapSize in the Grace views, hide Program?  move stacksize to BIOS page?
SDOCM00082882    BIOS help broken in xgconf, right clicking items shows help as greyed out
SDOCM00082788    Typo in PLL type specification for TMS320C28346 device for ti.platforms.tms320x28
SDOCM00082786    c28x generic platform TMS320C28341-28346.cmd files contains bad memory section name.
SDOCM00082552    Add .init_array section to linker command files for Concerto’s M3
SDOCM00082529    Change stairstep example to use STOPMODE for all targets since RTDX is no longer supported
SDOCM00082492    Add GIO APIs and IOM driver interface and allow easy use of C-based drivers similar to BI0S 5.x drivers
SDOCM00082466    BIOS 6: provide support for AM335x A8 cores.
SDOCM00082343    Dispatcher function should  be able to return a wakeup flag to the HWI dispatcher for MSP430.
SDOCM00081917    stop shipping div*.c files with fatfs example
SDOCM00081910    BIOS 6: Add period input clock frequency validation to Timer or Clock module to detect configuration errors
SDOCM00081850    BIOS 6: Need to add rules to CCS build flow to force rebuild of pre-built libs when a component module C file is changed
SDOCM00081684    DM8168: Timer0 interrupts at twice expected frequency
SDOCM00080638    Mailbox needs a getMsgSize API
SDOCM00085127    Change stairstep example to use STOPMODE for all targets since RTDX is no longer supported

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
SDOCM00086462    Need to add M4 to list of supported devices
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: November 16, 2011 Build Ver: 6.33.00.19 Rev: i19