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.
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
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.
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.