zephyr/samples
Torsten Rasmussen 5888428541 mbedtls: kconfig: created MBEDTLS_PROMPTLESS and CUSTOM_MBEDTLS_CFG_FILE
Introducing MBEDTLS_PROMPTLESS and CUSTOM_MBEDTLS_CFG_FILE settings.
The MBEDTLS_PROMPTLESS can be set to true whenever configuration of
mbedTLS is done from a subsystem or module.

Such an example is OpenThread, which selects mbedTLS for some predefined
crypto settings using OPENTHREAD_MBEDTLS=y.

Unfortunately, extensive use of select can easily cause stuck symbol
syndrome making it harder than neccesarry for users to later reconfigure
as they easily get stuck in incompatible configurations.

Providing a MBEDTLS_PROMPTLESS allows such configurations to disable the
MBEDTLS prompt itself when selected but avoid stuck symbol if user
select another security configuration.

Similar with CUSTOM_MBEDTLS_CFG_FILE which ensures that user must
explicitly select this symbol before providing a custom mbedTLS config
file.

Today, other parts the Kconfig tree may set a default value for
MBEDTLS_CFG_FILE but that value is stuck and thus changed Kconfig
selections elsewhere in the tree will not adjust the value.

Introducing CUSTOM_MBEDTLS_CFG_FILE ensures it is known when the user
has provided the value.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
2021-05-09 15:24:23 -05:00
..
application_development samples: out_of_tree_driver: remove usage of device_pm_control_nop 2021-04-28 20:40:00 -04:00
arch sample: mpu: skip the MPU test for Armv8-R AArch64 2021-04-13 07:47:44 -04:00
basic samples: button: devicetree cleanups 2021-05-05 20:46:43 +02:00
bluetooth samples: bluetooth: iso_receive: Convert to new k_work API 2021-05-06 10:12:59 -05:00
boards pm: device: Align state names with system states 2021-05-07 18:35:12 -04:00
drivers mbedtls: kconfig: created MBEDTLS_PROMPTLESS and CUSTOM_MBEDTLS_CFG_FILE 2021-05-09 15:24:23 -05:00
hello_world samples: hello_world: cmake warning 2020-09-24 07:25:47 -04:00
kernel samples: metairq_dispatch: use name msgdev.h instead of main.h 2021-04-19 10:32:39 +02:00
modules docs: rearrange toc 2021-04-29 08:35:57 -04:00
net tls: Change some external symbols from Mbed TLS 2021-05-09 09:59:22 -05:00
philosophers samples: philosopher: add thread names 2021-05-07 22:10:21 -04:00
posix tests: samples: Add targetted platform_excludes for intel_adsp_cavs15 2021-03-08 19:25:25 -05:00
sensor samples: sensor: Add stm32_temp sample application 2021-05-08 10:18:09 -05:00
shields samples/shields/x_nucleo_iks02a1: Review README file for microphone 2021-05-04 08:33:46 -05:00
subsys kernel: remove object tracing 2021-05-07 22:10:21 -04:00
synchronization samples/synchronization: Clean up SMP CPU pinning example 2021-02-18 12:04:49 -05:00
tfm_integration modules: tf-m: do not expose TF-M NS interface include directories publicly 2021-05-09 09:59:22 -05:00
userspace doc: fix typos 2021-04-30 16:03:08 -04:00
classic.rst doc: fix top samples doc index 2021-03-09 17:48:18 -05:00
index.rst doc: samples: restore :maxdepth: 2 2021-05-05 18:32:15 -04:00