SYS/BIOS 6.35.02.45 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.35.02.45 is a GA release of SYS/BIOS 6.35.00.

SYS/BIOS is a real-time operating system that provides pre-emptive deterministic multithreading. The SYS/BIOS releases introduce a completely new SYS/BIOS kernel and toolset. The SYS/BIOS 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.35.02.45.

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

Defects Fixed in SYS/BIOS 6.35.02.45 GA (Fixes since SYS/BIOS 6.35.00.20):
ID                               Headline
SDOCM00101950    Vector Table is missing from MSP430 Applications built with LibType_Debug
SDOCM00101927    rename/move ti.sysbios.hal.vayu package to ti.sysbios.family.shared.vayu
SDOCM00101875    cachePlatformMemory config param in A15 MMU does not work when set to false
SDOCM00101837    Hwi_plugMeta() .cfg API for c64p incorrectly limits Hwi creation to have eventId less than 32, instead of less than 128
SDOCM00101813    Implement TimestampProvider.getFreqMeta() for MSP430
SDOCM00101676    Add new metaonly functions to BIOS to return timestamp and CPU frequency in Types.FreqHz
SDOCM00101562    Default value assigned to A15's MAIR AttrIndx 0 & 1 cannot be changed using *.cfg script
SDOCM00101519    A15 MMU cdoc needs to provide more details about 1st Level Descriptor Table setup
SDOCM00101429    Remove M3 and M4F GNU examples in TRex until fully supported
SDOCM00101380    Changing Swi numPriorities with LibType_Instrumented/NonInstrumented is not supported
SDOCM00101372    Filter MSP430 by supported device list for TRex
SDOCM00101355    Make MMR_BASE_ADDR a configurable parameter in hal/vayu/IntXbar module
SDOCM00101332    C66 Cache module ROV should not display reserved MAR bits for C66x CorePac devices
SDOCM00101284    Issues with TREX-generated “separate config” examples
SDOCM00101158    nodoc BIOS.useSK, or clarify its limited applicability within XGCONF displays
SDOCM00101108    Need to allow all J6 (Vayu) cores (A15, DSP and M4) access to all 16 DMTimers using a Availability Mask
SDOCM00101097    c28 Timer module checks incorrecct bit in hwiParams bitmask for 'self'
SDOCM00101029    SMP/BIOS Ducati Timer module needs to use BIOS.cpuFreq to determine the CTM frequency
SDOCM00100932    update example "main()" functions to be "int" and return "0" to avoid compiler warning
SDOCM00100800    ti.bios.support package is not exporting libraries for SYS/BIOS 6.35.00/01.  6.34.0x is OK.
SDOCM00100755    document BIOS.smpEnabled config parameter -- include link to an SMP wiki page with lots of details
SDOCM00100716    XDCARGS in bios.mak incorrectly labels A15 for gnu.targets.arm.A15F
SDOCM00100704    update Examples.xs to remove most examples from the new project wizard (use TI Resource Explorer instead)
SDOCM00100701    SMP optimizations (allow interrupt on either core, interrupt-to-task optimizations)
SDOCM00100700    add deprecation message to warn people that ti.bios (legacy API) support will be removed in the future
SDOCM00100665    cannot set event object handles for Mailbox or Semaphore with xgconf
SDOCM00100661    Review and update GSG and User Guide for any references of the Project Wizard examples that will be removed
SDOCM00100595    ti/sysbios/family/c28/Hwi.h cannot be used from C++ code -- change extern to __extern in Hwi__epilogue.h
SDOCM00100579    New C2000 Codegen Tools causes SYSBIOS Failure when compiled with o3
SDOCM00100517    dmTimerSources are missing from M4 pre-built libraries
SDOCM00100496    In SMP mode, allow interrupts to be assigned to a specific core
SDOCM00100468    Add device view for DM Timer and GP Timer
SDOCM00100277    Main heading for BIOS in resource explorer goes to top level wiki instead of sysbios category
SDOCM00100242    Cleanup and publish the new "Quick Start Guide" for SYS/BIOS for MSP430
SDOCM00100000    update ti/bios/include/tsk.h to use a different field name than 'errno'.  errno conflicts with <errno.h> with C6x/ELF/7.4.2
SDOCM00099833    update regresstest/src/xdc/runtime/systests/assert  golden files should use line numbers (not %d)
SDOCM00099828    Why is the Mmu_disable() API nodoc'ed for A8/A15 ?
SDOCM00099340    Make all A15 family specific modules (MMU, Cache, Timer and Hwi) configurable using XGCONF
SDOCM00098065    Remove examples from the new-project-wizard in favor of using TRex for all examples
SDOCM00090117    BIOS 6: Add task stack back trace ROV view for each task.
SDOCM00086193    provide benchmarks app with SYS/BIOS product so customers can easily run a subset of our benchmarks themselves
back to top

Upgrading and Compatibility Information

SYS/BIOS 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 and to migrate applications from DSP/BIOS 5.x.

SYS/BIOS software downloads

SYS/BIOS 6.34


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 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
SDOCM00102023    ARM9 benchmarks are broken in avalabench-c series
SDOCM00102021    Update SYS/BIOS FAQ to show how to get IO working for GNU Cortex-A CCS example projects
SDOCM00102016    Clock module's module$use references Timer.TimerProxy before it is initialized
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: June 14, 2013 Build Ver: 6.35.02.45 Rev: k45