Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Kconfig.zephyr
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ osource "$(TOOLCHAIN_KCONFIG_DIR)/Kconfig"

menu "Build and Link Features"

config THIRD_PARTY_BINARY_BLOBS
bool "Allow third party binary blobs"
help
Allow linking with third party software that is released in a form of
a binary blob for which no source code is available.

menu "Linker Options"

choice
Expand Down
21 changes: 12 additions & 9 deletions drivers/ieee802154/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_sources_ifdef(CONFIG_IEEE802154_CC2520 ieee802154_cc2520.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_KW41Z ieee802154_kw41z.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_UPIPE ieee802154_uart_pipe.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_MCR20A ieee802154_mcr20a.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_NRF5 ieee802154_nrf5.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_CC1200 ieee802154_cc1200.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX ieee802154_cc13xx_cc26xx.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_RF2XX ieee802154_rf2xx.c)
zephyr_sources_ifdef(CONFIG_IEEE802154_RF2XX ieee802154_rf2xx_iface.c)
zephyr_library()

zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC2520 ieee802154_cc2520.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_KW41Z ieee802154_kw41z.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_UPIPE ieee802154_uart_pipe.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_MCR20A ieee802154_mcr20a.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_NRF5 ieee802154_nrf5.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC1200 ieee802154_cc1200.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_CC13XX_CC26XX ieee802154_cc13xx_cc26xx.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_RF2XX ieee802154_rf2xx.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_RF2XX ieee802154_rf2xx_iface.c)
zephyr_library_sources_ifdef(CONFIG_IEEE802154_EFR32 ieee802154_efr32.c)
2 changes: 2 additions & 0 deletions drivers/ieee802154/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ source "drivers/ieee802154/Kconfig.cc13xx_cc26xx"

source "drivers/ieee802154/Kconfig.rf2xx"

source "drivers/ieee802154/Kconfig.efr32"

menuconfig IEEE802154_UPIPE
bool "UART PIPE fake radio driver support for QEMU"
depends on (BOARD_QEMU_X86 || BOARD_QEMU_CORTEX_M3) && NETWORKING
Expand Down
42 changes: 42 additions & 0 deletions drivers/ieee802154/Kconfig.efr32
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Kconfig.efr32 - EFR32 Options
#
#
# Copyright (c) 2018 Evry ASA
#
# SPDX-License-Identifier: Apache-2.0
#

menuconfig IEEE802154_EFR32
bool "Silabs EFR32 Driver support"
depends on NETWORKING
select HAS_SILABS_RAIL

config HAS_SILABS_RAIL
bool "Enable Silabs RAIL SDK"
default n
depends on IEEE802154_EFR32

if IEEE802154_EFR32

config IEEE802154_EFR32_DRV_NAME
string "Silabs EFR32 Driver's name"
default "EFR32"
help
This option sets the driver name. Do not change it unless
you know what you are doing.

config IEEE802154_EFR32_RX_STACK_SIZE
int "Driver's internal RX thread stack size"
default 6400
help
This option sets the driver's stack size for its internal RX thread.
The default value should be sufficient, but in case it proves to be
a too little one, this option makes it easy to play with the size.

config IEEE802154_EFR32_INIT_PRIO
int "EFR32 initialization priority"
default 80
help
Set the initialization priority number.

endif
Loading