kconfig: drivers: experimental settings now uses select EXPERIMENTAL

With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in
Zephyr all drivers settings having `[EXPERIMENTAL]` in their
prompt has has been updated to include `select EXPERIMENTAL` so that
developers can enable warnings when experimental features are enabled.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
This commit is contained in:
Torsten Rasmussen 2021-10-15 14:28:18 +02:00 committed by Carles Cufí
commit bd61122aa2
7 changed files with 9 additions and 0 deletions

View file

@ -319,6 +319,7 @@ config UART_MUX
bool "Enable UART muxing (GSM 07.10) support [EXPERIMENTAL]" bool "Enable UART muxing (GSM 07.10) support [EXPERIMENTAL]"
depends on SERIAL_SUPPORT_INTERRUPT && GSM_MUX depends on SERIAL_SUPPORT_INTERRUPT && GSM_MUX
select UART_INTERRUPT_DRIVEN select UART_INTERRUPT_DRIVEN
select EXPERIMENTAL
help help
Enable this option to create UART muxer that run over a physical Enable this option to create UART muxer that run over a physical
UART. The GSM 07.10 muxing protocol is used to separate the data UART. The GSM 07.10 muxing protocol is used to separate the data

View file

@ -8,6 +8,7 @@
# #
menuconfig CRYPTO menuconfig CRYPTO
bool "Crypto Drivers [EXPERIMENTAL]" bool "Crypto Drivers [EXPERIMENTAL]"
select EXPERIMENTAL
if CRYPTO if CRYPTO
@ -29,6 +30,7 @@ config CRYPTO_TINYCRYPT_SHIM
select TINYCRYPT_AES_CTR select TINYCRYPT_AES_CTR
select TINYCRYPT_AES_CCM select TINYCRYPT_AES_CCM
select TINYCRYPT_AES_CMAC select TINYCRYPT_AES_CMAC
select EXPERIMENTAL
help help
Enable TinyCrypt shim layer compliant with crypto APIs. Enable TinyCrypt shim layer compliant with crypto APIs.
@ -51,6 +53,7 @@ config CRYPTO_MBEDTLS_SHIM
bool "Enable mbedTLS shim driver [EXPERIMENTAL]" bool "Enable mbedTLS shim driver [EXPERIMENTAL]"
select MBEDTLS select MBEDTLS
select MBEDTLS_ENABLE_HEAP select MBEDTLS_ENABLE_HEAP
select EXPERIMENTAL
help help
Enable mbedTLS shim layer compliant with crypto APIs. You will need Enable mbedTLS shim layer compliant with crypto APIs. You will need
to fill in a relevant value to CONFIG_MBEDTLS_HEAP_SIZE. to fill in a relevant value to CONFIG_MBEDTLS_HEAP_SIZE.

View file

@ -10,6 +10,7 @@ menuconfig LORA
bool "LoRa support [EXPERIMENTAL]" bool "LoRa support [EXPERIMENTAL]"
select REQUIRES_FULL_LIBC select REQUIRES_FULL_LIBC
select POLL select POLL
select EXPERIMENTAL
help help
Include LoRa drivers in the system configuration. Include LoRa drivers in the system configuration.

View file

@ -5,6 +5,7 @@
menuconfig MEMC menuconfig MEMC
bool "Memory controllers [EXPERIMENTAL]" bool "Memory controllers [EXPERIMENTAL]"
select EXPERIMENTAL
help help
Add support for memory controllers Add support for memory controllers

View file

@ -38,6 +38,7 @@ config MODEM_RECEIVER_MAX_CONTEXTS
config MODEM_CONTEXT config MODEM_CONTEXT
bool "Modem context helper driver [EXPERIMENTAL]" bool "Modem context helper driver [EXPERIMENTAL]"
select EXPERIMENTAL
help help
This driver allows modem drivers to communicate with an interface This driver allows modem drivers to communicate with an interface
using custom defined protocols. Driver doesn't inspect received data using custom defined protocols. Driver doesn't inspect received data

View file

@ -21,6 +21,7 @@ config SPI_ASYNC
config SPI_SLAVE config SPI_SLAVE
bool "Enable Slave support [EXPERIMENTAL]" bool "Enable Slave support [EXPERIMENTAL]"
select EXPERIMENTAL
help help
Enables Driver SPI slave operations. Slave support depends Enables Driver SPI slave operations. Slave support depends
on the driver and the hardware it runs on. on the driver and the hardware it runs on.

View file

@ -8,6 +8,7 @@ menuconfig STM32_LPTIM_TIMER
depends on "$(dt_nodelabel_enabled,lptim1)" depends on "$(dt_nodelabel_enabled,lptim1)"
depends on CLOCK_CONTROL && PM depends on CLOCK_CONTROL && PM
select TICKLESS_CAPABLE select TICKLESS_CAPABLE
select EXPERIMENTAL
help help
This module implements a kernel device driver for the LowPower Timer This module implements a kernel device driver for the LowPower Timer
and provides the standard "system clock driver" interfaces. and provides the standard "system clock driver" interfaces.