1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

pkg/nimble: add config options for BLE5 PHYs

This commit is contained in:
Hauke Petersen 2021-09-13 14:41:59 +02:00
parent f5e7de2564
commit 34b009fcc1
4 changed files with 36 additions and 1 deletions

View File

@ -105,7 +105,10 @@ PSEUDOMODULES += netstats_neighbor_tx_time
PSEUDOMODULES += netstats_ipv6 PSEUDOMODULES += netstats_ipv6
PSEUDOMODULES += netstats_rpl PSEUDOMODULES += netstats_rpl
PSEUDOMODULES += nimble PSEUDOMODULES += nimble
PSEUDOMODULES += nimble_adv_ext
PSEUDOMODULES += nimble_autoconn_% PSEUDOMODULES += nimble_autoconn_%
PSEUDOMODULES += nimble_phy_coded
PSEUDOMODULES += nimble_phy_2mbit
PSEUDOMODULES += newlib PSEUDOMODULES += newlib
PSEUDOMODULES += newlib_gnu_source PSEUDOMODULES += newlib_gnu_source
PSEUDOMODULES += newlib_nano PSEUDOMODULES += newlib_nano

View File

@ -23,7 +23,7 @@ else
CFLAGS += -Wno-unused-but-set-variable CFLAGS += -Wno-unused-but-set-variable
endif endif
IGNORE := nimble_autoconn_% IGNORE := nimble_autoconn_% nimble_phy_% nimble_adv_ext
SUBMODS := $(filter-out $(IGNORE),$(filter nimble_%,$(USEMODULE))) SUBMODS := $(filter-out $(IGNORE),$(filter nimble_%,$(USEMODULE)))
.PHONY: all .PHONY: all

View File

@ -67,6 +67,18 @@ ifneq (,$(filter nimble_autoconn,$(USEMODULE)))
USEMODULE += bluetil_ad USEMODULE += bluetil_ad
endif endif
ifneq (,$(filter nimble_phy_%,$(USEMODULE)))
USEMODULE += nimble_adv_ext
endif
ifneq (,$(filter nimble_phy_2mbit,$(USEMODULE)))
FEATURES_REQUIRED += ble_phy_2mbit
endif
ifneq (,$(filter nimble_phy_coded,$(USEMODULE)))
FEATURES_REQUIRED += ble_phy_coded
endif
ifneq (,$(filter nimble_rpble,$(USEMODULE))) ifneq (,$(filter nimble_rpble,$(USEMODULE)))
USEMODULE += gnrc_rpl USEMODULE += gnrc_rpl
USEMODULE += nimble_netif USEMODULE += nimble_netif

View File

@ -86,6 +86,26 @@ ifneq (,$(filter nimble_autoconn,$(USEMODULE)))
INCLUDES += -I$(RIOTPKG)/nimble/autoconn/include INCLUDES += -I$(RIOTPKG)/nimble/autoconn/include
endif endif
ifneq (,$(filter nimble_adv_ext,$(USEMODULE)))
CFLAGS += -DMYNEWT_VAL_BLE_EXT_ADV=1
CFLAGS += -DMYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT=2
ifneq (,$(filter nimble_controller,$(USEMODULE)))
CFLAGS += -DMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV=1
endif
endif
ifneq (,$(filter nimble_phy_2mbit,$(USEMODULE)))
ifneq (,$(filter nimble_controller,$(USEMODULE)))
CFLAGS += -DMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY=1
endif
endif
ifneq (,$(filter nimble_phy_coded,$(USEMODULE)))
ifneq (,$(filter nimble_controller,$(USEMODULE)))
CFLAGS += -DMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY=1
endif
endif
ifneq (,$(filter nimble_netif,$(USEMODULE))) ifneq (,$(filter nimble_netif,$(USEMODULE)))
INCLUDES += -I$(RIOTPKG)/nimble/netif/include INCLUDES += -I$(RIOTPKG)/nimble/netif/include