)]}'
{
  "commit": "eccf03265f209363c00b3767fbf1eec9907a3d70",
  "tree": "fad71a6ebd55d3400684ebb12aa328bf4d403be5",
  "parents": [
    "033b5e9a7de8fa17abcd1f2fc4bd09f421383a34",
    "1f35d4720478a272c6e684eaadbc9c3285bbc7dd"
  ],
  "author": {
    "name": "Johan Hedberg",
    "email": "johan.hedberg@intel.com",
    "time": "Wed Jan 18 19:05:03 2017 +0200"
  },
  "committer": {
    "name": "Johan Hedberg",
    "email": "johan.hedberg@intel.com",
    "time": "Wed Jan 18 19:09:51 2017 +0200"
  },
  "message": "Merge bluetooth branch into master\n\n - New SPI HCI driver for ST BlueNRG modules\n - More memory optimizations through TX buffer pool consolidation\n - Refactoring to take advantage of new IS_ENABLED() macro\n - Fixes to LE L2CAP Credit-based Flow Control\n - Various smaller fixes \u0026 enhancements here and there\n\n----------------------------------------------------------------\nArkadiusz Lichwa (2):\n      Bluetooth: UUID: Fix format specifier in 128-UUID\n      Bluetooth: ATT: Fix redundant sys_slist call\n\nArun Jagadish (1):\n      Bluetooth: AVDTP: Added params to AVDTP Request structure\n\nCarles Cufi (1):\n      bluetooth: hci_core: Fix conn params validity check\n\nJaganath Kanakkassery (1):\n      Bluetooth: RFCOMM: Implement Aggregate Flow Control\n\nJohan Hedberg (21):\n      Bluetooth: Consolidate most outgoing ACL TX buffers into a single pool\n      Bluetooth: Use the controller bt_rand() whenever possible\n      Bluetooth: Controller: Rename hci_le_rand to bt_rand\n      Bluetooth: hci_uart: Remove redundant idle \u0026 ISR stack size values\n      Bluetooth: Remove unused bt_hci_driver_unregister() API\n      Bluetooth: Add missing documentation to HCI driver APIs\n      Bluetooth: GATT: Fix missing connection address comparison\n      Bluetooth: ATT: Add new error code from CSSv7\n      Bluetooth: Prefer struct bt_le_conn_param over individual values\n      Bluetooth: Add documentation for connection callbacks\n      Bluetooth: Remove ACL details from BT_BUF_RX_SIZE\n      Bluetooth: L2CAP: Remove RECV_RESERVE from BT_L2CAP_RX_MTU\n      Bluetooth: Introduce a new connection parameter request callback\n      Bluetooth: Take advantage of IS_ENABLED macro for BT_DBG\n      Bluetooth: Add __printf_like annotation for bt_log\n      Bluetooth: drivers/nble: Remove bogus BT_DBG manipulation\n      Bluetooth: hci_core: Take advantage of IS_ENABLED whenever possible\n      Bluetooth: conn: Take advantage of IS_ENABLED whenever possible\n      Bluetooth: L2CAP: Take advantage of IS_ENABLED whenever possible\n      Bluetooth: SMP: Take advantage of IS_ENABLED whenever possible\n      Bluetooth: Don\u0027t select TinyCrypt RNG for combined builds\n\nLee Jones (5):\n      pinmux/stm32l4: Add support for STM32L SPI1 and SPI3\n      pinmux/nucleo_l476rg: Define pinmuxing for SPI1 and SPI3\n      Bluetooth: Add HCI SPI driver\n      Bluetooth: samples/beacon: Print message at start of sample\n      Bluetooth: Kconfig: Specify stack size for Bluetooth SPI\n\nLuiz Augusto von Dentz (4):\n      Bluetooth: L2CAP: Fix using CONFIG_BLUETOOTH_RX_BUF_LEN as MTU\n      Bluetooth: IPSP: Reuse buffer fragments instead of copying\n      Bluetooth: L2CAP: Make sure state is correctly updated\n      Bluetooth: L2CAP: Fix always using RX_BUF_COUNT as initial credits\n\nSathish Narasimman (1):\n      Bluetooth: AT: Rename enum at_cmd_type elements\n\n drivers/bluetooth/hci/Kconfig                   |  81 +++\n drivers/bluetooth/hci/Makefile                  |   1 +\n drivers/bluetooth/hci/h4.c                      |   8 +-\n drivers/bluetooth/hci/h5.c                      |   8 +-\n drivers/bluetooth/hci/spi.c                     | 351 ++++++++++++\n drivers/bluetooth/nble/conn.c                   |   8 +-\n drivers/bluetooth/nble/gap.c                    |  13 +-\n drivers/bluetooth/nble/gatt.c                   |   8 +-\n drivers/bluetooth/nble/rpc_deserialize.c        |  27 +-\n drivers/bluetooth/nble/rpc_serialize.c          |   5 -\n drivers/bluetooth/nble/smp.c                    |   3 +-\n drivers/bluetooth/nble/uart.c                   |   6 +-\n drivers/bluetooth/nrf51_pm.c                    |   1 +\n .../pinmux/stm32/pinmux_board_nucleo_l476rg.c   |  12 +\n drivers/pinmux/stm32/pinmux_stm32l4x.h          |  10 +\n include/bluetooth/att.h                         |   1 +\n include/bluetooth/buf.h                         |   1 -\n include/bluetooth/conn.h                        |  81 ++-\n include/bluetooth/l2cap.h                       |   2 +\n include/bluetooth/log.h                         |  40 +-\n include/drivers/bluetooth/hci_driver.h          | 106 +++-\n samples/bluetooth/beacon/src/main.c             |   2 +\n samples/bluetooth/hci_uart/nrf5.conf            |   2 -\n samples/bluetooth/ipsp/src/main.c               |  35 +-\n subsys/bluetooth/controller/hal/nrf5/rand.c     |   2 +-\n subsys/bluetooth/controller/hal/rand.h          |   2 +-\n subsys/bluetooth/controller/hci/hci.c           |   4 +-\n subsys/bluetooth/controller/hci/hci_driver.c    |  18 +-\n subsys/bluetooth/controller/hci/hci_internal.h  |   1 -\n subsys/bluetooth/controller/ll/ctrl.c           |   1 +\n subsys/bluetooth/host/Kconfig                   |  63 ++-\n subsys/bluetooth/host/a2dp.c                    |   7 +-\n subsys/bluetooth/host/at.c                      |  38 +-\n subsys/bluetooth/host/at.h                      |  10 +-\n subsys/bluetooth/host/att.c                     |  65 +--\n subsys/bluetooth/host/att_internal.h            |   6 +\n subsys/bluetooth/host/avdtp.c                   |  24 +-\n subsys/bluetooth/host/avdtp_internal.h          |  10 +-\n subsys/bluetooth/host/conn.c                    | 157 +++---\n subsys/bluetooth/host/conn_internal.h           |   4 +-\n subsys/bluetooth/host/gatt.c                    |  12 +-\n subsys/bluetooth/host/hci_core.c                | 504 +++++++++---------\n subsys/bluetooth/host/hci_core.h                |   5 +-\n subsys/bluetooth/host/hci_ecc.c                 |  11 +-\n subsys/bluetooth/host/hci_raw.c                 |   8 +-\n subsys/bluetooth/host/hfp_hf.c                  |   6 +-\n subsys/bluetooth/host/keys.c                    |   6 +-\n subsys/bluetooth/host/keys.h                    |   4 -\n subsys/bluetooth/host/keys_br.c                 |   6 +-\n subsys/bluetooth/host/l2cap.c                   | 108 ++--\n subsys/bluetooth/host/l2cap_br.c                |  32 +-\n subsys/bluetooth/host/l2cap_internal.h          |   8 +-\n subsys/bluetooth/host/log.c                     |   2 -\n subsys/bluetooth/host/monitor.c                 |   1 -\n subsys/bluetooth/host/rfcomm.c                  | 148 ++++-\n subsys/bluetooth/host/rfcomm_internal.h         |  15 +\n subsys/bluetooth/host/sdp.c                     |   6 +-\n subsys/bluetooth/host/smp.c                     | 211 ++++----\n subsys/bluetooth/host/smp_null.c                |   7 +-\n subsys/bluetooth/host/storage.c                 |   1 +\n subsys/bluetooth/host/uuid.c                    |   2 +-\n tests/bluetooth/shell/arduino_101.conf          |   2 +-\n tests/bluetooth/shell/prj.conf                  |   2 +-\n 63 files changed, 1479 insertions(+), 852 deletions(-)\n create mode 100644 drivers/bluetooth/hci/spi.c\n\nChange-Id: Ic11028e1f02636a48d95cbe03735af37cea94e25\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\n",
  "tree_diff": []
}
