Texas Instruments

SYS/BIOS 6.46.00.23 GA Release Notes

Table of Contents

Introduction

SYS/BIOS 6.46.00.23 is a GA of SYS/BIOS 6.46. CCS users must use CCSv6.0.0 or higher.

Please read the SYS/BIOS User’s Guide for help installing and setting up your environment to use SYS/BIOS 6.46.00.23.

Documentation

The following documentation is provided with this release. These documents are also available via the 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.

What’s New

SYS/BIOS 6.46.00.23 GA Release (this release).

Defects Fixed in SYS/BIOS 6.46.00.23 GA (Fixes since SYS/BIOS 6.45.02):

JIRA Issue ID Summary
SYSBIOS-226 Wrong include option in generated makefile for projects containing white spaces
SYSBIOS-225 Update delay function in Tiva boot code (add local symbol) to fix error with newer TI compiler (v16.3.0.STS or newer)
SYSBIOS-213 HeapMem ROV fails when primaryHeap is not used
SYSBIOS-208 M4F zero-latency interrupts can corrupt hardware floating point operations being performed in doubly pre-empted Hwi or Swi
SYSBIOS-198 HeapTrack ROV crashes
SYSBIOS-197 Setting arm.cc26xx.Boot.trimDevice = false gives build error
SYSBIOS-196 Due to CM4 errata, all interrupt routines require DSB instruction just before returning
SYSBIOS-183 Add a generic platform for C6x devices
SYSBIOS-182 “m3Hwi.excHandlerFunc = null” or user-defined should push exception info on stack
SYSBIOS-180 Add back 64x+ support (removed in 6.45.00, needed for DM3730)
SYSBIOS-175 BIOS_start should make sure startup functions were called
SYSBIOS-173 Increase accuracy of Timer64 Timer_trigger API
SYSBIOS-172 SYS/BIOS package should support a means of registering data synchronization functions via the C6x RTS
SYSBIOS-171 M4 Hwi module should support 86 (not 80) interrupts for TDA3xx
SYSBIOS-170 Calculate Clock ticks shown in ROV, vs indicating ‘stale data’ (ti.sysbios.family.arm.cc26xx.Timer)
SYSBIOS-166 Tiva Timer module needs to use ‘counts - 1’ for periodic timer when usecs specified
SYSBIOS-165 IAR workbench CC26xx ROM application load complains that it can’t find a source file
SYSBIOS-164 ROV views for HeapMem are broken when Primary Heap feature is used
SYSBIOS-159 c28\f2837x\TimestampProvider does not have a getFreqMeta
SYSBIOS-158 C6000 autoinit.c needs to call __TI_tls_init
SYSBIOS-157 Event/Mailbox module should support constructed instances w/ STATIC_POLICY
SYSBIOS-143 iar.tools.configuro fails to clean BIOS “src” dir when -o option is used
SYSBIOS-142 IAR compiler sometimes ignores Hwi_restore()
SYSBIOS-139 Hwi.numInterrupts should be 50 (not 55) for CC26xx/CC13xx
SYSBIOS-138 Consider marking “.vtable” section as NOLOAD for Tiva/MSP432 devices to ease small *.bin file generation
SYSBIOS-128 Add runtime data integrity check for the Task module state and Task objects
SYSBIOS-117 HeapBuf runtime allocation example in the SYS/BIOS UG needs to be fixed
SYSBIOS-106 remove stale _romAsm code from assorted BIOS .xs files
SYSBIOS-102 SYS/BIOS should set the ACTLR.SMP bit on Keystone2 A15 devices to enable broadcast of cache/mmu maintenance operations
SYSBIOS-95 Provide detailed size benchmarks for CC26xx and CC13xx
SYSBIOS-94 Document task stack Hwi context requirements
SYSBIOS-90 Provide configuration to include/exclude SYSBIOS’s CPU load computation capability in sysbios.utils.Load module
SYSBIOS-88 Check if the correct C runtime library is linked when re-entrancy support is enabled for GNU targets
SYSBIOS-86 Setting Core.numCores in ti.sysbios.hal.Core module has no affect (SMP mode)
SYSBIOS-76 Timer64 and DMTimer logical ID range needs to be increased
SYSBIOS-50 Update all GNU asm files to place asm functions in their own sections (.text.)
SYSBIOS-45 Cycle computation logic in Benchloop app needs to be fixed to avoid underflows
SYSBIOS-33 TI’s Hwi_restore() implementation needs to be documented (Cortex-A8 targets)
SYSBIOS-2 BIOS should have thread-local-storage (TLS) support

Upgrade and Compatibility Information

SYS/BIOS 6.45

SYS/BIOS 6.40, 6.41 and 6.42

SYS/BIOS 6.35 and 6.37

SYS/BIOS 6.34 and older

Host Support

Supported Operating Systems:

Dependencies

Minimum Required Software Versions:

Required Hardware

Device Support

Click here for the list of supported devices.

Validation Information

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

Known Issues

The following issues are known to affect this release:

Benchmarks

For a full description of Benchmarks please see the appendices in the SYS/BIOS 6 User’s Guide.

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

Technical Support and Product Updates


Last updated: June 10, 2016 Build Ver: 6.46.00.23