)]}'
{
  "log": [
    {
      "commit": "fb2a5e682f2b265a34239c1d58a893cfe2dcb460",
      "tree": "eff6be145a1c3dbe194fd9b5a938c0d5ff398f6c",
      "parents": [
        "f60347e6d1799088bc0c9adac3c86594a30a4da8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 11:59:50 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 30 11:59:50 2012 +0100"
      },
      "message": "Release 2.5\n"
    },
    {
      "commit": "f60347e6d1799088bc0c9adac3c86594a30a4da8",
      "tree": "6ca1deb394b4f6fa52c19ca2456a2b511cf13fe9",
      "parents": [
        "ba40cea31c40a7d4fe0462da5c601cc0f3fabc43"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 30 12:46:40 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Nov 30 12:46:40 2012 +0200"
      },
      "message": "build: Add lib/amp.h to Makefile.am\n"
    },
    {
      "commit": "ba40cea31c40a7d4fe0462da5c601cc0f3fabc43",
      "tree": "c201404626e0ff4dd33e5acadb03d62405b1536b",
      "parents": [
        "88e4b479e584ea06d392bb6c9d83c9809bf5d0f9"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Oct 31 15:16:41 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Nov 05 08:48:41 2012 +0200"
      },
      "message": "lib: Change maximum pkt size for High Speed max pkt\n\nFor AMP, L2CAP packets might be of bigger size, up to 1492 bytes.\nWithout the change hcidump cuts AMP data packets.\n"
    },
    {
      "commit": "88e4b479e584ea06d392bb6c9d83c9809bf5d0f9",
      "tree": "9acee9bb5d15ea3b4b4dc76a5d5ff5682ba6c6fc",
      "parents": [
        "e05a4413037f425c28382bf294db9042e60e2c45"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 02 04:48:48 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Nov 02 04:48:48 2012 +0100"
      },
      "message": "lib: Fix EVT_CONN_COMPLETE_SIZE constant\n"
    },
    {
      "commit": "e05a4413037f425c28382bf294db9042e60e2c45",
      "tree": "935b5c6dd7a49f8deaee1d33da39428485ba5831",
      "parents": [
        "faed692f4abb7f410a191b22ac81c751aa7b0372"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Oct 30 20:34:37 2012 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Oct 30 20:34:37 2012 -0700"
      },
      "message": "core: Add support for reading new data link btsnoop files\n"
    },
    {
      "commit": "faed692f4abb7f410a191b22ac81c751aa7b0372",
      "tree": "ac84d36ca4eeeafcbff091e38a5336ea2df0fdfc",
      "parents": [
        "bd764b7126447608855c03fa5e9d248619c28118"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Oct 09 16:05:34 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Oct 09 16:05:34 2012 +0300"
      },
      "message": "hci: Print all HCI_LE_Create_Connection parameters\n"
    },
    {
      "commit": "bd764b7126447608855c03fa5e9d248619c28118",
      "tree": "a5eb537e1f9410eb7e79927c9c40c7d4338f3cb3",
      "parents": [
        "0e2f6419d2e317a14583462dc5b95913751fd444"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Aug 30 16:06:19 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Sep 28 14:10:17 2012 +0300"
      },
      "message": "amp: Decode Read Data Block Size HCI cmd\n\nDecode Read Data Block Size HCI command and command status.\n\n \u003c HCI Command: Read Data Block Size (0x04|0x000a) plen 0\n \u003e HCI Event: Command Complete (0x0e) plen 10\n    Read Data Block Size (0x04|0x000a) ncmd 1\n    status 0x00\n    Max ACL 1492 Block len 1492 Num blocks 4\n"
    },
    {
      "commit": "0e2f6419d2e317a14583462dc5b95913751fd444",
      "tree": "955e8dd5f5ef4f7e88ac9a633f77540569908645",
      "parents": [
        "f7391af019b8e935355305d1523629eee6c50cec"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Aug 31 10:37:20 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Sep 28 14:10:02 2012 +0300"
      },
      "message": "amp: Decode Num Completed Data Blocks\n\nAdds decoding Number Of Completed Data Blocks Event\n\n\u003e HCI Event: Number Of Completed Data Blocks (0x48) plen 9\n    Total num blocks 4 Num handles 1\n      Handle 0x0001: Num complt pkts 1 Num complt blks 1\n"
    },
    {
      "commit": "f7391af019b8e935355305d1523629eee6c50cec",
      "tree": "15af8a3cfe9cecee4a070a18b1bc4360e17c8cbb",
      "parents": [
        "e9d26e3d12905b07908421d83dd36cfa96b1d88b"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 24 17:30:59 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for GeneralReject PDU\n"
    },
    {
      "commit": "e9d26e3d12905b07908421d83dd36cfa96b1d88b",
      "tree": "fcd1f72c616e6a5e4dd249ae112abb55db828b8a",
      "parents": [
        "432c3e54fa42135e3bd702536e506c01263264cd"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 15 14:34:27 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for AddToNowPlaying PDU\n"
    },
    {
      "commit": "432c3e54fa42135e3bd702536e506c01263264cd",
      "tree": "4e03cbd140c63cef6cf4126a12155338cbe8fd98",
      "parents": [
        "9cfccc2880c4289a5b545b4ada51edd700e602ea"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 15 14:17:33 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for Search PDU\n"
    },
    {
      "commit": "9cfccc2880c4289a5b545b4ada51edd700e602ea",
      "tree": "c6bfa2d170442321560a416949c7fb2fb8078409",
      "parents": [
        "833820cbb5238311daa6e22811d8c4907cf1fe0a"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 15 12:48:01 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for PlayItem PDU\n"
    },
    {
      "commit": "833820cbb5238311daa6e22811d8c4907cf1fe0a",
      "tree": "551c73fa18fc034575dc4d82f5ad7ea23e78d4ae",
      "parents": [
        "a6add62398fcce833048ccae02daeeea4d1ae692"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 15 11:21:59 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for GetItemAttributes PDU\n"
    },
    {
      "commit": "a6add62398fcce833048ccae02daeeea4d1ae692",
      "tree": "3fb11048390de3e9057cec879cd5fbfdeced6dca",
      "parents": [
        "adb1252f499142e8da67baf1f5736112ab03fe3c"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Aug 15 10:47:49 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for ChangePath PDU\n"
    },
    {
      "commit": "adb1252f499142e8da67baf1f5736112ab03fe3c",
      "tree": "89aa80980129b5a349c89002cc2470828e369a7a",
      "parents": [
        "5f3af2a2c1b580951c950fae6a101b08f1d816bb"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 13 16:50:55 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add parsing for GetFolderItems PDU\n"
    },
    {
      "commit": "5f3af2a2c1b580951c950fae6a101b08f1d816bb",
      "tree": "196c62a411d17dc63acaaeed89096587ae3e5952",
      "parents": [
        "f589f6a1545b4cd361a9186b4fef58cdc242221c"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 13 16:05:40 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Fix parsing SetBrowsedPlayer as AV/C pdu\n\nAs per AVRCP specification 1.4 page 32 the command type of\nSetBrowsedPlayer is Browsing, so move it to browsing channel.\n\nIn addition to that pass the avctp header to avrcp_dump as it is\nrequired to identify if the frame is a command or response.\n"
    },
    {
      "commit": "f589f6a1545b4cd361a9186b4fef58cdc242221c",
      "tree": "18cf9c920c8235a5aa616a0b3a11a0b8066cec5f",
      "parents": [
        "812d6a573018483228e9335b4e50b60900154fb4"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 13 14:11:31 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Add initial support for browsing channel\n"
    },
    {
      "commit": "812d6a573018483228e9335b4e50b60900154fb4",
      "tree": "82d31ddb944abfd3c4eb93d3e2c24c82f6763df6",
      "parents": [
        "6bfb92f488e9b53a1b21d5b7f8365669cdecdfa4"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Sep 24 17:34:44 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Sep 25 17:56:13 2012 +0300"
      },
      "message": "AVRCP: Fix parsing of SetAddressedPlayer PDU\n"
    },
    {
      "commit": "6bfb92f488e9b53a1b21d5b7f8365669cdecdfa4",
      "tree": "c775188196e2ad4c6523b3e41a4e733d41ee07b7",
      "parents": [
        "c595c2145b5176c095b6c678dbc7879ca8c34794"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Aug 17 16:46:19 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Aug 20 11:28:36 2012 +0300"
      },
      "message": "l2cap: clean l2cap chan create/move dump\n\nPrint psm as hex, add \"chan\" to create, move req/rsp.\n"
    },
    {
      "commit": "c595c2145b5176c095b6c678dbc7879ca8c34794",
      "tree": "b69709e668deb37e34819b657c243082f5591d42",
      "parents": [
        "61a2d07ecc0319b22ea2a73c44785f2399bb48ab"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Aug 17 16:46:18 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Aug 20 11:28:34 2012 +0300"
      },
      "message": "amp: Fix printing link handle\n\nPrint logical link handle as 0x%4.4x and physical link handle\nas 0x%2.2x\n"
    },
    {
      "commit": "61a2d07ecc0319b22ea2a73c44785f2399bb48ab",
      "tree": "b978457171b512e66f1387fd42cc181b9701c907",
      "parents": [
        "ae1a2d866eb541903c555dacb208b8209c2e7c1f"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 14 16:12:33 2012 +0300"
      },
      "committer": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Aug 14 16:15:57 2012 +0300"
      },
      "message": "AVRCP: Fix not printing new line when parsing AddressedPlayerChanged\n"
    },
    {
      "commit": "ae1a2d866eb541903c555dacb208b8209c2e7c1f",
      "tree": "a234a0ab0570b909910f2bee8822bc0f587095fe",
      "parents": [
        "6702b412a8d4ae97139228d2cccab41a9323c7ea"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Sun Jul 29 11:30:25 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Jul 30 15:57:24 2012 +0300"
      },
      "message": "hci: Fix EIR data parsing\n\nData passed to ext_inquiry_data_dump are expected to start with length\noctet which was consumed by get_u8.\n"
    },
    {
      "commit": "6702b412a8d4ae97139228d2cccab41a9323c7ea",
      "tree": "6a43f3fea4d2567dcdbc4f76799c1722a75587f9",
      "parents": [
        "241f8ac3a19b83a50da9b80ce721b0995ef66d72"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Jul 19 12:08:25 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jul 19 15:13:37 2012 +0300"
      },
      "message": "Add decoding AMP Assoc data in write_remote_amp_assoc\n\nUse amp_assoc_dump in write_remote_amp_assoc HCI command\n"
    },
    {
      "commit": "241f8ac3a19b83a50da9b80ce721b0995ef66d72",
      "tree": "2da0cea1cd18f84dc49b93f2027abf35de48e4c2",
      "parents": [
        "204b931367e1e14c7375996e55eb3ff768aad186"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Jul 19 12:08:24 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jul 19 15:12:58 2012 +0300"
      },
      "message": "lib: Correct length name in write assoc struct\n\nCorrect name from assoc_length to remaining_length.\n"
    },
    {
      "commit": "204b931367e1e14c7375996e55eb3ff768aad186",
      "tree": "f66cc47eebb6b0a6b4af724e771192f6d6f6d80e",
      "parents": [
        "bc6df20b84930f02f49a05817511460a9e15be18"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Wed Jul 18 14:11:03 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jul 19 15:10:52 2012 +0300"
      },
      "message": "AVRCP: Add parsing for SetBrowsedPlayer PDU\n"
    },
    {
      "commit": "bc6df20b84930f02f49a05817511460a9e15be18",
      "tree": "1583266673f5d5b555df1f7b5b78b56fd3451c97",
      "parents": [
        "3de4277b4799579252b148f19ab8909214fe6707"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Jun 19 14:40:30 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Jun 29 16:14:30 2012 +0300"
      },
      "message": "AVRCP: Add support for Addressed Player Changed event\n"
    },
    {
      "commit": "3de4277b4799579252b148f19ab8909214fe6707",
      "tree": "505635e9edea630c522b21e9f1d1ef01c11b81f0",
      "parents": [
        "c200c79181fb6905477f6d3ee846a2c0c648a30a"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Jun 19 14:40:29 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Jun 29 16:14:27 2012 +0300"
      },
      "message": "AVRCP: Add parsing for SetAddressedPlayer PDU\n"
    },
    {
      "commit": "c200c79181fb6905477f6d3ee846a2c0c648a30a",
      "tree": "a08d89a88f4bdd3ec1b6323b01531a11f8b0895d",
      "parents": [
        "583735698b3347abfdf6c9d97458c1d317fd6cbc"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Jun 28 16:09:22 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jun 28 16:18:29 2012 +0300"
      },
      "message": "amp: Add decoding AMP Assoc data in HCI parser\n"
    },
    {
      "commit": "583735698b3347abfdf6c9d97458c1d317fd6cbc",
      "tree": "eb675736353d65dab7e83ca56dc6568a08a2672d",
      "parents": [
        "a7295109eecb91069cb47726df7917c4faa86d05"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Jun 28 16:09:21 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jun 28 16:18:16 2012 +0300"
      },
      "message": "a2mp: Make assoc dump function available for HCI parser\n\nAMP Assoc dump will be used also for HCI dump functions\n"
    },
    {
      "commit": "a7295109eecb91069cb47726df7917c4faa86d05",
      "tree": "d42920ae6b6a617b98752ca5909cb26f5be5e82d",
      "parents": [
        "697dad9f2d163acfbc89f33b1c92a7dc126fdc38"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Jun 28 16:09:20 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jun 28 16:17:59 2012 +0300"
      },
      "message": "a2mp: Fix number of triplet calculation\n\nCountry code is also included in the TLV size.\n"
    },
    {
      "commit": "697dad9f2d163acfbc89f33b1c92a7dc126fdc38",
      "tree": "adca7ed9aa990c4b7ba560a1bdfc9368b41192e3",
      "parents": [
        "123792f48f2c333c8f768657aec46caea7597ac8"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Jun 28 16:09:19 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Jun 28 16:15:01 2012 +0300"
      },
      "message": "lib: Add headers for AMP ASSOC data\n"
    },
    {
      "commit": "123792f48f2c333c8f768657aec46caea7597ac8",
      "tree": "552305282796b30c83686c0cfc49d2366da26c32",
      "parents": [
        "88552decd5b2e997e038064201b2c76b599386ac"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed May 16 11:26:52 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed May 16 11:29:07 2012 +0300"
      },
      "message": "Decode A2MP Get AMP Assoc rsp\n\nAdds decoding Assoc data:\n\n...\n\u003e ACL data: handle 11 flags 0x02 dlen 53\n    A2MP: Get AMP Assoc rsp: id 1 status (0) Success\n      Assoc data [len 39]:\n        MAC: \u003caddress\u003e\n        Preferred Chan List number of triplets 4\n          Country code: XXX\n          Reg ext id 201 reg class 254 coverage class 0\n          Channel 1 max power 20\n          Channels 2 - 12 max power 20\n          Channels 4 - 8 max power 0\n        PAL CAP: 00 00 00 00\n        PAL VER: 01 Comp ID: \u003cid\u003e SubVer: 0001\n...\n"
    },
    {
      "commit": "88552decd5b2e997e038064201b2c76b599386ac",
      "tree": "ad002dc69d6da1f0c302179b311835ca6fa36c54",
      "parents": [
        "7730177e50a140fe3004ca256c3a5910c394d5fe"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu May 10 11:08:51 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed May 16 11:06:13 2012 +0300"
      },
      "message": "lib: Add definitions for AMP Assoc data\n\nDefinitions are needed for decoding A2MP Assoc Rsp.\n"
    },
    {
      "commit": "7730177e50a140fe3004ca256c3a5910c394d5fe",
      "tree": "6819ed1538c1907bb148798fc06e24cdb6815949",
      "parents": [
        "35e4493e8178895c19e478d3c7d32e468c84f072"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon May 07 16:49:26 2012 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon May 07 11:32:29 2012 -0700"
      },
      "message": "hci: Fix \"length\" name for A2MP Assoc log\n"
    },
    {
      "commit": "35e4493e8178895c19e478d3c7d32e468c84f072",
      "tree": "ffb827a83f20c9db144bfd68bcc2077df8ec272e",
      "parents": [
        "70af51090a58015a08f5fc07c9b4ebce7b20aa51"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Apr 20 21:40:52 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Apr 20 21:40:52 2012 +0200"
      },
      "message": "Release 2.4\n"
    },
    {
      "commit": "70af51090a58015a08f5fc07c9b4ebce7b20aa51",
      "tree": "1db1ac2ae06b2b246392329a8566ec0c45c68050",
      "parents": [
        "52de2026d684b056b4340168a0529d2f800895a4"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Fri Mar 30 14:24:38 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Mar 30 15:43:27 2012 +0300"
      },
      "message": "core: Add support for passing RFCOMM channel for SAP\n"
    },
    {
      "commit": "52de2026d684b056b4340168a0529d2f800895a4",
      "tree": "38b809d76d6a25fbff95f2410873e14a2a6503a3",
      "parents": [
        "ca26deb5d91684954d0b30e25a511cbef3384af4"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Fri Mar 30 14:24:37 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Mar 30 15:43:25 2012 +0300"
      },
      "message": "Add parameters parsing support for SAP PDU\n"
    },
    {
      "commit": "ca26deb5d91684954d0b30e25a511cbef3384af4",
      "tree": "51a6d7603f22d3b83c2dc6a3cee10e9039cb65be",
      "parents": [
        "2d6f06b77754d83317fe1cb9b4d948b0083c1149"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Fri Mar 30 14:24:36 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Mar 30 15:43:23 2012 +0300"
      },
      "message": "Add basic SAP parsing\n"
    },
    {
      "commit": "2d6f06b77754d83317fe1cb9b4d948b0083c1149",
      "tree": "3839ec7f992236ed02eb4af7889ec61682a23ddb",
      "parents": [
        "65fe7f000381aeaac7c166e7f6a134d4c5200bf8"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Mar 22 16:04:43 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Mar 27 14:40:49 2012 +0300"
      },
      "message": "AVRCP: Add parsing support for Volume Change notification\n"
    },
    {
      "commit": "65fe7f000381aeaac7c166e7f6a134d4c5200bf8",
      "tree": "f98e3783d5ddb8d1898ba1fec5648eb5fb7b4ba2",
      "parents": [
        "c1809d7aa50bcf93e5379b332d8ff2d14d2f226d"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Thu Mar 22 16:04:42 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Mar 27 14:40:33 2012 +0300"
      },
      "message": "AVRCP: Add parsing for SetAbsoluteVolume PDU\n"
    },
    {
      "commit": "c1809d7aa50bcf93e5379b332d8ff2d14d2f226d",
      "tree": "c095bd28f19af2751c484199443921f282eb8d97",
      "parents": [
        "ac128dee77e99f6c24c8d5c4eac7a1d4432f1858"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Mar 05 16:14:52 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Mar 05 16:29:56 2012 -0800"
      },
      "message": "Minor indentation cleanup and fix display of physical link key\n"
    },
    {
      "commit": "ac128dee77e99f6c24c8d5c4eac7a1d4432f1858",
      "tree": "a779ceaf348bb60ed730ddd1bbd57ade9d7d2d26",
      "parents": [
        "40b53b39a9e8f97199a735bc086dcbd3dca6560f"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Mar 05 16:14:51 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Mar 05 16:29:53 2012 -0800"
      },
      "message": "Add parsing of A2MP signals\n"
    },
    {
      "commit": "40b53b39a9e8f97199a735bc086dcbd3dca6560f",
      "tree": "6001b7a5ace82c7b380ab41371c165e9e8f10d63",
      "parents": [
        "c80984a2d67ce8e5b5f1befdb32243a8e4d14ec8"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Mar 05 16:14:50 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Mar 05 16:29:51 2012 -0800"
      },
      "message": "Add parsing of L2CAP Create/Move Channel signals\n"
    },
    {
      "commit": "c80984a2d67ce8e5b5f1befdb32243a8e4d14ec8",
      "tree": "5c3c6553c48a174b9d8f162aa7bbe2e2770b06bd",
      "parents": [
        "aa0891384729ca1c1443e9215ff9ae7ee374fd0e"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Mar 05 16:14:49 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Mar 05 16:29:41 2012 -0800"
      },
      "message": "Add a2mp.h to library_sources\n"
    },
    {
      "commit": "aa0891384729ca1c1443e9215ff9ae7ee374fd0e",
      "tree": "60ec3afb77d81a71102bfd8324b33f61e2138147",
      "parents": [
        "2a00d79a4b8908123cdf7f12a368f489a8d76d48"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Mar 05 16:14:48 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Mar 05 16:29:35 2012 -0800"
      },
      "message": "lib: Add A2MP definitions\n"
    },
    {
      "commit": "2a00d79a4b8908123cdf7f12a368f489a8d76d48",
      "tree": "6eca74d54833ef21d766bcb608bb97873c4fcb93",
      "parents": [
        "578c1208eabada33de8265708c4bec4a4fef20c3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 18:03:22 2012 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 18:03:22 2012 -0800"
      },
      "message": "Release 2.3\n"
    },
    {
      "commit": "578c1208eabada33de8265708c4bec4a4fef20c3",
      "tree": "df8ea2391cffc085fbaa8433829deff134bb517e",
      "parents": [
        "f2e3b9a8c2ad9100a042823d83404eba73f214de"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:54:01 2012 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:54:01 2012 -0800"
      },
      "message": "build: Rename configure.in into configure.ac\n"
    },
    {
      "commit": "f2e3b9a8c2ad9100a042823d83404eba73f214de",
      "tree": "3f4103523012c3cb38f8c2d3574fc055501b2f63",
      "parents": [
        "615e1aa0af9c3b3e181c350e81491920df6dca43"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Feb 28 02:05:42 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:50:51 2012 -0800"
      },
      "message": "lib: Add missing host feature defines\n\nThis patch add missing SSP and \"Simultaneous LE \u0026 BR/EDR\" feature bit\ndefinitions to hci.h.\n"
    },
    {
      "commit": "615e1aa0af9c3b3e181c350e81491920df6dca43",
      "tree": "66e2d1e65b3b566b82fd068c38452e54fda7ddfe",
      "parents": [
        "9cfe086f8607bcb9c3d0bc191f1d94357325a4c8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 26 22:42:41 2012 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:50:41 2012 -0800"
      },
      "message": "lib: Make unaligned access functions const\n"
    },
    {
      "commit": "9cfe086f8607bcb9c3d0bc191f1d94357325a4c8",
      "tree": "009957b2fab5bd6769f586648df0ff22d74b9d6c",
      "parents": [
        "0c4f34ebba190619a24c012d28cea85b5aed47cb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Feb 26 22:12:34 2012 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:50:32 2012 -0800"
      },
      "message": "lib: Add definition for HCI_CHANNEL_MONITOR\n"
    },
    {
      "commit": "0c4f34ebba190619a24c012d28cea85b5aed47cb",
      "tree": "8524bd1d053d9b378b27aba328076af89cee6293",
      "parents": [
        "88f271564cf0f14b1a65fbb48b9bf528bdd34ec7"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Feb 24 10:44:23 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:50:19 2012 -0800"
      },
      "message": "lib: Copy L2CAP chan policy defines from kernel\n\nThose defines will be used by user space.\n"
    },
    {
      "commit": "88f271564cf0f14b1a65fbb48b9bf528bdd34ec7",
      "tree": "73957f744b6998113afcbd8df4731c6eaf0d8fcb",
      "parents": [
        "a1d571cd3f8fb1ad676756d5338d35b924f41926"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Feb 21 15:01:54 2012 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:50:12 2012 -0800"
      },
      "message": "lib: Add struct for reading LE host supported setting\n"
    },
    {
      "commit": "a1d571cd3f8fb1ad676756d5338d35b924f41926",
      "tree": "8bbf5559784517429a16f87d229b7b8033d4f4ca",
      "parents": [
        "aa97951d6f61fdab576025dd100c625f2cd79b3a"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Fri Feb 10 18:39:51 2012 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Mar 01 17:49:51 2012 -0800"
      },
      "message": "lib: Fix using old-style initializers\n"
    },
    {
      "commit": "aa97951d6f61fdab576025dd100c625f2cd79b3a",
      "tree": "c99701600401569b0f983758e390c60a011e7c63",
      "parents": [
        "bbbd45012eae6eb1342018bef089c60d1eec8fdf"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Wed Feb 15 11:04:11 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Feb 29 19:30:42 2012 -0600"
      },
      "message": "lib: Add L2CAP Create/Move Channel definitions\n"
    },
    {
      "commit": "bbbd45012eae6eb1342018bef089c60d1eec8fdf",
      "tree": "855efa761773cb22de6ac741d50b743ac765c15e",
      "parents": [
        "60651dea51959587e18ca7e091cc81aa97a44bc4"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Feb 17 11:48:55 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Feb 17 13:04:48 2012 +0200"
      },
      "message": "core: Add support for passing PSM as OBEX port\n\nAs OBEX can now use L2CAP as transport, -O/--obex option should accept\nvalues other than RFCOMM channel, so values over 31 are now interpreted\nas PSM.\n"
    },
    {
      "commit": "60651dea51959587e18ca7e091cc81aa97a44bc4",
      "tree": "11c88898bc961015c067e2cfccd89b21817c40f8",
      "parents": [
        "8dec911c30cbf0f21b157b08ac52598d490eb810"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Fri Feb 17 11:48:54 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Feb 17 13:04:41 2012 +0200"
      },
      "message": "L2CAP: add OBEX support\n"
    },
    {
      "commit": "8dec911c30cbf0f21b157b08ac52598d490eb810",
      "tree": "f497e9a57159cdb7494ff8d692233b7d01195e7f",
      "parents": [
        "032e2719842bdb66072adb366e419c6c934e496f"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Feb 02 09:48:55 2012 -0800"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Feb 02 09:49:40 2012 -0800"
      },
      "message": "lib: Add stub for A2MP\n"
    },
    {
      "commit": "032e2719842bdb66072adb366e419c6c934e496f",
      "tree": "b4fa3363bee2ceeaaa79baae63bdfb4c34e032c1",
      "parents": [
        "d25ab0fa3d8f422c413a4c474425e1d60554dd44"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Feb 01 08:05:26 2012 +0200"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Feb 01 08:05:26 2012 +0200"
      },
      "message": "att: Fix UUID-128 parsing\n\nATT UUIDs are in little-endian format (in contrast to e.g. SDP).\n"
    },
    {
      "commit": "d25ab0fa3d8f422c413a4c474425e1d60554dd44",
      "tree": "591290d466da92e37606a8a7f2693689eb91f4c2",
      "parents": [
        "af3299c3a695554d8ac8c97a6f952cef65467380"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Tue Jan 24 10:57:18 2012 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jan 24 16:21:39 2012 +0200"
      },
      "message": "lib: Add Key Size information to the security information\n\nSince some time the kernel has the capability to return the length of\nthe key that was used to encrypt the link.\n\nThis patch exposes that field to userspace so more applications can take\ndecisions based on this information.\n"
    },
    {
      "commit": "af3299c3a695554d8ac8c97a6f952cef65467380",
      "tree": "c89f305f58efded0b0571268f0a63b9a580e6525",
      "parents": [
        "65f14fc5e1bd8ec573ab9bfe0a4eafaa19041cf2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 22 19:12:42 2011 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 22 19:12:42 2011 -0800"
      },
      "message": "Release 2.2\n"
    },
    {
      "commit": "65f14fc5e1bd8ec573ab9bfe0a4eafaa19041cf2",
      "tree": "6e4ec9a59e7806352394634ffdb4ecd2f4bb24ec",
      "parents": [
        "ef5372e347ee00979e6e6e896ad2339e54619ea1"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Oct 24 12:22:34 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Oct 25 11:14:52 2011 +0200"
      },
      "message": "Decode fixed channel list info rsp\n\nDecode fixed channels in information response\n\n\u003c ACL data: handle 1 flags 0x00 dlen 10\n    L2CAP(s): Info req: type 3\n\u003e ACL data: handle 1 flags 0x02 dlen 20\n    L2CAP(s): Info rsp: type 3 result 0\n      Fixed channel list 0x0000000a\n        L2CAP Signalling Channel\n        AMP Manager Protocol\n"
    },
    {
      "commit": "ef5372e347ee00979e6e6e896ad2339e54619ea1",
      "tree": "fd8de2c6f764263aa21c124401d378e1ca821e0d",
      "parents": [
        "e838b6d470a6f7090619ace264f884a71cf292c1"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Oct 24 12:22:33 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Oct 25 10:54:11 2011 +0200"
      },
      "message": "Add get_le/get_be helpers\n\nHelpers to access LE / BE values. In different Bluetooth\nprotocols/profiles there is a mixture of LE / BE byte order.\n"
    },
    {
      "commit": "e838b6d470a6f7090619ace264f884a71cf292c1",
      "tree": "dbbde35643d3fbc4c1c8b64f14b00ab544840699",
      "parents": [
        "4e3d7a4b9cd0200ca738d71f5f1063b5c5264e58"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Oct 20 11:30:12 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Oct 21 11:17:47 2011 +0300"
      },
      "message": "Add fixed channel definitions\n"
    },
    {
      "commit": "4e3d7a4b9cd0200ca738d71f5f1063b5c5264e58",
      "tree": "ced003d188b28818d6fda36778f26ef6c5117b98",
      "parents": [
        "1268f7bc598e5e773411b3f0e4d9bd6327a3662e"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Oct 20 11:30:11 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Oct 21 11:17:33 2011 +0300"
      },
      "message": "Add btohll macro\n\nHandle 64 bit swap\n"
    },
    {
      "commit": "1268f7bc598e5e773411b3f0e4d9bd6327a3662e",
      "tree": "a8cfc040fac55b6d5f30ce3c4ada137d01b93dea",
      "parents": [
        "93d5fa6d959a9d82da2cefce1eb9b4f6d1d7c5b6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Oct 14 21:28:45 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Oct 14 21:28:45 2011 +0300"
      },
      "message": "Add Johan and Luiz to AUTHORS\n"
    },
    {
      "commit": "93d5fa6d959a9d82da2cefce1eb9b4f6d1d7c5b6",
      "tree": "405cfdc7dc6bf0dff8cdd00a7308b0a4d9cac2ad",
      "parents": [
        "c53daddb35355bde16f7b090987e483cb0632aa1"
      ],
      "author": {
        "name": "Martin Xu",
        "email": "martin.xu@intel.com",
        "time": "Mon Oct 10 02:21:57 2011 -0700"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Oct 10 12:33:13 2011 +0300"
      },
      "message": "Fix HCI event string lookup table\n\nAccording to Core_v4.0 LE Meta Event Event Code is 0x3E, While Physical\nLink Complete Event Code is 0x40 So add Unknown after LE Meta Event.\n"
    },
    {
      "commit": "c53daddb35355bde16f7b090987e483cb0632aa1",
      "tree": "14e9681289571732d675ede8d6bce18a4f1bf24a",
      "parents": [
        "9b42767bec2d176bbd908f29854af957eb6afb3a"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue Oct 04 19:55:07 2011 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Oct 10 10:05:34 2011 +0300"
      },
      "message": "Fix EIR parsing in evt_le_advertising_report_dump\n\nOnly the first EIR data structure from the LE advertising report\nevent is dumped. This patch fix this, so all EIR data structure\npresent in that event is dumped.\n"
    },
    {
      "commit": "9b42767bec2d176bbd908f29854af957eb6afb3a",
      "tree": "ffdff861dfe955cabb286040cd3916c6ea3ed59f",
      "parents": [
        "35530dd57919eafc76254756ed1a9356ef267853"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Oct 06 12:36:49 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Thu Oct 06 12:36:49 2011 +0300"
      },
      "message": "Fix crash with invalid L2CAP frame sizes\n\nReported by Jukka Taimisto \u003cjukka.taimisto@codenomicon.com\u003e\n"
    },
    {
      "commit": "35530dd57919eafc76254756ed1a9356ef267853",
      "tree": "f9ef5dcdf214be491802b8e489af866185db32ba",
      "parents": [
        "3c2bad1506ae3fbba3ae0693ffc146a88b8e2acb"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Oct 04 13:14:56 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Oct 04 13:14:56 2011 +0300"
      },
      "message": "att: fix format for 16-bit values\n"
    },
    {
      "commit": "3c2bad1506ae3fbba3ae0693ffc146a88b8e2acb",
      "tree": "9469a8ee69ec5f51c77c1df67ce02aaf820d3ffe",
      "parents": [
        "0520fc5df6a654f8e4f6eae68ebcdab1db5b9e68"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Oct 02 19:40:25 2011 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Oct 02 19:40:50 2011 -0700"
      },
      "message": "Update company identifiers\n"
    },
    {
      "commit": "0520fc5df6a654f8e4f6eae68ebcdab1db5b9e68",
      "tree": "d33512e81c7991e9b3fe59ccea1b90ff8e731938",
      "parents": [
        "cfb640c9575cecadc93d1a1dc908f642c6988f39"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Sep 27 15:45:29 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Sep 27 16:32:05 2011 +0300"
      },
      "message": "Parse extended control field in L2CAP\n\nAdds support for parsing extended control field. Extended control field\nmay be used for ERTM and streaming mode (if EWS specified). ext_ctrl\nflag resides in cid table. This also fixes P-bit decoding.\n"
    },
    {
      "commit": "cfb640c9575cecadc93d1a1dc908f642c6988f39",
      "tree": "030197735e5183fe037407ee6b315f989187f54a",
      "parents": [
        "f95bf08a506ceca2e1cbd9dd8140f3d22a55f12f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Tue Sep 27 14:30:55 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Sep 27 15:04:12 2011 +0300"
      },
      "message": "Remove magic numbers in L2CAP decoding\n"
    },
    {
      "commit": "f95bf08a506ceca2e1cbd9dd8140f3d22a55f12f",
      "tree": "e51f5a031fbcc7fb3b1053390cafe492a660c793",
      "parents": [
        "2ad8345ae5b24e9a8b5ec14326639d95a07a7f19"
      ],
      "author": {
        "name": "Andre Guedes",
        "email": "andre.guedes@openbossa.org",
        "time": "Tue Aug 30 14:47:48 2011 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Sep 27 14:56:17 2011 +0300"
      },
      "message": "LE Connection Complete Event dump\n\nPrint Peer Address and Peer Address Type parameters from LE\nConnection Complete Event.\n"
    },
    {
      "commit": "2ad8345ae5b24e9a8b5ec14326639d95a07a7f19",
      "tree": "574fce87f2cfe832bf8f4aa058f24adbd6393858",
      "parents": [
        "131c69b4b2023cd8fb159b7bfd1dba50c58bb43d"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Fri Sep 09 14:40:36 2011 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Sep 21 13:35:57 2011 +0900"
      },
      "message": "Fix parser of AVRCP continuing messages\n\nIf packet_type is not START or SINGLE, we have to continue where we\nstopped from previous packet. Therefore we must store where we left on\nprevious packet due to packet size limit. We store both the number of\nattributes missing and the lenght of the last attribute that is missing.\n\nAn example interaction for this implementation, obtained with PTS test\nTC_TG_MDI_BV_04_C (I reduced the MTU in order to reproduce it here and\nvalues between brackets I added now):\n\n\u003e AVCTP: Command : pt 0x00 transaction 2 pid 0x110e\n    AV/C: Status: address 0x48 opcode 0x00\n      Subunit: Panel\n      Opcode: Vendor Dependent\n      Company ID: 0x001958\n      AVRCP: GetElementAttributes: pt Single len 0x0009\n        Identifier: 0x0 (PLAYING)\n        AttributeCount: 0x00\n\u003c AVCTP: Response : pt 0x00 transaction 2 pid 0x110e\n    AV/C: Stable: address 0x48 opcode 0x00\n      Subunit: Panel\n      Opcode: Vendor Dependent\n      Company ID: 0x001958\n      AVRCP: GetElementAttributes: pt Start len 0x0118\n        AttributeCount: 0x04\n        Attribute: 0x00000001 (Title)\n        CharsetID: 0x006a (UTF-8)\n        AttributeValueLength: 0x001b\n        AttributeValue: isso eh um titulo mei longo\n        Attribute: 0x00000003 (Album)\n        CharsetID: 0x006a (UTF-8)\n        AttributeValueLength: 0x00fe\n\tAttributeValue: super-long-album-name super-long-album-name\n\tsuper-long-album-name super-long-album-name super-long-album\n\tsuper-long-album-name [... snip... ] super-long-album-name-1234\n\u003e AVCTP: Command : pt 0x00 transaction 2 pid 0x110e\n    AV/C: Control: address 0x48 opcode 0x00\n      Subunit: Panel\n      Opcode: Vendor Dependent\n      Company ID: 0x001958\n      AVRCP: RequestContinuingResponse: pt Single len 0x0001\n\u003c AVCTP: Response : pt 0x00 transaction 2 pid 0x110e\n    AV/C: Stable: address 0x48 opcode 0x00\n      Subunit: Panel\n      Opcode: Vendor Dependent\n      Company ID: 0x001958\n      AVRCP: GetElementAttributes: pt End len 0x002a\n        ContinuingAttributeValue: 678900000000000000\n        Attribute: 0x00000005 (Track Total)\n        CharsetID: 0x006a (UTF-8)\n        AttributeValueLength: 0x0002\n        AttributeValue: 30\n        Attribute: 0x00000006 (Genre)\n        CharsetID: 0x006a (UTF-8)\n        AttributeValueLength: 0x0006\n        AttributeValue: Gospel\n"
    },
    {
      "commit": "131c69b4b2023cd8fb159b7bfd1dba50c58bb43d",
      "tree": "29ba2257eca5e6aa78aedeef7b0c18a807645190",
      "parents": [
        "1ab9aab338faca54a409fcc1260f60f29243ce62"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Sep 08 20:32:50 2011 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Sep 21 13:35:14 2011 +0900"
      },
      "message": "avrcp: fix name of metadata field\n\nMetadata field number 0x7 should be the track duration and not the\nprogress of the track playback. Thus rename it to a better description.\n"
    },
    {
      "commit": "1ab9aab338faca54a409fcc1260f60f29243ce62",
      "tree": "299dc9592afd69cd29a635ce1ac35af2fd8d3055",
      "parents": [
        "da1992aba1ed8a17a1c0b1b8d915c1988b589d3f"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Fri Aug 26 15:05:36 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Sep 21 00:46:50 2011 +0900"
      },
      "message": "Decode extended window size option\n"
    },
    {
      "commit": "da1992aba1ed8a17a1c0b1b8d915c1988b589d3f",
      "tree": "0733cf7639413c565426a55533fb775a2e8bad26",
      "parents": [
        "78631c5f66f0580695ff3aac4dc8831e3795b735"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Thu Aug 25 13:34:00 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Sep 21 00:46:50 2011 +0900"
      },
      "message": "Add definition for L2CAP Ext Window Size\n"
    },
    {
      "commit": "78631c5f66f0580695ff3aac4dc8831e3795b735",
      "tree": "276521654e880433889110387b1372f5b56bb6fc",
      "parents": [
        "9ffb2963ffd5ff97cc9f8e12c555241d62ebb53f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 31 00:57:30 2011 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 31 00:57:30 2011 -0700"
      },
      "message": "Change includes to use local copy of Bluetooth library\n"
    },
    {
      "commit": "9ffb2963ffd5ff97cc9f8e12c555241d62ebb53f",
      "tree": "a315866f1ec4478dbea9b867633280239724ddab",
      "parents": [
        "f2b0277131609145cb039fe30bf1504cde7442d1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 31 00:55:58 2011 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 31 00:55:58 2011 -0700"
      },
      "message": "Add local copy of Bluetooth library\n"
    },
    {
      "commit": "f2b0277131609145cb039fe30bf1504cde7442d1",
      "tree": "02823a4a77ff963c6c45b2292694717249fb9bb1",
      "parents": [
        "6d5f2acf6874a5b3573a18da2c80576ea3c523bc"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 31 00:55:44 2011 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 31 00:55:44 2011 -0700"
      },
      "message": "Compile with -Werror in maintainer mode\n"
    },
    {
      "commit": "6d5f2acf6874a5b3573a18da2c80576ea3c523bc",
      "tree": "34cc6aa628a103ae882d0d38bd7e74d09fead0a2",
      "parents": [
        "e8fa8f538c6e0705b4c28ebfec8a98fb9ebccf21"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Aug 22 11:02:34 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Aug 22 11:02:34 2011 +0300"
      },
      "message": "Fix whitespace in l2cap.c\n"
    },
    {
      "commit": "e8fa8f538c6e0705b4c28ebfec8a98fb9ebccf21",
      "tree": "2faa0859f8897d2363c13eff04f3bbe572bfada2",
      "parents": [
        "43ee3801e2bd14f0798fdd6581a581d621b5c2d0"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sat Aug 13 12:53:06 2011 -0400"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Aug 22 11:01:36 2011 +0300"
      },
      "message": "Fix L2CAP cid matching\n\nIf multiple ACL connections are using identical cid values, the L2CAP\nparser will match the first avail cid found in the cid table. This\nerror often leads to incorrect psm determination, and thus incorrect\nparsing of higher-layer frames.\n\nWhen searching the cid table, a matching cid value must match by\nACL handle as well.\n"
    },
    {
      "commit": "43ee3801e2bd14f0798fdd6581a581d621b5c2d0",
      "tree": "fced29f5cf06876c4216967ed7a6904b1ea7a8a1",
      "parents": [
        "6c9a620e3531297a325b387d4e7908b536256b83"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "syamsidhardh@gmail.com",
        "time": "Thu Aug 11 00:15:49 2011 +0530"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Aug 12 11:02:30 2011 +0300"
      },
      "message": "Add support for parsing SRM headers\n"
    },
    {
      "commit": "6c9a620e3531297a325b387d4e7908b536256b83",
      "tree": "52e3c4b36c77f51763ddcfc3adfee82063d19aaf",
      "parents": [
        "0ec493e66fa47669759c8f2502d0c4e5910779e1"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Mon Aug 08 11:48:47 2011 -0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Aug 09 10:21:00 2011 +0300"
      },
      "message": "Fix response for GetCurrentPlayerApplicationSettingValue\n\nAccording to AVRCP spec there\u0027s no player id in response.\n"
    },
    {
      "commit": "0ec493e66fa47669759c8f2502d0c4e5910779e1",
      "tree": "e05c3fdb74f941fe0cf939c7fdd37f63dcf854b4",
      "parents": [
        "2c98a1e1b5626cfffbe7759bd0a9460e10c7f627"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:18 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 14:00:34 2011 +0300"
      },
      "message": "Add parsing for AVRCP RegisterNotification PDU\n"
    },
    {
      "commit": "2c98a1e1b5626cfffbe7759bd0a9460e10c7f627",
      "tree": "7da53b60e4854f3a524fb4cba0d3f23c0f0fccaa",
      "parents": [
        "1211e6fbc5a08b1354fd75a7d168ae07511b1737"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:17 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 14:00:24 2011 +0300"
      },
      "message": "Add parsing for AVRCP GetPlayStatus PDU\n"
    },
    {
      "commit": "1211e6fbc5a08b1354fd75a7d168ae07511b1737",
      "tree": "b94976f153a70b8dffacfc7942cf9e6c46042025",
      "parents": [
        "14465a1c9211e798e6a0ed550b9c290ba89e9b76"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:16 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 14:00:16 2011 +0300"
      },
      "message": "Add parsing for AVRCP GetElementAttributes PDU\n"
    },
    {
      "commit": "14465a1c9211e798e6a0ed550b9c290ba89e9b76",
      "tree": "a48ece41fc9ad1e3da54a429c1b373676ce322bd",
      "parents": [
        "bc4f1dcd77250a1566d7052dba624bd17ca28929"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:15 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 14:00:08 2011 +0300"
      },
      "message": "Add parsing for AVRCP InformBatteryStatusOfCT PDU\n"
    },
    {
      "commit": "bc4f1dcd77250a1566d7052dba624bd17ca28929",
      "tree": "28e05b1dfb73bdd9e68c2cdeff52282b21396800",
      "parents": [
        "f8abe43fbb2b79a318d2603eb689f29e1dfeb8e8"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:14 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:59:58 2011 +0300"
      },
      "message": "Add parsing for AVRCP InformDisplayableCharacterSet PDU\n"
    },
    {
      "commit": "f8abe43fbb2b79a318d2603eb689f29e1dfeb8e8",
      "tree": "410dac7fb4d947c8c6359ed45169c1cd6d0887a0",
      "parents": [
        "5d12343f44d5a64c7faf5be0d4cfc37455e188a8"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:13 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:59:48 2011 +0300"
      },
      "message": "Add parsing for AVRCP GetPlayerApplicationSettingValueText PDU\n"
    },
    {
      "commit": "5d12343f44d5a64c7faf5be0d4cfc37455e188a8",
      "tree": "cb6e1a362c1943ace3644696de8f783a902c795e",
      "parents": [
        "e542702fdd64645a6853eb435329eb7c4a0814a4"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:12 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:59:41 2011 +0300"
      },
      "message": "Add parsing for AVRCP GetPlayerApplicationSettingAttributeText PDU\n"
    },
    {
      "commit": "e542702fdd64645a6853eb435329eb7c4a0814a4",
      "tree": "be0006ef4953ae6eb9d146f95369f3343513298e",
      "parents": [
        "a42c55be8ddc399b653a96f867c853907b93db8b"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:11 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:59:29 2011 +0300"
      },
      "message": "Add parsing for AVRCP SetPlayerApplicationSettingValue PDU\n"
    },
    {
      "commit": "a42c55be8ddc399b653a96f867c853907b93db8b",
      "tree": "1aaa6129eae1a3d81878eea8d73d6bccc998e1ff",
      "parents": [
        "1d35f4876122bf9bf0d6e64850cd6e95b9fccb7e"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:10 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:59:16 2011 +0300"
      },
      "message": "Add parsing for AVRCP GetCurrentPlayerApplicationSettingValue PDU\n"
    },
    {
      "commit": "1d35f4876122bf9bf0d6e64850cd6e95b9fccb7e",
      "tree": "a2f0636af0ea18395c47d0fd61782124e2572166",
      "parents": [
        "efdc48e7a47b6af390f60c4cac82206a109f6699"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:09 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:59:04 2011 +0300"
      },
      "message": "Add parsing for AVRCP ListPlayerApplicationSettingValues PDU\n"
    },
    {
      "commit": "efdc48e7a47b6af390f60c4cac82206a109f6699",
      "tree": "39219fcff2a67d8ae64556ed036c03b788a1f410",
      "parents": [
        "0fc976252d23cacdf6a842f383af155e4b02e88b"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 11:42:08 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:58:52 2011 +0300"
      },
      "message": "Add parsing for AVRCP ListPlayerApplicationSettingAttributes PDU\n"
    },
    {
      "commit": "0fc976252d23cacdf6a842f383af155e4b02e88b",
      "tree": "5fa4f2e40b8591e5c12348efb99e0310481b0250",
      "parents": [
        "85c02cade6d63e8651be103dfacddd0fb4515343"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 18:43:52 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:58:33 2011 +0300"
      },
      "message": "Add parsing for command type rejected AVRCP responses\n"
    },
    {
      "commit": "85c02cade6d63e8651be103dfacddd0fb4515343",
      "tree": "91524ff7093513d31aca3dc2a07933e449bc835a",
      "parents": [
        "c5d9ad10895cf4cad790e9de13326052595b23b8"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Mon Aug 01 18:43:51 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed Aug 03 13:58:21 2011 +0300"
      },
      "message": "Don\u0027t parse response AVRCP PDU if ctype is NOT_IMPLETED\n"
    },
    {
      "commit": "c5d9ad10895cf4cad790e9de13326052595b23b8",
      "tree": "783058d235fd2f328d150ca2a1d4bb4a9d61959f",
      "parents": [
        "61ac0faf7c9784935455381b051b730f627dfe33"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jul 27 12:23:38 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Fri Jul 29 13:02:46 2011 +0300"
      },
      "message": "Decode extended flow spec option\n\nDecode EFS option in L2CAP configuration packets\n"
    },
    {
      "commit": "61ac0faf7c9784935455381b051b730f627dfe33",
      "tree": "e075eea7d16ca714a31a19295051db2b5b5904c3",
      "parents": [
        "9140396bf2547897f284d101ddd193c525a1345d"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Wed Jul 06 12:21:23 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jul 26 10:53:05 2011 +0300"
      },
      "message": "Add parsing of L2CAP Info response\n\nAdds parsing L2CAP extended feature mask.\n\nbefore:\nhcidump -r /tmp/info-rsp.cap\nHCI sniffer - Bluetooth packet analyzer ver 2.1\nbtsnoop version: 1 datalink type: 1002\n\u003e ACL data: handle 11 flags 0x02 dlen 16\n    L2CAP(s): Info rsp: type 2 result 0\n      Extended feature mask 0x00b8\n\nafter:\nsrc/hcidump -r /tmp/info-rsp.cap\nHCI sniffer - Bluetooth packet analyzer ver 2.1\nbtsnoop version: 1 datalink type: 1002\n\u003e ACL data: handle 11 flags 0x02 dlen 16\n    L2CAP(s): Info rsp: type 2 result 0\n      Extended feature mask 0x00b8\n        Enhanced Retransmission mode\n        Streaming mode\n        FCS Option\n        Fixed Channels\n"
    },
    {
      "commit": "9140396bf2547897f284d101ddd193c525a1345d",
      "tree": "72f5806655d2681406b90c8853f1b1f16a221416",
      "parents": [
        "c9dd421aaeb9b726ea0a0c972a913a56e7183dea"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.von.dentz@intel.com",
        "time": "Tue Jul 12 17:50:45 2011 +0300"
      },
      "committer": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue Jul 26 10:49:19 2011 +0300"
      },
      "message": "Add parsing for AVRCP GetCapabilities\n"
    }
  ],
  "next": "c9dd421aaeb9b726ea0a0c972a913a56e7183dea"
}
