Bluetooth: controller: Introducing slot agnostic ticker

Added config BT_TICKER_SLOT_AGNOSTIC which configures the ticker in
a "slot agnostic" mode, in which no collision resolving or slot
reservation is possible or used. In this mode, the ticker acts as a
simple timer.

Signed-off-by: Morten Priess <mtpr@oticon.com>
This commit is contained in:
Morten Priess 2021-03-03 15:38:54 +01:00 committed by Carles Cufí
commit 9f82034245
3 changed files with 91 additions and 27 deletions

View file

@ -555,7 +555,7 @@ config BT_TICKER_LAZY_GET
config BT_TICKER_EXT
bool "Ticker extensions"
depends on !BT_TICKER_LOW_LAT
depends on !BT_TICKER_LOW_LAT && !BT_TICKER_SLOT_AGNOSTIC
default y
help
This option enables ticker extensions such as re-scheduling of
@ -563,6 +563,13 @@ config BT_TICKER_EXT
are invoked by using available '_ext' versions of ticker interface
functions.
config BT_TICKER_SLOT_AGNOSTIC
bool "Slot agnostic ticker mode"
help
This option enables slot agnostic ticker mode, which ignores slot
reservations and collision handling, and operates as a simple
multi-instance programmable timer.
config BT_CTLR_USER_EXT
prompt "Enable proprietary extensions in Controller"
bool