SYS/BIOS 6.73.01.01 GA Release Notes
Introduction
SYS/BIOS 6.73.01.01 is a GA of SYS/BIOS 6.73. 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.73.01.01.
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.73.01.01 GA Release (this release).
- Add support for AM65x device family (Cortex-A53, Cortex-R5, and DMSC)
- Miscellaneous bug fixes. See the bug list for more info.
Defects Fixed in SYS/BIOS 6.73.01.01 GA (Fixes since SYS/BIOS 6.73.00):
JIRA Issue ID | Summary |
---|---|
SYSBIOS-705 | cortexA AM65X.lds linker command file has bad alignment |
SYSBIOS-686 | Add support for IWR68xx in SYSBIOS |
Defects Fixed in SYS/BIOS 6.73.00 (Fixes since SYS/BIOS 6.70.00):
JIRA Issue ID | Summary |
---|---|
SYSBIOS-689 | dmtimer Timer_checkFreq() failure due to caching |
SYSBIOS-688 | Update Cortex-A53 to use GCC v7.x |
SYSBIOS-684 | Execute a CLREX instruction in a task switch |
SYSBIOS-674 | BIOS_getThreadType has race condition with SMP |
SYSBIOS-672 | MSP432E4 Boot_sysctl.c does not set the clock correct for USB configuration |
SYSBIOS-668 | SYS/BIOS (MSP430) does not work with 18.1.1.LTS compiler tools (issue in boot) |
SYSBIOS-666 | Load calculation crashes when no Idle task and allBlockedFunc is set |
SYSBIOS-663 | Use manifest constants to eliminate individual hook processing when possible. |
Upgrade and Compatibility Information
SYS/BIOS 6.70, 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.
SYS/BIOS 6.52, 6.51, 6.50, 6.46 and 6.45
POSIX support in SYS/BIOS has been changed which requires you make some modification. There are two areas affected by this change:
- The kernel configuration script
- The compiler include path
POSIX package name has changed, and the one configuration parameter name has been modified. The semantics remain the same.
Old Values
- Package Name: ti.sysbios.posix
- Config Param: Settings.supportsMutexPriority
New Values
- Package Name: ti.posix.tirtos
- Config Param: Settings.enableMutexPriority
These changes must be made in your kernel configuration script. The following is a typical setting using the old values:
- var Settings = xdc.useModule(‘ti.sysbios.posix.Settings’);
- Settings.supportsMutexPriority = true;
You will need to change these statements as follows:
- var Settings = xdc.useModule(‘ti.posix.tirtos.Settings’);
- Settings.enableMutexPriority = true;
When compiling, you will need to modify your include path to the new location of the POSIX header files. The include path now depends on the toolchain being used.
Old Value
/packages/ti/sysbios/posix
New Values
- TI Compiler:
/packages/ti/posix/ccs - GNU Compiler:
/packages/ti/posix/gcc - IAR Compiler:
/packages/ti/posix/iar
Some TI-supplied sample code was incorrectly including the posix headers with “#include <ti/posix/pthread.h>” instead of adding -I
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 18.1.1 or later
- 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 (Cortex-M devices and Cortex-A 32-bit devices)
- ARM gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf or later (Cortex 64-bit devices)
- 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
JIRA Issue ID | Summary |
---|---|
SYSBIOS-642 | Seconds_getTime() for MSP432P always returns ‘0’ in nanoseconds field |
SYSBIOS-446 | Reported CPU load is not 100% when a task is in “while 1 {}” loop |
SYSBIOS-98 | Load module won’t work correctly if the TI-RTOS Power module is enabled for CC3200 or MSP432 |
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: August 22, 2018 Build Ver: 6.73.01.01