SYS/BIOS 6.70.00.21 GA Release Notes
Introduction
SYS/BIOS 6.70.00.21 is a GA of SYS/BIOS 6.70. CCS users must use CCSv7.2.0 or higher.
Please read the SYS/BIOS User’s Guide for help installing and setting up your environment to use SYS/BIOS 6.70.00.21.
Documentation
The following documentation is provided with this release. These documents are also available via the CCS Eclipse help table of contents.
- SYS/BIOS User’s Guide
- SYS/BIOS APIs (cdoc) (Indexed and Searchable within CCS/Eclipse Help)
- SYS/BIOS Quick Start Guide (MSP430)
- Static Analysis Report
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.70.00.21 GA Release (this release).
- Removed ROM support for CC13xx/CC26xx and certain C28x devices. We will continue to support ROM users with SYS/BIOS 6.55.0x and make patch releases for critical issues if necessary.
- Miscellaneous bug fixes. See the bug list for more info.
Defects Fixed in SYS/BIOS 6.70.00.21 GA (Fixes since SYS/BIOS 6.51.00):
JIRA Issue ID | Summary |
---|---|
SYSBIOS-654 | A race condition in SMP Task_block() can result in orphaned ready tasks |
SYSBIOS-651 | Update benchloop to change path to ti posix include files |
SYSBIOS-646 | isrStackSize is not calculated correctly with IAR 8.20.xx Linux tools |
SYSBIOS-644 | Add support for AWR18xx/IWR18xx in SYSBIOS |
SYSBIOS-633 | “Enable PLL output” option is broken in tiva and msp432e Boot modules |
SYSBIOS-631 | Improve SYS/BIOS UG discussion of Mailbox with Events |
SYSBIOS-630 | SYS/BIOS User Guide typo: tickSource_USER |
SYSBIOS-615 | Switch to GCCv7 code gen tools |
SYSBIOS-614 | Newlib nano does not close stdin/stdout/stderr file descriptors making app vulnerable to memory leaks |
SYSBIOS-612 | Incorrect use of boot module for Cortex-R5 |
SYSBIOS-610 | Update cdoc for Swi |
SYSBIOS-604 | HeapTrack_free calls Queue_remove in a non-atomic manner |
SYSBIOS-603 | Semaphore with embedded Event object can become out of sync due to race condition |
SYSBIOS-600 | EventCombiner_enableEvent/disableEvent should validate the event Id |
SYSBIOS-598 | Add a Klocwork static analysis report for SYS/BIOS |
SYSBIOS-596 | Queue cdoc needs updating |
SYSBIOS-594 | SYS/BIOS FAQ enhancements |
SYSBIOS-592 | Remove –optimize_with_debug compiler option for TI tools as it is deprecated |
SYSBIOS-591 | Typo in Mailbox_pend description |
SYSBIOS-588 | Seconds module for 432 should not unconditionally enable REFO |
SYSBIOS-587 | Improve counting semaphore documentation |
SYSBIOS-586 | A8 Hwi documentation for interrupt priority needs to be fixed |
SYSBIOS-583 | MSP432 Boot.xs should validate deviceName rather than platform name |
SYSBIOS-582 | MSP432 Timer driver’s Timer_setNextTick() is broken |
SYSBIOS-565 | Add dedicated TLS field to Task object |
SYSBIOS-564 | Mailbox with Events documentation needs improvement |
SYSBIOS-563 | Remove ROM support from SYS/BIOS 6.70 release stream |
SYSBIOS-176 | Add ELF support for C28x |
SYSBIOS-118 | Task sleep log event raised too late |
Upgrade and Compatibility Information
SYS/BIOS 6.55, 6.53, 6.52, 6.51, 6.50, 6.46 and 6.45
- Source compatible. All APIs are supported but all source files must be recompiled due to some structure/field changes in .h files.
Migrating GCC Projects Built with SYS/BIOS v6.50 or older to SYS/BIOS v6.52
- Wiki link describing steps to migrate existing Cortex-A GCC projects to SYS/BIOS v6.51
- Wiki link describing steps to migrate existing Cortex-M GCC projects to SYS/BIOS v6.51
Host Support
Supported Operating Systems:
- Windows 10, Windows 8, Windows 7
- Ubuntu 10.04 or newer
- Mac OS X
Dependencies
Minimum Required Software Versions:
- Code Composer Studio v7.2.0 or later
- TI Code Generation Tools
- C28x version 16.9.1 or later
- C6x version 8.1.2 or later
- ARM version 16.9.0 or later
- MSP430 version 16.9.0
- ARP32 version 1.0.7 or later
- XDCTools 3.50.00.10 or later
- GNU Code Generation Tools (for ARM only)
- ARM gcc-arm-none-eabi-7-2017-q4-major or later
- XDCTools 3.50.00.10 or later
- IAR Code Generation Tools (for ARM Cortex-M and MSP430 only)
- ARM version 8.11.1.47 or later
- MSP430 version 6.40a or later
- XDCTools 3.50.00.10 or later
Required Hardware
- See Device Support Section below.
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:
- MSP430 support needs to be updated to support TI compiler versions newer than 16.9.0. This is being tracked by JIRA SYSBIOS-668.
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: March 29, 2018 Build Ver: 6.70.00.21