bthci/hci2implementations/group/bluetooth_hci_v2_implementations.history.xml
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:12:20 +0200
changeset 4 28479eeba3fb
parent 0 29b1cd4cb562
permissions -rw-r--r--
Revision: 201003

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