zephyr/drivers
Herman Berget 6ede31428d Bluetooth: Host: Reassemble extended advertising reports
The host reassembles fragmented advertising reports from the controller.

Non-complete advertising reports from different advertisers may not be
interleaved. If non-complete advertising reports from an advertiser
is received while advertising reports from another advertiser is
reassembled, an error message is logged and the advertising report is
discarded. Future scan results may be incomplete.

Advertising reports from legacy PDUs or complete extended advertising
reports may be interleaved as these do not require reassembly.

If the controller sends more advertising data than fits in the
reassembly buffer, the data is truncated. Further advertising reports
from the advertiser are discarded until the final complete advertising
report is received and discarded.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
2022-01-07 15:35:39 +02:00
..
adc drivers: adc: driver setting the oversampling for stm32wl 2022-01-04 09:12:08 -05:00
audio drivers: audio: dmic: Add support for nRF PDM peripherals 2021-09-03 09:34:06 -04:00
bbram drivers: bbram: Add it8xxx2 BBRAM driver implementation 2021-08-30 11:35:23 -04:00
bluetooth Bluetooth: Host: Reassemble extended advertising reports 2022-01-07 15:35:39 +02:00
cache cache: Introduce external cache controller system support 2021-05-08 07:00:33 +02:00
can drivers: can: loopback: convert the CAN loopback driver to dts 2022-01-04 15:13:40 -06:00
clock_control drivers/clock_control: stm32u5: Use LL API to set MSI as PLL srce 2022-01-05 14:59:34 -05:00
console drivers: console: gsm_mux: fix length indicator 2021-12-14 13:44:48 -06:00
counter drivers: counter: sam_tc: use instance based macros 2021-12-17 17:30:06 +01:00
crypto kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
dac drivers: dac: Adds DAC support for gd32vf103 2022-01-04 11:49:14 +01:00
debug tracing: fix conflict with RTT locking 2021-05-25 07:36:38 -05:00
disk pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
display drivers: display_nrf_led_matrix: Correct calculation of pixel period 2021-12-22 15:50:44 +01:00
dma drivers: dma_stm32: init DMA struct in dma_stm32_configure 2021-12-17 11:52:22 -06:00
ec_host_cmd_periph drivers: ec_host_cmd_periph: remove usage of device_pm_control_nop 2021-04-28 10:55:22 -04:00
edac edac: ibecc: Exclude LOG_ERR() from branch coverage 2021-11-20 11:54:32 -05:00
eeprom drivers: eeprom: emulator: use instance based macros 2021-12-17 17:30:06 +01:00
entropy drivers: entropy: stm32: add health configuration support 2021-12-21 17:09:02 +01:00
espi driver: espi: it8xxx2: enable CONFIG_ESPI_FLASH_CHANNEL 2021-12-13 20:33:47 -05:00
ethernet pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
flash qspi: stm32: Add support for 4 IO read and program (4READ/4PP) 2022-01-04 20:47:29 -05:00
fpga drivers: fpga controller: add shell support 2021-09-03 09:54:00 -04:00
gpio gpio: emulated: default Kconfig value 2022-01-06 11:56:15 -05:00
hwinfo drivers: hwinfo: shell: Add reset cause shell command 2021-11-07 14:55:52 -05:00
i2c drivers: i2c: esp32: split stop command into a new transmission 2022-01-01 07:39:41 -05:00
i2s pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
ieee802154 drivers: ieee802154: b91: Fix Set Channel API and ACK detection 2021-12-14 13:47:25 -06:00
interrupt_controller interrupt_controller: dw: use finalstatus instead of maskstatus 2022-01-05 15:01:45 -05:00
ipm soc/intel_adsp: Remove adsp/io.h 2021-12-14 18:43:05 -06:00
kscan drivers: kscan: it8xxx2: use instance based macros 2021-12-17 17:30:06 +01:00
led device: remove inclusion of pm/device.h 2021-11-29 11:08:38 +01:00
led_strip drivers: Apply SPI API change to relevant places 2021-11-19 11:50:38 +01:00
lora lora: sx126x: don't re-enable interrupt in sleep 2022-01-04 10:02:24 -05:00
mbox mbox: Enforce callback registration before enabling the channel 2021-12-23 12:38:21 +01:00
mdio drivers: use DT_INST_PARENT 2021-12-16 11:10:01 -06:00
memc pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
misc drv: display: Initial FT800 display driver 2021-03-19 19:05:53 +01:00
modem drivers: modem: gsm: Fix NULL being passed to rssi_handler 2022-01-05 14:57:16 -05:00
net net: ipv6: Remove in6_addr from packed net_ipv6_hdr struct 2021-11-25 10:46:35 -05:00
neural_net drivers: neural_net: remove usage of device_pm_control_nop 2021-04-28 12:25:24 -04:00
pcie drivers/pcie: Use the generic arch-interface for allocating IRQs 2021-12-22 12:16:52 +01:00
peci drivers: peci: remove usage of device_pm_control_nop 2021-04-28 12:25:24 -04:00
pinctrl drivers: pinctrl: gd32: do not disable clock 2022-01-04 20:49:00 -05:00
pinmux drivers: gpio: stm32: introduce gpio_stm32_configure_raw 2021-12-16 10:41:04 +01:00
pm_cpu_ops drivers: pm_cpu_ops: build as static library 2021-08-17 06:06:03 -04:00
ps2 drivers: use DT_INST_PARENT 2021-12-16 11:10:01 -06:00
ptp_clock drivers: ptp_clock: build as static library 2021-08-17 06:06:03 -04:00
pwm pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
regulator drivers: use DT_INST_PARENT 2021-12-16 11:10:01 -06:00
sensor drivers: avoid i2c_burst_write where possible 2021-12-22 12:14:42 +01:00
serial drivers: uart: esp32: fix poll in return value 2022-01-04 10:07:15 -05:00
spi pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
syscon drivers: syscon: use instance based macros 2021-12-17 17:30:06 +01:00
timer drivers/cavs_timer: Cleanup & simplification pass 2022-01-05 15:01:45 -05:00
usb pinctrl: require ; after PINCTRL_DT_(INST_)DEFINE macros 2022-01-01 07:39:08 -05:00
video drivers: video: ov2640: remove deprecated PM macro 2021-11-03 20:27:18 -04:00
virtualization drivers: virt_ivshmem: Allow multiple instances of ivShMem devices. 2021-12-20 19:42:27 +02:00
watchdog drivers: watchdog: STM32G0X: clock DBGMCU before configuring 2022-01-04 09:08:00 -05:00
wifi drivers: wifi: eswifi: fix socket poll timeout 2021-12-23 11:19:00 +01:00
xen xenvm: arm64: add Xen Enlighten and event channel support 2021-12-07 12:15:38 -05:00
CMakeLists.txt xenvm: drivers: serial: Implement serial interface to Xen PV console 2021-10-29 15:23:33 +02:00
Kconfig drivers: mbox: Introduce MBOX driver class 2021-10-27 18:27:21 +02:00