SYS/BIOS 6.51.00.15 GA Release Notes
Introduction
SYS/BIOS 6.51.00.15 is a GA of SYS/BIOS 6.51. 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.51.00.15.
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 Reports
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.51.00.15 GA Release (this release).
- Switched to GCCv6.3.1 compiler for all GNU targets
- Switched to IAR 8.11 for all IAR targets
- Miscellaneous bug fixes. See the bug list for more info.
Defects Fixed in SYS/BIOS 6.51.00.15 GA (Fixes since SYS/BIOS 6.50.01):
JIRA Issue ID | Summary |
---|---|
SYSBIOS-401 | _pthread_cleanup_pop() using wrong thread |
SYSBIOS-399 | MSP432 Boot module should not call the PCM_setPowerState() function residing in ROM |
SYSBIOS-395 | Clock_getTimeout() should not return values greater than obj->timeout |
SYSBIOS-392 | Function clock_gettime() needs to take into account clock tick rollover |
SYSBIOS-390 | For IAR ROM build flow, rom_sysbios_config.obj file must be built with –wchar_t=32 |
SYSBIOS-389 | Add a branch to self in the cortexM dispatcher when interrupts are disabled after posting the PendSV interrupt |
SYSBIOS-388 | C28x linker command files have wrong L03SARAM PAGE specified |
SYSBIOS-387 | IAR 8.11 causes ‘wchar_t’ size warning when building for ROM |
SYSBIOS-386 | Add Swi_setPri() API |
SYSBIOS-385 | Align all sections in AWR14xx/IWR14xx linker cmd files to 16 bytes |
SYSBIOS-383 | Timeout issue with RTC on CC13xx/CC26xx |
SYSBIOS-382 | Fix C674 build warnings w/ latest codegen |
SYSBIOS-380 | New warning compiling cpp file with new gcc tools |
SYSBIOS-379 | update M3 Hwi module stack initialization to work with IAR 8.10 tools |
SYSBIOS-378 | Update SYS/BIOS (Cortex-A15 port) to run with JailHouse Hypervisor |
SYSBIOS-377 | ClockFreqs display bug |
SYSBIOS-376 | mq_getattr() should not disable the scheduler |
SYSBIOS-375 | Semaphore comment is wrong in BIOS UG |
SYSBIOS-374 | Update ROV to handle static TIRTOS SemaphoreP structures |
SYSBIOS-373 | Update targets.json & platforms.json for Radar AWR/IWR1XXX parts |
SYSBIOS-370 | Fix RADAR part names in Cortex-R Hwi module cdoc |
SYSBIOS-369 | Fxn & arg assignment in Hwi_setFunc() should be atomic |
SYSBIOS-367 | Update MSP432 Boot module to support Falcon2M |
SYSBIOS-366 | rework IAR TLS code to work with IAR 8.x tools |
SYSBIOS-365 | Update SYSBIOS and IAR target options to build with IAR 8.10 |
SYSBIOS-363 | ti/sysbios/family/arm/m3/Hwi.xs ROV view dereferences null |
SYSBIOS-360 | Posix BIOS should have a utility function for timeouts |
SYSBIOS-358 | Incorrect timer name in ROV |
SYSBIOS-357 | C6x Cache APIs need better documentation |
SYSBIOS-356 | 2806x Piccolo Task example fails to build |
SYSBIOS-352 | If possible, eliminate redundant gcc .data section placement code in simplelink platform |
SYSBIOS-351 | Update ti/sysbios/posix/time.h for IAR 8.x |
SYSBIOS-350 | cc26xx Timer.xs detailed view ROV code is bogus |
SYSBIOS-349 | Add Swi_construct2() and Hwi_construct2() to return handles |
SYSBIOS-344 | HeapTrack_getStats does not account for HeapTrack_Tracker |
SYSBIOS-334 | Migrate to GCCv6 and switch to newlib-nano |
SYSBIOS-193 | CC2640R2 Enable out of the box code browsing of ROM content (for debug) |
Upgrade and Compatibility Information
SYS/BIOS 6.50, 6.46 and 6.45
- Source compatible. All APIs are supported but all source files must be recompiled.
Migrating Existing GCC Projects To SYS/BIOS v6.51
- 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 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-6-2017-q1-update 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:
- SYSBIOS-408 - Error_raise() prints may corrupt CIO for GCC CC13XX ROM targets. Workaround is to set Text.isLoaded to false in the application’s *.cfg file.
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: May 25, 2017 Build Ver: 6.51.00.15