Merge bluetooth branch into master
Controller:
- Added duplicate filtering support
- Added event mask support
- Kconfig enhancements
- Various cleanups
Host:
- IRQ locking fix to monitor protocol
- Fixed potential deadlock in ECDH support
- Fix to connection error reporting
- Fix to GATT signing
- Fix to LE CoC
- AT command & HFP improvements
----------------------------------------------------------------
Carles Cufi (4):
Bluetooth: controller: Implement scan duplicate filter
Bluetooth: controller: Implement event masks
Bluetooth: controller: Fix warning with no dup filter
Bluetooth: test: Add "tiny" controller configuration
Johan Hedberg (11):
Bluetooth: monitor: Drop data instead of holding IRQ lock for long
Bluetooth: monitor: Add support for logging packet drops
Bluetooth: HCI: Add define for success status
Bluetooth: ECC: Fix command status emission from wrong thread
Bluetooth: Controller: Introduce rate-limiting on stack analysis
Bluetooth: Remove unnecessary controller-side buffers tracking
Bluetooth: SMP: Remove redundant ';'
Bluetooth: hci_ecc: Fix ECDH API usage
Bluetooth: tests/shell: Limit BR/EDR configuration to Qemu for now
Bluetooth: conn: Pass disconnect error properly to the conn struct
Bluetooth: conn: Set initial responder address when connecting
Luiz Augusto von Dentz (4):
Bluetooth: GATT: Fix using write command when signing was requested
Bluetooth: GATT: Be consistent with error in case SMP is disabled
Bluetooth: L2CAP: Fix accounting SDU header len as data
Bluetooth: GATT: Use sys_slist_t to represent the database
Sathish Narasimman (5):
Bluetooth: AT: Unit test application init
Bluetooth: HFP HF: Lookup table for unsolicited commands
Bluetooth: HFP HF: Add support for RING indication cb
Bluetooth: HFP HF: Support to send hf AT command
Bluetooth: AT: Fix - chance of missing UNSOLICITED state
Vinayak Chettimada (17):
Bluetooth: controller: Kconfig for advanced event preparation
Bluetooth: controller: Kconfig option for advanced scheduling
Bluetooth: controller: Hide advance features in Kconfig
Bluetooth: controller: Move comp id and subver to configuration
Bluetooth: Kconfig: Move BLUETOOTH_CONTROLLER to Controller file
Bluetooth: Kconfig: Group stack size related options
Bluetooth: Kconfig: Group HCI_RAW related options
Bluetooth: Kconfig: Move BLUETOOTH_MAX_SCO_CONN to BR/EDR
Bluetooth: Compile BR/EDR independent of BLUETOOTH_CONN check
Bluetooth: Permit connectionless host-controller combined build
Bluetooth: controller: Cleanup redundant ticker busy loop
Bluetooth: controller: Move nRF5 specific debug pins to hal/nrf5
Bluetooth: controller: Remove util/config.h
Bluetooth: controller: Make worker and job priority configurable
Bluetooth: controller: Add BT 5.0 PDU structs
Bluetooth: controller: Group dup filter Kconfig with buf options
Bluetooth: controller: Use defined keyword in #if cond compiles
include/bluetooth/gatt.h | 2 +-
include/bluetooth/hci.h | 41 ++++++
include/bluetooth/hfp_hf.h | 50 +++++++
samples/bluetooth/handsfree/src/main.c | 6 +
subsys/bluetooth/Kconfig | 12 +-
subsys/bluetooth/controller/Kconfig | 120 ++++++++++++++-
subsys/bluetooth/controller/hal/debug.h | 199 +------------------------
subsys/bluetooth/controller/hal/nrf5/debug.h | 204 ++++++++++++++++++++++++++
subsys/bluetooth/controller/hci/hci.c | 132 ++++++++++++++++-
subsys/bluetooth/controller/hci/hci_driver.c | 24 ++-
subsys/bluetooth/controller/ll_sw/ctrl.c | 152 ++++++++-----------
subsys/bluetooth/controller/ll_sw/ctrl.h | 21 ++-
subsys/bluetooth/controller/ll_sw/ll.c | 14 +-
subsys/bluetooth/controller/ll_sw/pdu.h | 20 +++
subsys/bluetooth/controller/ticker/ticker.c | 127 +++++++---------
subsys/bluetooth/controller/util/config.h | 30 ----
subsys/bluetooth/controller/util/mayfly.c | 2 -
subsys/bluetooth/controller/util/mayfly.h | 7 +
subsys/bluetooth/host/Kconfig | 120 +++++++--------
subsys/bluetooth/host/Makefile | 32 ++--
subsys/bluetooth/host/at.c | 28 +++-
subsys/bluetooth/host/at.h | 3 +-
subsys/bluetooth/host/conn.c | 15 ++
subsys/bluetooth/host/conn_internal.h | 11 +-
subsys/bluetooth/host/gatt.c | 66 ++++-----
subsys/bluetooth/host/hci_core.c | 11 +-
subsys/bluetooth/host/hci_core.h | 2 +
subsys/bluetooth/host/hci_ecc.c | 169 +++++++++++++--------
subsys/bluetooth/host/hfp_hf.c | 138 ++++++++++++++++-
subsys/bluetooth/host/l2cap.c | 7 +-
subsys/bluetooth/host/monitor.c | 108 +++++++++++---
subsys/bluetooth/host/monitor.h | 13 +-
subsys/bluetooth/host/smp.c | 2 +-
tests/bluetooth/init/prj_controller.conf | 4 +
tests/bluetooth/init/prj_controller_4_0.conf | 4 +
tests/bluetooth/init/prj_controller_dbg.conf | 4 +
tests/bluetooth/init/prj_controller_tiny.conf | 21 +++
tests/bluetooth/shell/src/main.c | 39 ++++-
tests/bluetooth/shell/testcase.ini | 2 +-
tests/unit/bluetooth/at/Makefile | 4 +
tests/unit/bluetooth/at/prj.conf | 5 +
tests/unit/bluetooth/at/src/Makefile | 4 +
tests/unit/bluetooth/at/src/main.c | 76 ++++++++++
tests/unit/bluetooth/at/testcase.ini | 4 +
44 files changed, 1408 insertions(+), 647 deletions(-)
create mode 100644 subsys/bluetooth/controller/hal/nrf5/debug.h
delete mode 100644 subsys/bluetooth/controller/util/config.h
create mode 100644 tests/bluetooth/init/prj_controller_tiny.conf
create mode 100644 tests/unit/bluetooth/at/Makefile
create mode 100644 tests/unit/bluetooth/at/prj.conf
create mode 100644 tests/unit/bluetooth/at/src/Makefile
create mode 100644 tests/unit/bluetooth/at/src/main.c
create mode 100644 tests/unit/bluetooth/at/testcase.ini
Change-Id: I3b0f10cdbc59bcaeaea0a1bd8f613e42c829b13f
Signed-off-by:
Johan Hedberg <johan.hedberg@intel.com>
Loading
Please sign in to comment