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.41.03.51 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.41.03.51.
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.41.03.51 GA
Release (this release).
- Add support for MSP432.
- Add support for quad core Cortex-A15 in SMP mode.
- Misc bug fixes and minor enhancements.
- Maintenance release. See bug list below for more info.
Defects Fixed in
SYS/BIOS
6.41.03.51 GA (Fixes since SYS/BIOS 6.41.02):
ID
Headline
SDOCM00115298 When using the
Hwi.dispatchTableSize config option, m3 Hwi_delete() does not free up
the sparse dispatch table entry
SDOCM00115131
ExamplesGen should add a linkerCommandFile field to CC3200 XML files so
linker script gets imported from the BIOS product
SDOCM00115008 sectLine() in GNU target's linkUtils.xs is buggy (invoked when Program.sectMap is used)
SDOCM00114987 calling Hwi_create() for an already "in use" vector id, removes the original ISR
SDOCM00114981 Qualify description of Hwi_disable() for those devices thats support zero latency interrupts.
SDOCM00114934 Add 'ti.platforms.idkAM572X' to the SYS/BIOS installation
SDOCM00114902 M3 ROV Hwi instances views don't show correct interrupt priorities
SDOCM00114900 The delegates page in the SYS/BIOS cdoc does not list ARP32 and Cortex-A9 targets
SDOCM00114859
C6x Event Combiner module's dispatch and dispatchPlug function should
validate eventId is in range
SDOCM00114787 Allow user to provide load and run segment names for C28x Boot module's ".flashfuncs" section
SDOCM00114764 C2872x Boot_initFlash() function is always linked, even when not used
SDOCM00114762 A15 Mmu_enableAsm() function should not reference Mmu module state as it may not be initialized
SDOCM00114666
Update CC3200 Timer driver to manage the 36 hour (32-bit) rollover with
minimal register accesses
SDOCM00114664 Rework the SMP Task scheduler to support N-cores and implement all SMP review changes
SDOCM00114482
Have modules provide their resepective C files during the custom
library build flow. Similar to how the asm files are handled
SDOCM00114353 Update CC3200 Timer driver to use '40MHz' registers to improve latency
SDOCM00114308
ARP32 Timer and ducati Timer modules should allow period=0 when
creating a timer in one shot mode.
SDOCM00114292
SMP scheduling (the highest 2 priority threads that are ready to run
will run) is not always true
SDOCM00114245 The period check in ARP32 Timer's xs file does not correctly check the period for timer Id 0
SDOCM00114066 Add SYS/BIOS kernel support for MSP430FG6626
SDOCM00106528 Incorrect mask assignment in ARP32 interrupt controller
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: March 20, 2015 Build Ver: 6.41.03.51 Rev: p51