• Torsten Rasmussen's avatar
    mbedtls: kconfig: created MBEDTLS_PROMPTLESS and CUSTOM_MBEDTLS_CFG_FILE · 58884285
    Torsten Rasmussen authored
    
    
    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: default avatarTorsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
    Signed-off-by: default avatarIoannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
    58884285
Kconfig 5.51 KB