zephyr/include
Andrzej Kaczmarek 236759b18a Bluetooth: controller: Add advertising set handle mapping
Core 5.2, Vol 4, Part E, section 5.3.1 clarifies that advertising set
handle is assigned by host when advertising set is created and this
happens only on LE Set Extended Advertising Parameters.

An advertising set handle is an arbitrary number within allowed range,
i.e. 0x00-0xEF and not 0..max_supported-1.

This patch adds option to enable advertising set handle mapping from
HCI range as defined by Core specification to zero-based handles used
by LL. If enabled, HCI handle will be remapped to LL handle for each
command, otherwise HCI handle will be used as an LL handle. The latter
effectively skips mapping logic and should be used with Zephyr host
which uses zero based indexes.

Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@codecoup.pl>
2020-08-13 16:14:29 +02:00
..
app_memory userspace: mark z_app_regions as const 2020-07-20 13:47:10 +02:00
arch posix: linker: Wrap rodata and rwdata in sections. 2020-08-13 11:41:39 +02:00
audio device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
bluetooth Bluetooth: controller: Add advertising set handle mapping 2020-08-13 16:14:29 +02:00
canbus zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
cmsis_rtos_v1
cmsis_rtos_v2 global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
console zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
crypto device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
data json: Add top-level array encoding support 2020-06-19 18:21:27 +02:00
debug debug: thread_analyzer: Implement thread analyzer 2020-04-28 09:11:13 -04:00
devicetree devicetree: pwms: make flags default to 0 2020-08-04 07:35:26 -05:00
dfu dfu: flash_img: Constify flash_img_buffered_write() data parameter 2020-06-10 09:30:08 +02:00
disk zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
display device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
drivers drivers: move eeprom_slave driver to tests directory 2020-08-13 11:49:12 +02:00
dt-bindings dts: arm: nxp: Add node and bindings for lpc11u6x clock controller 2020-07-29 20:12:24 +02:00
fs subsys/fs: Add open flags parameter to fs_open 2020-07-30 16:33:18 +02:00
linker kernel: introduce supervisor-only stacks 2020-07-30 21:11:14 -04:00
logging logging: move _is_user_context() check down one level 2020-08-06 08:59:33 -04:00
mgmt mgmt/osdp: Add support for OSDP in PD mode of operation 2020-08-13 11:48:28 +02:00
net device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
posix posix: expose getsockname() and sendmsg() 2020-08-06 11:53:37 +02:00
power zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
random random: Add syscalls for random subsystem 2020-07-08 21:05:36 -04:00
settings settings: disallow modifying the content of a static subtree name 2020-07-27 19:03:44 +02:00
shell shell: SHELL_DEFINE() create kernel stacks 2020-08-01 08:12:47 -04:00
stats zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
storage includes/storage/stream_flash: clarification on API usage 2020-06-13 11:57:35 +02:00
sys sys/util: fix macro support when building with C++ 2020-08-12 16:39:37 -05:00
toolchain toolchain: add Z_POW2_CEIL() 2020-07-30 21:11:14 -04:00
tracing zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
usb zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
zephyr zephyr: Use deprecated instead of legacy for Kconfig int types 2020-06-09 06:49:56 -05:00
cache.h syscalls: Add system call for cache flush & invalidate 2020-08-04 17:26:45 -04:00
device.h device: Rename driver_api/data attributes to api/data 2020-08-11 19:30:53 +02:00
devicetree.h devicetree: add accessors with default values 2020-08-04 07:35:26 -05:00
exc_handle.h
fatal.h
generated_dts_board.h dts: Add include/generated_dts_board.h for backwards compatibility 2020-01-17 17:57:59 +01:00
init.h device: Fix structure documentation 2020-06-23 18:57:23 -04:00
irq_nextlevel.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
irq_offload.h
irq.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
kernel_includes.h random: Include header where it is used 2020-07-08 21:05:36 -04:00
kernel_structs.h kernel/timeout: Fix 32 bit rollover conditions 2020-06-18 13:21:06 +02:00
kernel_version.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
kernel.h kernel: Add note regarding safe use of the k_work_pending return value 2020-08-04 17:32:56 +02:00
mempool_heap.h sys_heap: reduce the size of struct z_heap_bucket by half 2020-06-21 19:25:35 +02:00
mempool_sys.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ptp_clock.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
sched_priq.h
shared_irq.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
spinlock.h include: Add documentation for spinlocks 2020-05-08 10:46:44 +02:00
sw_isr_table.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
sys_clock.h api: Fix narrowing conversion C++ compilation warning in Z_TIMEOUT_TICKS 2020-06-30 12:21:41 -05:00
syscall_handler.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
syscall.h global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
timeout_q.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
toolchain.h
wait_q.h
zephyr.h