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,
SYS/BIOS 6.40.04.47 is a GA release of SYS/BIOS
6.40.00. CCS users must use CCSv6.0.0 or higher. This
release also has support for GCC (for Cortex-M) and IAR (for Cortex-M
and MSP430).
Please read the SYS/BIOS User's Guide for help installing and setting
up your environment to use SYS/BIOS 6.40.04.47.
back to top
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.
back to top
SYS/BIOS
6.40.04.47 GA
Release (this release).
- Maintenance release. See bug list.
Defects Fixed in
SYS/BIOS
6.40.04.47 GA (Fixes since SYS/BIOS 6.40.03):
ID
Headline
SDOCM00114097 A8 TimestampProvider 64 bit timestamps jump backwards sometimes
SDOCM00114095 Hwi_initStack()
routine may generate code that corrupts the stack during boot time (gcc
v4.8 Arm issue)
SDOCM00113959 ti/sysbios/smp/LoggerBuf Timestamp
proxy is set to early resulting in TimestampNull (no timestamps in the
logs)
SDOCM00113940 F2837x initFlash() code incorrectly programs the flash wait states
SDOCM00113935
ARP32/EVE Hwi_interruptClear() should not clear the IFR register
(problem in Timer/IPC intitialization)
SDOCM00113858 Need 2 new Cache APIs for global L1D operations on c64+/c66
SDOCM00113850 Add ASID tagging support for Cortex-A8 and new API to invalidate TLB
SDOCM00113847 BIOS needs to support creating a secure context
SDOCM00113830
C28x Hwi_switchAndRun() internal assembly function should use XAR5
instead of XAR3 to follow compiler conventions
SDOCM00113826
GateMutexPri_enter() is not thread safe, allowing mutliple threads to
enter the gate simultaneously.
SDOCM00113823 Tasks failing to acquire a GateMutexPri gate are not queued in task priority order.
SDOCM00113329 SMP version of Task_yield() and Task_setAffinity() has a bug
SDOCM00112766 Modify C66 Cache module to setup/initialize cache as early as possible during boot time
SDOCM00112741 Modify ducati/benelli/M4 Cache module to setup/initialize cache as
early as possible during boot time
back to top
SYS/BIOS
software downloads
SYS/BIOS 6.35 and 6.37
- Binary compatible for all targets except MSP430 and C2000.
- MSP430
and C2000 users must recompile all source files that use the Semaphore,
Mailbox, or Event modules. The timeout parameter was changed from
UInt to UInt32 which are different sizes.
- All other users can use libraries built with 6.35.0x and 6.37.0x with 6.40.00.
SYS/BIOS 6.34 and older
- Source compatible. All APIs are supported but all source files must be recompiled.
back to top
- Supported
Operating Systems
- Windows 8, Windows
7
- Ubuntu [10.04, 12.04, 12.10, 13.04]
back to top
- Minimum Required Software Versions
- Code Composer Studio v6.0.x or later
- TI Code Generation Tools
- C28X
version 6.2.5 or later
- C6X version 7.4.7 or later
- ARM version 5.1.5 or later
- MSP430 version 4.3.1 or later
- XDCTools 3.30.00.21 or later
- GNU Code Generation Tools (for ARM only)
- ARM gcc-arm-none-eabi-4_7-2013q3 or later
- XDCtools 3.30.00.21 or later
- IAR Code Generation Tools (for Arm Cortex-M and MSP430 only)
- ARM version 6.70.1
- MSP430 version 5.60.1
- XDCtools 3.30.00.21 or later
- Required Hardware
- See Device Support Section below.
back to top
Click here
for the list of supported devices.
back to top
Click
here
for the list of compilers used to build and validate this release
(scroll down to Supported Targets section).
back to top
The
following issues are known to affect this release:
back to top
For a full description of Benchmarks please see the
appendices in the SYS/BIOS
6 User's
Guide.
back to top
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: November 26, 2014 Build Ver: 6.40.04.47 Rev: o47