<?xml version="1.0" encoding="UTF-8"?>
<relnotes name="Bluetooth HCI">
<purpose>
Host Controller Interface V2 reference implementation accessed indirectly via L2CAP and RFComm layers. Provides full range of HCI commands, deployed as separate DLLs to support porting.
</purpose>
<defect number="PDEF139836" title=".esk and .cmi files do not have header" revision="037">
Added copyright headers
</defect>
<defect number="DEF130747" title="[Coverity]-EVALUATION_ORDER,MISSING_BREAK,USE_AFTER_FREE -bluetooth/latest " revision="036">
Fix Coverity issues.
</defect>
<defect number="PDEF136619" title="No way to implement vendor specific matching for vendor commands" revision="035">
Created the chance to customize the Match method through a new interface that can be set in CVendorDebugCommand.
</defect>
<defect number="PDEF135115" title="HCI Server cannot be used without loading the BT Stack" revision="034">
Create a new version of the HCI Server that is responsible for ensuring the BT Stack is not unloaded while it has active sessions.
</defect>
<defect number="PDEF130953" title="No way to cancel initialisor callback" revision="033">
Add new API to initialisation plugin to allow stack to abort initialisation.
</defect>
<defect number="PDEF130811" title="LC_Fute: Data transfer too slow" revision="032">
Take Rfcomm max frame size into account when calculating optimal MTU value. Also improved basic mode optimisation.
</defect>
<defect number="DEF128186" title="Set event mask correctly for attached controller" revision="031">
Add THCIEventModifiable class and force EOK from EInvalidHCIParameter by buggy 1.1 Casiras for SetEventMask command.
</defect>
<defect number="DEF130292" title="Errors in GT compilation, ROM warnings, CBR errors in M04751v9.5" revision="030">
Revert fix introduced by DEF128186 for broken casira.
</defect>
<defect number="DEF130272" title="Errors in CDB stage due to bluetooth_hci_v2_implementations" revision="029">
Add an explicit constructor to THCIEventModifiable.
</defect>
<defect number="DEF128481" title="QDP Interface needs extra functionality" revision="028">
Workarounds for 1.1 controllers.
</defect>
<defect number="DEF128186" title="Set event mask correctly for attached controller" revision="027">
Set event mask correctly for attached controller, including workaround for certain 1.1 controllers.
</defect>
<defect number="DEF128449" title="Fail to read local name when its length is 248 bytes " revision="026">
Introduce a new API AsBluetoothDeviceName replacing AsNullTerminatedString to get device name.
</defect>
<deliverystep number="1223" name="Bluetooth Core v2.1 Mandatory Features" osproject="Sphinx" revision="025">
<preq number="1296" title="Bluetooth Core v2.1 Mandatory Features"/>
</deliverystep>
<milestone project="GT0368" number="3.8"/>
<defect number="DEF125274" title="timeout on cts line for casira" revision="024">
cts line is managed only if the feature is not disabled by the new hctl .ini param.
</defect>
<defect number="DEF125806" title="Bluetooth S12 Name Re-classification" revision="023">
HCI v2 Reference Implementation has different System Model name
</defect>
<deliverystep number="659" name="Bluetooth Core v2.1 Mandatory Features" osproject="Sphinx" revision="022">
<preq number="1296" title="Bluetooth Core v2.1 Mandatory Features"/>
</deliverystep>
<deliverystep number="658" name="Bluetooth Core v2.1 Mandatory Features" osproject="Sphinx">
<preq number="1296" title="Bluetooth Core v2.1 Mandatory Features"/>
</deliverystep>
<milestone project="GT0368" number="3.6"/>
<defect number="DEF123937" title="Command complete with NOP opcode is rejected" revision="021">
The event is now correctly managed.
</defect>
<defect number="DEF123522" title="Hard Reset not working for BSCP" revision="020">
Fixed a wrongly implemented method: now the reset is correctly performed
</defect>
<defect number="PDEF123322" title="HCIv2 direct access server illegally reads directly from client memory" revision="019">
RMessage::GetDeslength(), Rmessage::ReadL() are used to pass descriptor from client side to server side
</defect>
<defect number="PDEF122597" title="HCIv2 power on/off lockup" revision="018">
Block Async request is called before signalling it.
</defect>
<defect number="DEF121776" title="Stack doesn't re-open channels when power back on" revision="017">
Choke the HCTL when power is off, unchoke it when power is on again
</defect>
<defect number="DEF121601" title="RHostResolver::GetHostName() returns incorrect length" revision="016">
Introduced a new function to handle this.
</defect>
<defect number="PDEF119945" title="Configuring L2CAP MTU for optimum performance " revision="015">
MTU size requested by peer device can now be set.
</defect>
<defect number="DEF117715" title="Tag scan failures in hci_v2" revision="014">
Fix todos and doxygen tags in HCIv2.
</defect>
<defect number="PDEF118915" title="Incorporate muzzling updates into hci_v2 bcsp" revision="013">
Muzzling updates are incorporated into BCSP.
</defect>
<defect number="DEF114423" title="Gethostname never returns when cassira kit not connected - hci_v2" revision="012">
Change BCSP HCTL to use UART power manager to detect changes in power state.
</defect>
<defect number="DEF109640" title="Low Power mode commands are matched incorrectly in HCIv2" revision="011">
Automatic changes in source files for the corresponding change in the generator script.
</defect>
<defect number="PDEF114793" title="mannually added code in generated HCIV2 source code" revision="010">
pragma messages for setupsynchronousconnection and writevoicesetting commands are now autogenerated.
</defect>
<defect number="PDEF114277" title="LIBmm40820 APR: Esock_bt data abort in :~CHCICommandItem" revision="009">
Corrections to fix build failures.
</defect>
<defect number="DEF114023" title="Panic in CommsFW::RCFThread when 'empty' packet is received" revision="008">
CommandsEvents event dispatcher now checks that the total parameter length field is valid.
</defect>
<defect number="PDEF111710" title="investigate if BT: crashes when sending and binding at the same time - hci_v2" revision="007">
Blocked BCSP frame use to panic. Instead this now returns a buffer full error.
</defect>
<defect number="DEF097231" title="HCIv2 open issues" revision="006">
RArray handling improved. Corrected problems with CmdQ event matching. All Cmds and Events src re-grenerated.
</defect>
<defect number="PDEF105924" title="BullsEye Coverage Compiler is failing coverage builds" revision="005">
Message pragmas simplified to prevent build warnings
</defect>
<defect number="DEF098390" title="hci_v2: TPanTest tests failing with BCSP Panic 6 on vFuture" revision="004">
hci_v2: TPanTest tests occasionally fail with BCSP Panic 6
</defect>
<defect number="DEF105925" title="[Mini-UPF] SnoopLogger does not capture ACL data writes" revision="003">
Adding HCI Logging to ACL and SCO packet writes in BCSP HCTL
</defect>
<defect number="DEF099005" title="HCIv2: Command Queue makes a bad assumption about 0 credit commands" revision="002">
HCIv2: Command Queue makes a bad assumption about 0 credit commands
</defect>
<defect number="PDEF103671" title="DEF98980 requires adaptation changes in CHI which aren't obvious" revision="001">
Pragma messages added to HCI reference code, to get attention of customers to hardware related Voice Setting constant.
</defect>
</relnotes>