Specifications
Issues Resolved in BlueLab v3.3
blab-srn-005Pa
© CSR plc 2006
This material is subject to CSR’s non-disclosure agreement.
Page 36 of 48
_äìÉi~Ä»=îPKQ= Software Release Note
ID Severity Description
B-8497 Major gcc no longer generates invalid multiplies by register AH and AL.
B-8536 Minor
genparse no longer needs the –task, -dict and -find command-line
options; they are now the default.
B-8538 Minor
The connection library no longer sends a CL_RFCOMM_DSICONNECT_IND
message to the client task if the local device rejected the rfcomm connect attempt.
B-8553 Minor
The USB Audio EndPoint descriptor in the a2dp_source_dongle application has
been updated to include the
bRefresh and bSyncAddress fields required by the
USB2.0 chapter 9 tests.
B-8577 Minor
Previously, kalasm2 allocated addresses to code and data based on which group had
the least space remaining. This has been improved, such that group allocation follows
the order of segment declarations in
default.asm. For example, given a segment
declaration DM corresponding to two groups, DM1Group and DM2Group, then, for
any allocations to segment DM, DM1Group will be filled to capacity before any data is
allocated to DM2Group.
B-8607 Minor
A
unified_no_fs firmware variant for BlueCore4-External has been added to
BlueLab3.3 for specific applications which cannot use the read-only filesystem.
B-8615 Minor
The gcc code generator has been improved to give slightly smaller output in certain
code similar to a-=b where a is 32-bits wide and b is 16-bits wide.
B-8728 Cosmetic
The accuracy comments of the sin routine have been updated, as they previously
implied it was less accurate than it actually is.
B-8731 Minor
The PSKEY_ prefix has been removed from the Programmer IDs. This helps location
of keys by allowing skipping to a key in PSTool by pressing the letter it begins with.
B-8786 Minor Firmware support has been added for Persistent Store reading from the DSP.
B-8787 Minor
Firmware support and VM access have been added for passing longer messages
between the DSP and the application.
B-8824 Cosmetic
If the selected firmware cannot be found for the hardware in use, xIDE now produces
a sensible error message (previously it would complain about being unable to
determine if the firmware supported the filesystem).
B-8841 Minor
The identifiers for some BlueCore variants were out of date. These have been
updated.
B-8886 Minor
The connection library now correctly rejects an rfcomm connection attempt from a
remote device when the channel is already in use
B-8919 Minor
gcc no longer generates incorrect code for certain obscure circumstances involving
sign extension of bit fields.
B-8944 Minor
The
codec_decoder Kalimba app sometimes produced slight ticking clicks in the
right earphone. This was due to the interrupt rate for audio copies not being quite fast
enough in certain instances. To speed up the interrupt rate the timer scheduling
function
$timer.schedule_event_in_period is now used rather than
$timer.schedule_event_in
B-8951 Major
An issue with gcc has been fixed where function pointers in arrays or structs could (in
some limited circumstances) cause the compiler to crash.
B-8956 Major
A cross-over audio scenario which could cause interop problems with the Nokia 6230
has been worked around in the
hfp library.
B-9031 Major
If EnergyEstimationOn() was invoked from the VM, even if it returned a
success value, no
MESSAGE_ENERGY_CHANGED would subsequently be
generated. This has been resolved.
B-9035 Minor
A new function, VmAmuxClockEnable has been added to enable and disable the
clock which some BlueCore4 variants can output on AIO0.
B-9040 Minor
Saturation code has been added to the SBC
joint_stereo_processing
routines of the encoder and decoder. Note: Previous tests have not shown overflow
occurring, but the addition of some saturation code was thought worth while as a
safety measure.